mirror of
https://github.com/gwdevhub/gMod.git
synced 2026-07-22 18:39:31 +00:00
a7e36fc965
* remove GUI parts as those will not be updated * move to header/source * add cmakelist to create solution * Change Readme * Implement modlist.txt loading * Setup versioning and CD pipeline * Setup DirectX in pipeline * Make uMod load from uMod.dll directory * Fix file loading * Remove break * Fix CD pipeline (#1) * Test cd pipeline * See what's in Lib directory * See inside lib/x86 * Manually adjust the build environment * Disable CD pipeline in PRs Create CI pipeline * Fix slashes in path * Fix build call * Attempt to fix paths * Copy dx headers inside the /header folder * Use ps * Change cache location * Path changes * Improve CMake to look for lib and header files * Fix missing Lib folder * Move changes to CD pipeline * Disable CI on merge and fix CD (#2) * Fix CD tag (#4) * Hijack existing DirectX calls (#5) * Create a dll without listener (#6) * Fix asset creation in CD pipeline (#7) * Setup file loading * create necessary files * merge latest changes, set output dir * Change main to master in pipelines Add fallback for DX libs in CMakeLists * Setup new generator * formatting * remove listener * Change CD to pick the dll from bin Change release name to gMod * more formatting * add editorconfig * Setup versioning * Remove CODEOWNERS --------- Co-authored-by: Alex Macocian <amacocian@yahoo.com>
46 lines
945 B
C
46 lines
945 B
C
#pragma once
|
|
|
|
//#define MyTypeHash DWORD64
|
|
#define MyTypeHash DWORD32
|
|
|
|
#define BIG_BUFSIZE 1<<24
|
|
#define SMALL_BUFSIZE 1<<10
|
|
|
|
using MsgStruct = struct {
|
|
unsigned int Control;
|
|
unsigned int Value;
|
|
MyTypeHash Hash;
|
|
};
|
|
|
|
using PipeStruct = struct {
|
|
HANDLE In;
|
|
HANDLE Out;
|
|
};
|
|
|
|
|
|
#define uMod_APP_DX9 L"uMod_DX9.txt"
|
|
#define uMod_APP_DIR L"uMod"
|
|
#define uMod_VERSION L"uMod V 1.0"
|
|
|
|
#define PIPE_uMod2Game L"\\\\.\\pipe\\uMod2Game"
|
|
#define PIPE_Game2uMod L"\\\\.\\pipe\\Game2uMod"
|
|
|
|
#define CONTROL_ADD_TEXTURE 1
|
|
#define CONTROL_FORCE_RELOAD_TEXTURE 2
|
|
#define CONTROL_REMOVE_TEXTURE 3
|
|
#define CONTROL_FORCE_RELOAD_TEXTURE_DATA 4
|
|
#define CONTROL_ADD_TEXTURE_DATA 5
|
|
#define CONTROL_MORE_TEXTURES 6
|
|
|
|
|
|
#define CONTROL_SAVE_ALL 10
|
|
#define CONTROL_SAVE_SINGLE 11
|
|
#define CONTROL_SET_DIR 12
|
|
|
|
#define CONTROL_KEY_BACK 20
|
|
#define CONTROL_KEY_SAVE 21
|
|
#define CONTROL_KEY_NEXT 22
|
|
|
|
#define CONTROL_FONT_COLOUR 30
|
|
#define CONTROL_TEXTURE_COLOUR 31
|