/* This file is part of Universal Modding Engine. Universal Modding Engine is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Universal Modding Engine is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Universal Modding Engine. If not, see . */ #ifndef uMod_GlobalDefines_H_ #define uMod_GlobalDefines_H_ //#define MyTypeHash DWORD64 #define MyTypeHash DWORD32 #define BIG_BUFSIZE 1<<24 #define SMALL_BUFSIZE 1<<10 typedef struct { unsigned int Control; unsigned int Value; MyTypeHash Hash; } MsgStruct; typedef struct { HANDLE In; HANDLE Out; } PipeStruct; #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 #endif