diff --git a/include/BML/BMLAll.h b/include/BML/BMLAll.h index 00d24cb..f5a8ab9 100644 --- a/include/BML/BMLAll.h +++ b/include/BML/BMLAll.h @@ -2,6 +2,7 @@ #define BMLALL_H #include "BML/Defines.h" +#include "BML/Guids.h" #include "BML/IBML.h" #include "BML/ILogger.h" diff --git a/include/BML/Defines.h b/include/BML/Defines.h index 8a73bac..2e6a906 100644 --- a/include/BML/Defines.h +++ b/include/BML/Defines.h @@ -3,9 +3,6 @@ #include "BML/Version.h" #include "BML/Export.h" -#include "BML/Guids.h" - -#include "CKDefines.h" #ifndef BML_BEGIN_CDECLS # ifdef __cplusplus diff --git a/include/BML/Gui/Element.h b/include/BML/Gui/Element.h index 3907a28..be29495 100644 --- a/include/BML/Gui/Element.h +++ b/include/BML/Gui/Element.h @@ -3,6 +3,7 @@ #include "Vx2dVector.h" #include "VxColor.h" +#include "CKDefines.h" #include "BML/Defines.h" diff --git a/include/BML/Gui/Gui.h b/include/BML/Gui/Gui.h index 6afb95e..dcd02b8 100644 --- a/include/BML/Gui/Gui.h +++ b/include/BML/Gui/Gui.h @@ -4,6 +4,8 @@ #include #include +#include "CKDefines.h" + #include "BML/Defines.h" #include "BML/ExecuteBB.h" diff --git a/include/BML/Guids.h b/include/BML/Guids.h index 3715032..c69c6b6 100644 --- a/include/BML/Guids.h +++ b/include/BML/Guids.h @@ -1,792 +1,27 @@ -#ifndef BML_BUILDINGBLOCKS_H -#define BML_BUILDINGBLOCKS_H - -#include "CKTypes.h" - -// -// Building Blocks -// - -// BML -#define BML_HOOKBLOCK_GUID CKGUID(0x19038c0, 0x663902da) - -// 3DTransfo -#define VT_3DTRANSFO_ADDCHILD CKGUID(0x45986587, 0x12654556) -#define VT_3DTRANSFO_SCALE CKGUID(0x41236987, 0xa54a87a6) -#define VT_3DTRANSFO_GETEULERORIENTATION CKGUID(0xc4977a8, 0x6c645d14) -#define VT_3DTRANSFO_ROTATE CKGUID(0xffffffee, 0xeeffffff) -#define VT_3DTRANSFO_ROTATEAROUND CKGUID(0xfdfd999e, 0xdefeded8) -#define VT_3DTRANSFO_SETSCALE CKGUID(0x7a7a7a7a, 0x7a7a7a7a) -#define VT_3DTRANSFO_SETEULERORIENTATION CKGUID(0xc4966d8, 0x6c0c6d14) -#define VT_3DTRANSFO_SETLOCALMATRIX CKGUID(0x21f5f30d, 0x8d5a1db) -#define VT_3DTRANSFO_SETORIENTATION CKGUID(0x625874aa, 0xaa694132) -#define VT_3DTRANSFO_SETPARENT CKGUID(0x9d9d9d98, 0x7e7a7f75) -#define VT_3DTRANSFO_SETPOSITION CKGUID(0xe456e78a, 0x456789aa) -#define VT_3DTRANSFO_SETQUATERNIONORIENTATION CKGUID(0x5ae25172, 0x5c781faa) -#define VT_3DTRANSFO_SETWORLDMATRIX CKGUID(0xaa4aa6f0, 0xddefdef4) -#define VT_3DTRANSFO_TRANSLATE CKGUID(0xd000d, 0xd000d) -#define VT_3DTRANSFO_BILLBOARD CKGUID(0x641822b0, 0x15aa42d7) -#define VT_3DTRANSFO_KEEPATCONSTANTDISTANCE CKGUID(0xb7e6398a, 0x113c66dd) -#define VT_3DTRANSFO_LOOKAT CKGUID(0x26843971, 0x86249317) -#define VT_3DTRANSFO_LOOKATPOS CKGUID(0xee6e5e6e, 0xe6e6e6e6) -#define VT_3DTRANSFO_MIMIC CKGUID(0x12db7b06, 0x74c514c3) -#define VT_3DTRANSFO_MOVETO CKGUID(0x10d010b, 0x11d010b) -#define VT_3DTRANSFO_ADDCONTROLPOINT CKGUID(0x1234eefa, 0xffaec112) -#define VT_3DTRANSFO_GETCONTROLPOINTPROPERTIES CKGUID(0x1251effa, 0xaebec112) -#define VT_3DTRANSFO_GETCURVEPROPERTIES CKGUID(0x1251adfa, 0xaebec002) -#define VT_3DTRANSFO_CURVEFOLLOW CKGUID(0xed010b, 0xfd010b) -#define VT_3DTRANSFO_REMOVECONTROLPOINT CKGUID(0x1234effa, 0xffbec112) -#define VT_3DTRANSFO_SETCONTROLPOINTPROPERTIES CKGUID(0x1254effa, 0xfebec112) -#define VT_3DTRANSFO_SETCURVEPROPERTIES CKGUID(0x1257effa, 0xf7bec112) -#define VT_3DTRANSFO_POSITIONONCURVE CKGUID(0x676776d0, 0x20d457bd) -#define VT_3DTRANSFO_PLAYANIMATION3DENTITY CKGUID(0x64221225, 0x769a143f) -#define VT_3DTRANSFO_PLAYGLOBALANIMATION CKGUID(0x1c9236e1, 0x42f40996) -#define VT_3DTRANSFO_SETANIMATIONSTEPENTITY CKGUID(0x14782b1d, 0x52692e21) -#define VT_3DTRANSFO_SETGLOBALANIMATIONSTEP CKGUID(0x7ba27c0a, 0x7bd21db6) -#define VT_3DTRANSFO_PORTALMANAGEMENT CKGUID(0x55041717, 0x30817370) -#define VT_3DTRANSFO_SETPORTAL CKGUID(0x465c4732, 0x30996468) - -// BuildingBlocksAddons1 -#define VT_BUILDINGBLOCKSADDONS1_ANIMATIONRECORDER CKGUID(0x532d07, 0x1db631cc) -#define VT_BUILDINGBLOCKSADDONS1_COPYBUFFERTOTEXTURE CKGUID(0xef6070d, 0x67166889) -#define VT_BUILDINGBLOCKSADDONS1_SYNCHRORECORDER CKGUID(0x62ea3812, 0x1ed661a6) -#define VT_BUILDINGBLOCKSADDONS1_SYNCHROPLAYER CKGUID(0x62da29d8, 0x1bbc6234) -#define VT_BUILDINGBLOCKSADDONS1_LENSFLARE CKGUID(0x76926718, 0x7ee807d5) -#define VT_BUILDINGBLOCKSADDONS1_REPLACERENDERING CKGUID(0x208f0030, 0x652f088e) -#define VT_BUILDINGBLOCKSADDONS1_COMBINETEXTURE CKGUID(0x84be2329, 0xaed66ce1) -#define VT_BUILDINGBLOCKSADDONS1_FILTERTEXTURE CKGUID(0x52df323c, 0x39dc1211) -#define VT_BUILDINGBLOCKSADDONS1_WATERTEXTURE CKGUID(0x3df93ddc, 0x9c89c141) -#define VT_BUILDINGBLOCKSADDONS1_BLENDTEXTURES CKGUID(0x53ee4292, 0x7d932bb1) -#define VT_BUILDINGBLOCKSADDONS1_HARDWARELEVEL CKGUID(0x1b241485, 0x1f572aac) -#define VT_BUILDINGBLOCKSADDONS1_VOLUMETRICFOG CKGUID(0xb0f1ca98, 0xe9dabe5f) -#define VT_BUILDINGBLOCKSADDONS1_SHADOWSTENCIL CKGUID(0x60a873c5, 0x51245a67) -#define VT_BUILDINGBLOCKSADDONS1_LIGHTMAP CKGUID(0x4a797d21, 0x214d37f9) -#define VT_BUILDINGBLOCKSADDONS1_STATICLIGHTMAP CKGUID(0x4a797d21, 0x214d37fa) -#define VT_BUILDINGBLOCKSADDONS1_GAUGE CKGUID(0x6a777fc4, 0x1dc17b23) -#define VT_BUILDINGBLOCKSADDONS1_TIMESETTINGS CKGUID(0x60a0f8c, 0x9203b5f) -#define VT_BUILDINGBLOCKSADDONS1_GETTEXTUREINFO CKGUID(0x250c4d8d, 0x288960d9) -#define VT_BUILDINGBLOCKSADDONS1_MOVIELOAD CKGUID(0x798e26a9, 0x34e4169e) -#define VT_BUILDINGBLOCKSADDONS1_PIXELVALUE CKGUID(0x473167b6, 0x48f75a1d) -#define VT_BUILDINGBLOCKSADDONS1_OUTPUTTOCONSOLE CKGUID(0x18655b3f, 0x68291dc3) -#define VT_BUILDINGBLOCKSADDONS1_SETLISTENERPROPERTIES CKGUID(0xbcfde546, 0xfeefd18b) -#define VT_BUILDINGBLOCKSADDONS1_CREATEDECAL CKGUID(0x27b71ada, 0x22191538) -#define VT_BUILDINGBLOCKSADDONS1_SETMATERIALEFFECT CKGUID(0x3bd73009, 0x7aa01dac) -#define VT_BUILDINGBLOCKSADDONS1_READCONFIG CKGUID(0x4a888d94, 0x21ccccfa) -#define VT_BUILDINGBLOCKSADDONS1_WRITECONFIG CKGUID(0x4a797d94, 0x21ab5cfa) - -// Cameras -#define VT_CAMERAS_DOLLY CKGUID(0xb98b83bb, 0x87787878) -#define VT_CAMERAS_ORTHOGRAPHICZOOM CKGUID(0xa125555, 0xeee5488) -#define VT_CAMERAS_SETCAMERATARGET CKGUID(0x74123741, 0x4563ffff) -#define VT_CAMERAS_SETCLIPPINGPLANES CKGUID(0x652316a2, 0x1aa09a9) -#define VT_CAMERAS_SETFOV CKGUID(0xaaaacccc, 0xaaaacccc) -#define VT_CAMERAS_SETPROJECTION CKGUID(0xe444e666, 0x4eee6eee) -#define VT_CAMERAS_SETZOOM CKGUID(0x40540a0d, 0xaaaaa) -#define VT_CAMERAS_CAMERACOLORFILTER CKGUID(0xcd010b, 0xdd010b) -#define VT_CAMERAS_VERTIGO CKGUID(0xb00d010a, 0xc00d010a) -#define VT_CAMERAS_GETCURRENTCAMERA CKGUID(0x368f22b1, 0x222957e4) -#define VT_CAMERAS_SETASACTIVECAMERA CKGUID(0x368f0ab1, 0x2d8957e4) -#define VT_CAMERAS_CAMERAORBIT CKGUID(0x777d999e, 0xdef777d8) -#define VT_CAMERAS_KEYBOARDCAMERAORBIT CKGUID(0x7610f4d, 0x69747b9d) -#define VT_CAMERAS_MOUSECAMERAORBIT CKGUID(0x2356342f, 0x9542674f) -#define VT_CAMERAS_JOYSTICKCAMERAORBIT CKGUID(0x400f0e6f, 0x72822162) - -// Collisions -#define VT_COLLISIONS_ADDOBSTACLE CKGUID(0x321a42c4, 0x6133d5) -#define VT_COLLISIONS_DECLAREOBSTACLES CKGUID(0x21dc34e8, 0xd512cd89) -#define VT_COLLISIONS_CHARACTERPREVENTFROMCOLLISION CKGUID(0x319971f0, 0x7919193f) -#define VT_COLLISIONS_COLLISIONDETECTION CKGUID(0x56204f19, 0x682801e8) -#define VT_COLLISIONS_MULTICOLLISIONDETECTION CKGUID(0x56204f09, 0x611101e8) -#define VT_COLLISIONS_OBJECTSLIDER CKGUID(0x13603db0, 0x16bc321a) -#define VT_COLLISIONS_PREVENTCOLLISION CKGUID(0x301971f0, 0x7919343f) -#define VT_COLLISIONS_TESTBOUNDINGBOXYOVERLAPPING CKGUID(0x1ad010b, 0x1bd010b) -#define VT_COLLISIONS_AVOIDOBSTACLES CKGUID(0x39460907, 0x30f329af) -#define VT_COLLISIONS_HOMEONENTITY CKGUID(0x71234f96, 0x34321e45) -#define VT_COLLISIONS_SPHERESPHEREINTERSECTION CKGUID(0x198531f9, 0x60f66c57) -#define VT_COLLISIONS_BOXBOXINTERSECTION CKGUID(0x64154401, 0x76cf37af) -#define VT_COLLISIONS_BOXFACEINTERSECTION CKGUID(0xf1c5480, 0x4a811cb) -#define VT_COLLISIONS_FACEFACEINTERSECTION CKGUID(0x11426a61, 0x1a815584) -#define VT_COLLISIONS_FRUSTUMOBJECTINTERSECTION CKGUID(0x4d6075e1, 0x2dda272e) -#define VT_COLLISIONS_CHARACTERKEEPONFLOOR CKGUID(0xdbac2124, 0x6adcbfa4) -#define VT_COLLISIONS_ENHANCEDCHARACTERKEEPONFLOOR CKGUID(0xdbde2424, 0x6addef12) -#define VT_COLLISIONS_CHARACTERKEEPONFLOORLIMITS CKGUID(0x788061fb, 0x249f29a1) -#define VT_COLLISIONS_OBJECTKEEPONFLOOR CKGUID(0x43617677, 0x7de15e12) -#define VT_COLLISIONS_OBJECTKEEPONFLOORV2 CKGUID(0x3de853bd, 0x133d0d2e) -#define VT_COLLISIONS_DECLAREFLOORS CKGUID(0x8e43cd12, 0x98dc215d) -#define VT_COLLISIONS_FLOORMANAGERSETUP CKGUID(0x3a271561, 0x1d8c4b45) -#define VT_COLLISIONS_GETNEARESTFLOORS CKGUID(0x6dad424e, 0x54b6003d) -#define VT_COLLISIONS_ACTIVATELINK CKGUID(0x51df79d8, 0x294163a3) -#define VT_COLLISIONS_ACTIVATENODE CKGUID(0x92a4e59, 0x4009769c) -#define VT_COLLISIONS_CREATENODALPATH CKGUID(0x435b3d9c, 0x3a8e41f6) -#define VT_COLLISIONS_ENTITYFINDNODALPATH CKGUID(0x170a5187, 0x42f10a3a) -#define VT_COLLISIONS_FINDCURVEDNODALPATH CKGUID(0x72542b8a, 0x6fe901c7) -#define VT_COLLISIONS_FINDPATH CKGUID(0x78c60de, 0x6c744614) -#define VT_COLLISIONS_CHARACTERGOTONODE CKGUID(0x4c710f65, 0x32ed4ea6) -#define VT_COLLISIONS_UPDATENODALPATH CKGUID(0x21647449, 0x51126c00) - -// Controllers -#define VT_CONTROLLERS_JOYSTICKCONTROLLER CKGUID(0x85ebc1, 0x21935422) -#define VT_CONTROLLERS_JOYSTICKMAPPER CKGUID(0x3ed1bea, 0x25692ecc) -#define VT_CONTROLLERS_JOYSTICKWAITER CKGUID(0x12d010b, 0x13d010b) -#define VT_CONTROLLERS_KEYEVENT CKGUID(0x1af2274b, 0x6b8c1524) -#define VT_CONTROLLERS_KEYWAITER CKGUID(0x16d010b, 0x17d010b) -#define VT_CONTROLLERS_KEYBOARDCONTROLLER CKGUID(0x43f1d000, 0x1a2b3c4d) -#define VT_CONTROLLERS_KEYBOARDMAPPER CKGUID(0x53b2bde, 0x2f8f1d74) -#define VT_CONTROLLERS_SWITCHONKEY CKGUID(0x1f49612e, 0x6cd63de0) -#define VT_CONTROLLERS_INPUTSTRING CKGUID(0x693e7e4b, 0x100104c4) -#define VT_CONTROLLERS_GETMOUSEPOSITION CKGUID(0x5b1f1381, 0x5c640372) -#define VT_CONTROLLERS_GETMOUSEDISPLACEMENT CKGUID(0x32d26c84, 0x3c741f89) -#define VT_CONTROLLERS_MOUSEWAITER CKGUID(0x14d010b, 0x15d010b) - -// Grids -#define VT_GRIDS_FILLLAYER CKGUID(0x513344bb, 0x6b943d9f) -#define VT_GRIDS_GETSQUAREFROM3DPOS CKGUID(0xa376e0, 0x326609e6) -#define VT_GRIDS_GETPOSFROMVALUE CKGUID(0x670616ad, 0x2a5c54ac) -#define VT_GRIDS_LAYERSLIDER CKGUID(0x7bac6da2, 0x1cbe76ed) -#define VT_GRIDS_SETGRIDPRIORITY CKGUID(0x74412551, 0x6146504c) -#define VT_GRIDS_SETSQUAREFROM3DPOS CKGUID(0x73a67252, 0x1d5b39c1) -#define VT_GRIDS_SWITCHIFSQUARE CKGUID(0x254074c1, 0x22c0397e) -#define VT_GRIDS_3DENTITYFILL CKGUID(0x672f0997, 0x563644cc) -#define VT_GRIDS_GRIDPATHINIT CKGUID(0x74d12456, 0x6f481719) -#define VT_GRIDS_GRIDPATHSOLVER CKGUID(0x17e75566, 0xc5625a6) -#define VT_GRIDS_CHARACTERGRIDPATHFOLLOW CKGUID(0x6d0a6dd3, 0x43765df4) - -// Interface -#define VT_INTERFACE_ALIGN2D CKGUID(0x3385bc3, 0x1034102f) -#define VT_INTERFACE_ALIGN3D CKGUID(0xf384bc3, 0x1b34102f) -#define VT_INTERFACE_2DCURVELAYOUT CKGUID(0x2956342c, 0x95246746) -#define VT_INTERFACE_3DCURVELAYOUT CKGUID(0x2557342c, 0x15246746) -#define VT_INTERFACE_2DFLOWLAYOUT CKGUID(0x295f342c, 0x95e467e6) -#define VT_INTERFACE_3DFLOWLAYOUT CKGUID(0x245fb72c, 0xa5e437e6) -#define VT_INTERFACE_2DGRIDLAYOUT CKGUID(0x265f342c, 0x95e466e6) -#define VT_INTERFACE_3DGRIDLAYOUT CKGUID(0x665f342c, 0x9e1366e6) -#define VT_INTERFACE_DRAGANDDROP CKGUID(0x39c45869, 0x3dcf3fc1) -#define VT_INTERFACE_PUSHBUTTON CKGUID(0x761b7e64, 0x2b4c6911) -#define VT_INTERFACE_2DTEXT CKGUID(0x55b29fe, 0x662d5ca0) -#define VT_INTERFACE_3DTEXT CKGUID(0x1f5b2fe7, 0x6d355175) -#define VT_INTERFACE_SETCARETPOSITION CKGUID(0xf760d6e, 0x7ce7589a) -#define VT_INTERFACE_BITMAPTEXTDISPLAY CKGUID(0x49d487b, 0x57565345) -#define VT_INTERFACE_TEXTDISPLAY CKGUID(0xf22d010a, 0xf2cd010a) -#define VT_INTERFACE_2DPICKING CKGUID(0x1616120f, 0x5b2f48ce) -#define VT_INTERFACE_ADDITIONALVIEW CKGUID(0xcd159b, 0x164d010b) -#define VT_INTERFACE_MOUSECURSOR CKGUID(0x140c3eac, 0x6e502a81) -#define VT_INTERFACE_RESIZEVIEW CKGUID(0x40e1fe8, 0x79ed7c9b) -#define VT_INTERFACE_SETPICKABLE CKGUID(0xf1499052, 0xebe9bbf1) -#define VT_INTERFACE_GETPROPORTIONALSCREENPOS CKGUID(0x671e53a2, 0x5ba16d62) -#define VT_INTERFACE_GETSCREENPROPORTIONALPOS CKGUID(0x7bdf0404, 0xf765834) -#define VT_INTERFACE_CREATEFONT CKGUID(0x7d644088, 0x40dd0349) -#define VT_INTERFACE_DELETEFONT CKGUID(0x153342c, 0xe543674f) -#define VT_INTERFACE_SETFONTPROPERTIES CKGUID(0xdacfbd61, 0x7a6e65e7) -#define VT_INTERFACE_CREATESYSTEMFONT CKGUID(0x936334fc, 0xf243684f) -#define VT_INTERFACE_MOUSECURSORSYSTEM CKGUID(0x2483576d, 0x57c66324) -#define VT_INTERFACE_DRAWRECTANGLE CKGUID(0x4095766f, 0x291161c1) - -// Lights -#define VT_LIGHTS_SETLIGHTATTENUATION CKGUID(0xd63d004d, 0xd54d8100) -#define VT_LIGHTS_SPOTLIGHTPROPERTIES CKGUID(0x1ed010b, 0x1fd010b) -#define VT_LIGHTS_SETLIGHTCOLOR CKGUID(0x32115590, 0x78951230) -#define VT_LIGHTS_SETLIGHTRANGE CKGUID(0x22252552, 0x200020) -#define VT_LIGHTS_SETLIGHTTARGET CKGUID(0x2580258, 0x2580258) -#define VT_LIGHTS_SETLIGHTTYPE CKGUID(0x32165a2f, 0x70000000) -#define VT_LIGHTS_SETLINEARATTENUATION CKGUID(0x45895551, 0x59486677) -#define VT_LIGHTS_SETQUADRATICATTENUATION CKGUID(0xa0e0f18, 0x7a01ef09) -#define VT_LIGHTS_SETSPECULARFLAG CKGUID(0x1ae11f1a, 0x1a1e1f11) -#define VT_LIGHTS_LIGHTSPRITE CKGUID(0x4def3319, 0x75b5cc8) -#define VT_LIGHTS_LIGHTCOLORPROGRESSION CKGUID(0x20171e01, 0x234a1b62) - -// Logics -#define VT_LOGICS_ADDROW CKGUID(0x1c7e5dc6, 0x3f6423c2) -#define VT_LOGICS_CHANGEVALUEIF CKGUID(0x7253edb, 0x4d1237ed) -#define VT_LOGICS_CLEARARRAY CKGUID(0x35c9352f, 0x7b1a193b) -#define VT_LOGICS_COLUMNPRODUCT CKGUID(0x39f64a9a, 0x682b721c) -#define VT_LOGICS_COLUMNSUM CKGUID(0x49124252, 0x1be909a4) -#define VT_LOGICS_COLUMNTRANSFORM CKGUID(0x4f8f0dfe, 0x7c517321) -#define VT_LOGICS_COLUMNOPERATION CKGUID(0x32351c65, 0x4f6916be) -#define VT_LOGICS_CREATEGROUPFROMARRAY CKGUID(0x22c71529, 0x6bb265d2) -#define VT_LOGICS_GETKEYROW CKGUID(0x49064205, 0x10e72f7a) -#define VT_LOGICS_SETCELL CKGUID(0x30ed1c6d, 0x4a3b7067) -#define VT_LOGICS_GETCELL CKGUID(0x33b99f51, 0x7d95c45) -#define VT_LOGICS_GETHIGHEST CKGUID(0x46f71e13, 0x13d26f61) -#define VT_LOGICS_GETLOWEST CKGUID(0x71b25ed7, 0x3c365a30) -#define VT_LOGICS_GETNEAREST CKGUID(0xfac60ad, 0x1bd31ac9) -#define VT_LOGICS_GETROW CKGUID(0x33b77f41, 0x7b95c45) -#define VT_LOGICS_GETCOLUMNNAME CKGUID(0x33b7ff41, 0x7b95c44) -#define VT_LOGICS_ITERATOR CKGUID(0x198f0af9, 0x268249f) -#define VT_LOGICS_ITERATORIF CKGUID(0x6bec4be6, 0x12d64c7c) -#define VT_LOGICS_ARRAYLOAD CKGUID(0x13bd2c64, 0x62db38e1) -#define VT_LOGICS_REMOVEKEYROW CKGUID(0xf8334ea, 0x279a40cd) -#define VT_LOGICS_REMOVEROW CKGUID(0x1fa57136, 0x14310857) -#define VT_LOGICS_REMOVEROWIF CKGUID(0x57865622, 0x662d2fee) -#define VT_LOGICS_REVERSEORDER CKGUID(0x3b7d3db7, 0x519f015b) -#define VT_LOGICS_ROWSEARCH CKGUID(0x78863443, 0x45af59b6) -#define VT_LOGICS_TESTCELL CKGUID(0x4e6c6da8, 0x636904fc) -#define VT_LOGICS_SETKEYROW CKGUID(0x2fff4c63, 0x4fcb1b94) -#define VT_LOGICS_SETROW CKGUID(0x62e87901, 0x2df007dd) -#define VT_LOGICS_SHUFFLEORDER CKGUID(0x270f177a, 0x4ca20023) -#define VT_LOGICS_SORTROWS CKGUID(0x6f623e68, 0x62bb5a98) -#define VT_LOGICS_SWAPROWS CKGUID(0x2ed72740, 0x406b5027) -#define VT_LOGICS_MAKEROWSUNIQUE CKGUID(0x2b175818, 0x2c270b20) -#define VT_LOGICS_VALUECOUNT CKGUID(0x534377de, 0x75fd478a) -#define VT_LOGICS_ARRAYSAVE CKGUID(0x15185846, 0x41014a45) -#define VT_LOGICS_REMOVECOLUMN CKGUID(0x3f377888, 0x128a7767) -#define VT_LOGICS_INSERTCOLUMN CKGUID(0x5cb7802, 0x4a64a58) -#define VT_LOGICS_MOVEROW CKGUID(0x101a62f4, 0x6e2d25f6) -#define VT_LOGICS_MOVECOLUMN CKGUID(0x1ace1319, 0x66b112b1) -#define VT_LOGICS_HASATTRIBUTE CKGUID(0x25b54079, 0x6ff90545) -#define VT_LOGICS_OBJECTSWITHATTRIBUTEITERATOR CKGUID(0x6bc1494c, 0xc816ad3) -#define VT_LOGICS_REMOVEATTRIBUTE CKGUID(0x6b6340c4, 0x61e94a41) -#define VT_LOGICS_SETATTRIBUTE CKGUID(0x373040f2, 0x5e01b34) -#define VT_LOGICS_HASATTRIBUTEOBSOLETE CKGUID(0x321e41c4, 0x6e41d5) -#define VT_LOGICS_REMOVEATTRIBUTEOBSOLETE CKGUID(0x321d56c4, 0x6d56d5) -#define VT_LOGICS_SETATTRIBUTEOBSOLETE CKGUID(0x321f32c4, 0x6f32d5) -#define VT_LOGICS_CREATESTRING CKGUID(0x4bcd2f9d, 0x382652e2) -#define VT_LOGICS_SCANSTRING CKGUID(0x4afa2f11, 0x34872e2) -#define VT_LOGICS_GETSUBSTRING CKGUID(0x10b16051, 0x26173b39) -#define VT_LOGICS_LOADSTRING CKGUID(0x391555d6, 0x42f2500e) -#define VT_LOGICS_REVERSESTRING CKGUID(0x72b17c2e, 0x644e2563) -#define VT_LOGICS_MODIFYCOMPONENT CKGUID(0xe5b234f3, 0x35fbacf7) -#define VT_LOGICS_CALCULATOR CKGUID(0x4bc209b8, 0x5b3679b0) -#define VT_LOGICS_GETCOMPONENT CKGUID(0x2689057b, 0x1a1a446a) -#define VT_LOGICS_GETDELTATIME CKGUID(0x47dc3232, 0x64bf203a) -#define VT_LOGICS_IDENTITY CKGUID(0x15151652, 0xaeefffd5) -#define VT_LOGICS_MINICALCULATOR CKGUID(0x55bc3115, 0x1dfe1e40) -#define VT_LOGICS_OP CKGUID(0x2d5d6d01, 0x6a353eb0) -#define VT_LOGICS_PERSECOND CKGUID(0x448e54ce, 0x75a655c5) -#define VT_LOGICS_RANDOM CKGUID(0xc622386, 0x1c3054f7) -#define VT_LOGICS_SETCOMPONENT CKGUID(0x6e800755, 0x57b64acb) -#define VT_LOGICS_THRESHOLD CKGUID(0x655e6af4, 0x8c0596f) -#define VT_LOGICS_VARIATION CKGUID(0x3e7335d9, 0x29687f36) -#define VT_LOGICS_BEZIERTRANSFORM CKGUID(0x6d433e1b, 0x191954b4) -#define VT_LOGICS_ADDOBJECTTOGROUP CKGUID(0x69aa320b, 0x23829c7) -#define VT_LOGICS_ADDTOGROUP CKGUID(0x24125, 0x785420ab) -#define VT_LOGICS_FILLGROUPBYCLASS CKGUID(0x4445257b, 0x70016c57) -#define VT_LOGICS_GROUPOPERATOR CKGUID(0x7b377625, 0x16da3bda) -#define VT_LOGICS_GROUPCLEAR CKGUID(0x1d12662e, 0x42687a3c) -#define VT_LOGICS_GETNEARESTINGROUP CKGUID(0x85207eb, 0x584950d8) -#define VT_LOGICS_GROUPITERATOR CKGUID(0x6050252f, 0x3aa82d40) -#define VT_LOGICS_ISINGROUP CKGUID(0x58a1210b, 0x14e5715c) -#define VT_LOGICS_REMOVEFROMGROUP CKGUID(0xd0147412, 0x258520d) -#define VT_LOGICS_REMOVEOBJECTFROMGROUP CKGUID(0x3c94747a, 0x50882825) -#define VT_LOGICS_BEZIERINTERPOLATOR CKGUID(0x71570e39, 0x5b37428a) -#define VT_LOGICS_INTERPOLATORHSVCOLOR CKGUID(0x778400bb, 0x1a480d35) -#define VT_LOGICS_INTERPOLATORCOLOR CKGUID(0x17171703, 0x17171703) -#define VT_LOGICS_INTERPOLATORFLOAT CKGUID(0x17171700, 0x17171700) -#define VT_LOGICS_INTERPOLATORINT CKGUID(0x17171701, 0x17171701) -#define VT_LOGICS_INTERPOLATORMATRIX CKGUID(0x3184d55, 0x7d7a0509) -#define VT_LOGICS_INTERPOLATOROBJECTORIENTATION CKGUID(0x17171704, 0x17171704) -#define VT_LOGICS_INTERPOLATORVECTOR CKGUID(0x17171702, 0x17171702) -#define VT_LOGICS_INTERPOLATOR CKGUID(0x35503950, 0x2dde7a65) -#define VT_LOGICS_TIMEBEZIERINTERPOLATOR CKGUID(0x34b2e0e, 0xcbf75e9) -#define VT_LOGICS_BEZIERPROGRESSION CKGUID(0x6bb8699a, 0x29fb6a4b) -#define VT_LOGICS_COUNTER CKGUID(0x998f000f, 0xf000f899) -#define VT_LOGICS_IBCQ CKGUID(0xf5f22514, 0x123fffee) -#define VT_LOGICS_LINEARPROGRESSION CKGUID(0xfff45680, 0xaa512a39) -#define VT_LOGICS_TIMER CKGUID(0xa2a5a63a, 0xe4e7e8e5) -#define VT_LOGICS_DELAYER CKGUID(0x15d472a5, 0x3bea409f) -#define VT_LOGICS_WHILE CKGUID(0x10015a6, 0xef597665) -#define VT_LOGICS_HIERARCHYPARSER CKGUID(0x5f4a214b, 0x6817452c) -#define VT_LOGICS_CHRONO CKGUID(0x5e2f1788, 0x4f965a44) -#define VT_LOGICS_COLLECTIONITERATOR CKGUID(0x419602ec, 0x7822779e) -#define VT_LOGICS_BROADCASTMESSAGE CKGUID(0x3d6c4ae1, 0x72ae2cd6) -#define VT_LOGICS_CHECKFORMESSAGE CKGUID(0x61226639, 0x6d390cb7) -#define VT_LOGICS_GETMESSAGEDATA CKGUID(0x45875fee, 0x45875fdd) -#define VT_LOGICS_SENDMESSAGE CKGUID(0xa20e8d5b, 0xdf002150) -#define VT_LOGICS_SENDMESSAGETOGROUP CKGUID(0x5f906952, 0x6df11649) -#define VT_LOGICS_SWITCHONMESSAGE CKGUID(0x1bb23f1d, 0x17ff14b9) -#define VT_LOGICS_WAITMESSAGE CKGUID(0x4587ffee, 0x4587ffdd) -#define VT_LOGICS_ALLBUTONE CKGUID(0x7ebc16ce, 0x75ba1301) -#define VT_LOGICS_BINARYMEMORY CKGUID(0xd02d67dd, 0x10211fdd) -#define VT_LOGICS_BINARYSWITCH CKGUID(0xeb506901, 0x984afccc) -#define VT_LOGICS_BOOLEVENT CKGUID(0xfefefefe, 0xfefefefe) -#define VT_LOGICS_FIFO CKGUID(0x7242794c, 0x98c2b340) -#define VT_LOGICS_LIFO CKGUID(0x7d037385, 0x12d62259) -#define VT_LOGICS_ONEATATIME CKGUID(0x271b61af, 0x41b44d43) -#define VT_LOGICS_PARAMETERSELECTOR CKGUID(0x63eb2b0c, 0x27e2767e) -#define VT_LOGICS_PRIORITY CKGUID(0xffb40d68, 0x45455444) -#define VT_LOGICS_RANDOMSWITCH CKGUID(0x79d72fde, 0x2e9d0912) -#define VT_LOGICS_SEQUENCER CKGUID(0x42530844, 0x257b6053) -#define VT_LOGICS_SPECIFICBOOLEVENT CKGUID(0xe5f22514, 0x12dfffee) -#define VT_LOGICS_STOPANDGO CKGUID(0x78a667f0, 0x5a3c0323) -#define VT_LOGICS_STREAMINGEVENT CKGUID(0x1f0b52bf, 0x4c3342dd) -#define VT_LOGICS_SWITCHONPARAMETER CKGUID(0x4c42aace, 0x1da45635) -#define VT_LOGICS_KEEPACTIVE CKGUID(0x7160133a, 0x1f2532fe) -#define VT_LOGICS_NOP CKGUID(0x302561c4, 0xd282980) -#define VT_LOGICS_TRIGGEREVENT CKGUID(0x3c3f7044, 0xe917d1a) -#define VT_LOGICS_ENTERCRITICALSECTION CKGUID(0x3c442002, 0x5988257c) -#define VT_LOGICS_LEAVECRITICALSECTION CKGUID(0x45db3138, 0x4db80f47) -#define VT_LOGICS_RENDEZVOUS CKGUID(0x3a1a16c7, 0x20095c45) -#define VT_LOGICS_WAITFORALL CKGUID(0xc044a999, 0xfdfefaf7) -#define VT_LOGICS_ISINVIEWFRUSTUM CKGUID(0x45542a7f, 0x4c2f01a6) -#define VT_LOGICS_OBJECTBETWEEN CKGUID(0x45484b53, 0x8eb1fab) -#define VT_LOGICS_PROXIMITY CKGUID(0x5321cacb, 0xdcdc5213) -#define VT_LOGICS_RAYINTERSECTION CKGUID(0x671e4a87, 0x383b2912) -#define VT_LOGICS_RAYBOXINTERSECTION CKGUID(0x671e5a87, 0x383b2372) -#define VT_LOGICS_TEST CKGUID(0x17d66d26, 0x726b7dec) - -// Materials -#define VT_MATERIALS_MOVIEPLAYER CKGUID(0x778d16d4, 0x1dd60060) -#define VT_MATERIALS_TEXTURESCROLLER CKGUID(0xf11d010a, 0xfb1d010a) -#define VT_MATERIALS_TEXTURESINE CKGUID(0x4fe0646e, 0x7e0635c9) -#define VT_MATERIALS_SETCURRENTSLOT CKGUID(0xaaaa213a, 0xeaa8d52a) -#define VT_MATERIALS_SETAMBIENT CKGUID(0xaaaaaaaa, 0xaeae1287) -#define VT_MATERIALS_SETCOLORKEY CKGUID(0x41bb5af1, 0x1eb26e9) -#define VT_MATERIALS_SETDESTBLEND CKGUID(0x36d1a87, 0xdf0a670c) -#define VT_MATERIALS_SETBLENDMODES CKGUID(0x2f572a66, 0x6a9a0088) -#define VT_MATERIALS_SETDIFFUSE CKGUID(0xe1e1e1e1, 0x1e1e1e1e) -#define VT_MATERIALS_SETEMISSIVE CKGUID(0xd1d1d1d1, 0x30303030) -#define VT_MATERIALS_SETFILLMODE CKGUID(0xc5c4c3c2, 0x8c8c8c8c) -#define VT_MATERIALS_SETLIGHTINGMODE CKGUID(0x45899665, 0x45211254) -#define VT_MATERIALS_SETMATERIAL CKGUID(0x37865d50, 0x2e285fab) -#define VT_MATERIALS_SETMATERIAL3DSPRITE CKGUID(0x3ddd6d33, 0xa54d5c48) -#define VT_MATERIALS_SETSPECULARPOWER CKGUID(0x45454545, 0x15151515) -#define VT_MATERIALS_SETPRELITCOLOR CKGUID(0x60415d44, 0xd0174ea) -#define VT_MATERIALS_SETSHADEMODE CKGUID(0x95195195, 0x98795198) -#define VT_MATERIALS_SETSPECULAR CKGUID(0x20202020, 0x30303030) -#define VT_MATERIALS_SETSRCBLEND CKGUID(0x40234ddc, 0x12da700) -#define VT_MATERIALS_SETTEXTURE CKGUID(0xeb123eb5, 0x5be321be) -#define VT_MATERIALS_SETTEXTUREMAG CKGUID(0xda495631, 0xde155488) -#define VT_MATERIALS_SETTEXTUREMIN CKGUID(0x12589321, 0x32587123) -#define VT_MATERIALS_SETTRANSPARENT CKGUID(0x2fc37564, 0x299a2c9d) -#define VT_MATERIALS_SETBOTHSIDED CKGUID(0x76319845, 0x48593399) -#define VT_MATERIALS_SETWRAPMODE CKGUID(0x12a5498d, 0x65657512) -#define VT_MATERIALS_SETMATERIALZBUFFER CKGUID(0x1144022f, 0x68fd055c) -#define VT_MATERIALS_SETALPHATEST CKGUID(0x1cb5661e, 0x5b5d3fda) -#define VT_MATERIALS_ACTIVATECHANNEL CKGUID(0x55566666, 0x66666444) -#define VT_MATERIALS_ADDCHANNEL CKGUID(0x89658965, 0x36654789) -#define VT_MATERIALS_REMOVECHANNEL CKGUID(0x4a462e58, 0x22e369b) -#define VT_MATERIALS_SETCHANNELDESTBLEND CKGUID(0x2f5a0eb9, 0x27067e93) -#define VT_MATERIALS_SETCHANNELMATERIAL CKGUID(0x2e0a6b92, 0x366a3f9b) -#define VT_MATERIALS_SETCHANNELSRCBLEND CKGUID(0x3b9b0e7f, 0xb1316800) -#define VT_MATERIALS_WRITEINTEXTURE CKGUID(0x1d57024d, 0x7c064238) -#define VT_MATERIALS_SETMIPMAPLEVEL CKGUID(0x3ebe40f2, 0x3fa41377) -#define VT_MATERIALS_CHANGETEXTURESIZE CKGUID(0x7a7c4d7b, 0x468d0f33) -#define VT_MATERIALS_CHANGETEXTUREVIDEOFORMAT CKGUID(0xf56d92ef, 0x41eb20c1) -#define VT_MATERIALS_ENVIRONMENTMAPPING CKGUID(0x10d1c997, 0x99dabef4) -#define VT_MATERIALS_PLANARMAPPING CKGUID(0x2a6a3fa3, 0x3280407d) -#define VT_MATERIALS_CYLINDRICALMAPPING CKGUID(0x770a5fc9, 0x7bbe2aed) -#define VT_MATERIALS_SPHERICALMAPPING CKGUID(0x5e40778e, 0x44f36cf3) -#define VT_MATERIALS_SCREENMAPPING CKGUID(0x58ef12ca, 0x26805940) -#define VT_MATERIALS_COPYMAPPING CKGUID(0x86a487c, 0x3cd44acb) -#define VT_MATERIALS_CREATEMIPMAPTEXTURE CKGUID(0x6e407fcf, 0xeff06a5) - -// MeshModifiers -#define VT_MESHMODIFIERS_SETVERTEXPROPERTIES CKGUID(0x696353b2, 0x40667087) -#define VT_MESHMODIFIERS_SETFACEPROPERTIES CKGUID(0x1d8e2716, 0x64f47239) -#define VT_MESHMODIFIERS_SETVERTEXCOUNT CKGUID(0x4bf4352e, 0x6c786db2) -#define VT_MESHMODIFIERS_SETFACECOUNT CKGUID(0x15a14196, 0x69530840) -#define VT_MESHMODIFIERS_PRECOMPUTELIGHTING CKGUID(0x53a5be9, 0x78cc3e15) -#define VT_MESHMODIFIERS_BEND CKGUID(0x7c9a7008, 0x6b0f1d1f) -#define VT_MESHMODIFIERS_EXPLODE CKGUID(0x2d010a, 0x3d010a) -#define VT_MESHMODIFIERS_MESHMORPHER CKGUID(0xff0d010a, 0x1d010a) -#define VT_MESHMODIFIERS_NOISE CKGUID(0x3918083f, 0x77d70f5c) -#define VT_MESHMODIFIERS_SINEDEFORM CKGUID(0x45123704, 0x72f25769) -#define VT_MESHMODIFIERS_MULTIMESHMORPHER CKGUID(0x53da65c4, 0x6f0f194a) -#define VT_MESHMODIFIERS_SETPATCHMESHSTEPS CKGUID(0x50c12830, 0x18033a52) -#define VT_MESHMODIFIERS_SKINJOIN CKGUID(0x38677c72, 0x4f4715cb) -#define VT_MESHMODIFIERS_STRETCH CKGUID(0x22d774f6, 0x4ac542c3) -#define VT_MESHMODIFIERS_TAPER CKGUID(0xe971a6b, 0x210f703a) -#define VT_MESHMODIFIERS_TWIST CKGUID(0x75b066af, 0x70371b90) -#define VT_MESHMODIFIERS_TEXTUREDISPLACE CKGUID(0x32145678, 0x32145678) -#define VT_MESHMODIFIERS_CHANGEREFERENTIAL CKGUID(0x5f6428f2, 0x4e55c7a) -#define VT_MESHMODIFIERS_VERTEXTRANSLATE CKGUID(0x8032ebc, 0x791960c9) -#define VT_MESHMODIFIERS_INVERTWINDING CKGUID(0x31ce61cd, 0x69a44beb) -#define VT_MESHMODIFIERS_ADDMESH CKGUID(0x7a1d593e, 0x12c5648d) -#define VT_MESHMODIFIERS_REMOVEMESH CKGUID(0x2145e, 0x6e1b2592) -#define VT_MESHMODIFIERS_SELECTMESH CKGUID(0x43890176, 0x58b2244e) -#define VT_MESHMODIFIERS_LEVELOFDETAIL CKGUID(0x21465f42, 0x194c71a1) -#define VT_MESHMODIFIERS_LODMANAGEROPTIONS CKGUID(0x2b557187, 0x2027baf) -#define VT_MESHMODIFIERS_SETLODATTRIBUTE CKGUID(0xd360136, 0x63d0633b) -#define VT_MESHMODIFIERS_GETLODATTRIBUTE CKGUID(0x62bf39fa, 0x53e264c6) -#define VT_MESHMODIFIERS_SETPROGRESSIVEMESHOPTIONS CKGUID(0x10357830, 0x18099a52) - -// MidiManager -#define VT_MIDIMANAGER_READMIDI CKGUID(0x408c50ed, 0x68ba5988) -#define VT_MIDIMANAGER_MIDIEVENT CKGUID(0x7c652f90, 0x64404377) -#define VT_MIDIMANAGER_SWITCHONMIDI CKGUID(0x624b1bec, 0x509400a8) -#define VT_MIDIMANAGER_MIDIPLAYER CKGUID(0x843cb43a, 0xa12dac48) -#define VT_MIDIMANAGER_SETMIDIINPUTPORT CKGUID(0x42d96c11, 0x64242546) - -// Narratives -#define VT_NARRATIVES_GETCURRENTSCENE CKGUID(0xdc125f, 0x592b00a8) -#define VT_NARRATIVES_LAUNCHSCENE CKGUID(0x188d6d43, 0x169613dd) -#define VT_NARRATIVES_ADDOBJECTTOSCENE CKGUID(0x4f7d5221, 0x4c852520) -#define VT_NARRATIVES_REMOVEOBJECTFROMSCENE CKGUID(0x683925f3, 0x6fdd3f16) -#define VT_NARRATIVES_SAVEIC CKGUID(0x72671a24, 0x161a2347) -#define VT_NARRATIVES_RESTOREIC CKGUID(0x766e4e44, 0x4fac6d52) -#define VT_NARRATIVES_SAVESTATE CKGUID(0x200123d8, 0x65f802b6) -#define VT_NARRATIVES_READSTATE CKGUID(0x3ab6273f, 0x578f7118) -#define VT_NARRATIVES_ACTIVATEGLOBALSTATE CKGUID(0x373a615b, 0x769a6d53) -#define VT_NARRATIVES_ISGLOBALSTATEACTIVE CKGUID(0x4e65bdd, 0x473c3681) -#define VT_NARRATIVES_DEACTIVATEGLOBALSTATE CKGUID(0x520d14a5, 0x797502ae) -#define VT_NARRATIVES_OBJECTCREATE CKGUID(0x271538e6, 0x2fae49ac) -#define VT_NARRATIVES_OBJECTLOAD CKGUID(0x7bd977d7, 0x26396c0c) -#define VT_NARRATIVES_OBJECTCOPY CKGUID(0x3f6b0ac7, 0x47d20f78) -#define VT_NARRATIVES_OBJECTDELETE CKGUID(0x74120ded, 0x76524673) -#define VT_NARRATIVES_OBJECTRENAME CKGUID(0x4cae18cc, 0x3520c5a) -#define VT_NARRATIVES_DELETEDYNAMICOBJECTS CKGUID(0xcba3195, 0x53440e4c) -#define VT_NARRATIVES_TEXTURELOAD CKGUID(0xe85ab1, 0x312a731c) -#define VT_NARRATIVES_SOUNDLOAD CKGUID(0x2bc537c, 0x147c22e0) -#define VT_NARRATIVES_ACTIVATEOBJECT CKGUID(0x5f003fba, 0x5e574f60) -#define VT_NARRATIVES_ACTIVATESCRIPT CKGUID(0x4c7e7bc3, 0xb693155) -#define VT_NARRATIVES_DEACTIVATEOBJECT CKGUID(0x160f4b7d, 0x67de224e) -#define VT_NARRATIVES_DEACTIVATESCRIPT CKGUID(0x14367c05, 0x635b24f9) -#define VT_NARRATIVES_EXECUTESCRIPT CKGUID(0x706c5a40, 0x5bb31a0b) -#define VT_NARRATIVES_CALLSCRIPT CKGUID(0x1a7d5b17, 0x70630fed) -#define VT_NARRATIVES_ATTACHSCRIPT CKGUID(0x1dba5f4a, 0x14481212) -#define VT_NARRATIVES_DUMMY0 CKGUID(0xd0b7adf3, 0xd3ff3cf6) - -// physics_RT -#define PHYSICS_RT_PHYSICALIZE CKGUID(0x7522370e, 0x37ec15ec) -#define PHYSICS_RT_PHYSICSIMPULSE CKGUID(0xc7e39bb, 0x16db20d5) -#define PHYSICS_RT_PHYSICSFORCE CKGUID(0x56e20c57, 0xb926068) -#define PHYSICS_RT_PHYSICSWAKEUP CKGUID(0x38b851b5, 0x72ca74ac) -#define PHYSICS_RT_SETPHYSICSGLOBALS CKGUID(0x72af347c, 0x3da71e1) -#define PHYSICS_RT_PHYSICSHINGE CKGUID(0x41cd3653, 0xde60c1d) -#define PHYSICS_RT_SETPHYSICSSPRING CKGUID(0x24a06a3a, 0x7100fce) -#define PHYSICS_RT_SETPHYSICSSLIDER CKGUID(0x2973360e, 0x23d31aa7) -#define PHYSICS_RT_PHYSICSBALLJOINT CKGUID(0x5e624f0a, 0x35160450) -#define PHYSICS_RT_PHYSICSCOLLDETECTION CKGUID(0x7435488d, 0x201d1188) -#define PHYSICS_RT_PHYSICSCONTINUOUSCONTACT CKGUID(0x199e4cf1, 0x545a78fe) -#define PHYSICS_RT_PHYSICSBUOYANCY CKGUID(0x2c015f2b, 0x5b147512) -#define PHYSICS_RT_PHYSICSRESET CKGUID(0x5714345e, 0x792262ae) -#define PHYSICS_RT_GETPROFILERVALUES CKGUID(0x1c8e61d1, 0x32723c6f) -#define PHYSICS_RT_DELETECOLLISIONSURFACES CKGUID(0x53bf75aa, 0x770c7021) - -// Sounds -#define VT_SOUNDS_CDPLAYER CKGUID(0x3dec4ae1, 0x72ae2cd6) -#define VT_SOUNDS_WAVEPLAYER CKGUID(0x5bde0e45, 0x2e2107d5) -#define VT_SOUNDS_PLAYSOUNDINSTANCE CKGUID(0x283a35, 0x38ef6b48) -#define VT_SOUNDS_SOUNDMANAGERSETUP CKGUID(0x4c05c6a, 0x6454792b) -#define VT_SOUNDS_POSITIONSOUND CKGUID(0x4ba42a5b, 0x3ca030dd) -#define VT_SOUNDS_SETPRIORITY CKGUID(0x159630e5, 0x5a5a26c6) -#define VT_SOUNDS_SETSOUNDRANGE CKGUID(0x27f50a7c, 0xee91d0e) -#define VT_SOUNDS_SETSOUNDCONEVALUES CKGUID(0xabf60a8c, 0xff91d0d) -#define VT_SOUNDS_SETSOUNDTYPE CKGUID(0x7734470d, 0x23b221f8) -#define VT_SOUNDS_PANNINGCONTROL CKGUID(0x6a5f17af, 0x63480864) -#define VT_SOUNDS_VOLUMECONTROL CKGUID(0x33613f21, 0x776b185b) -#define VT_SOUNDS_PITCHCONTROL CKGUID(0x7b7c731e, 0x175b27a3) -#define VT_SOUNDS_FADEIN CKGUID(0x742215ea, 0x8a06c46) -#define VT_SOUNDS_FADEOUT CKGUID(0x1b82338f, 0x5a656975) -#define VT_SOUNDS_SETLISTENER CKGUID(0x28cd6341, 0xcad5793) - -// TT_DatabaseManager_RT -#define TT_DATABASEMANAGER_RT_TTREGISTERARRAY CKGUID(0x348773dc, 0x19ae6322) -#define TT_DATABASEMANAGER_RT_TTLOADDATABASE CKGUID(0x5441494, 0x38ac7789) -#define TT_DATABASEMANAGER_RT_TTSAVEDATABASE CKGUID(0x5d303e9d, 0x552c0af2) -#define TT_DATABASEMANAGER_RT_TTSETDATABASEPROPERTIES CKGUID(0x1436624f, 0x34e1290a) - -// TT_Gravity_RT -#define TT_GRAVITY_RT_TTEXTRA CKGUID(0x36106bd9, 0x51813906) -#define TT_GRAVITY_RT_TTPROXIMITYVOLUMECONTROL CKGUID(0x38571b61, 0x64cd2174) -#define TT_GRAVITY_RT_TTSPEEDOMETER CKGUID(0x51bd5521, 0x672c67bf) -#define TT_GRAVITY_RT_TTSIMPLESHADOW CKGUID(0x7f0517c2, 0x52cc76bb) -#define TT_GRAVITY_RT_TTREALSHADOWMAPPING CKGUID(0x452816af, 0x681a3a81) -#define TT_GRAVITY_RT_TTSKY CKGUID(0x36691920, 0x3b261630) -#define TT_GRAVITY_RT_TT_TEXTURESINE CKGUID(0x9c1208, 0x3a8d779e) -#define TT_GRAVITY_RT_TT_GETSOUNDPROPERTIES CKGUID(0x30fa6a70, 0x3b3f728a) - -// TT_Gravity_RT - -// TT_InterfaceManager_RT -#define TT_INTERFACEMANAGER_RT_TTRESTARTCMO CKGUID(0xb585f6f, 0x46253c21) -#define TT_INTERFACEMANAGER_RT_TTLOADCMO CKGUID(0x63dd09a7, 0x567f7218) -#define TT_INTERFACEMANAGER_RT_TTEXITTOSYSTEM CKGUID(0x5bc50af4, 0x41e92536) -#define TT_INTERFACEMANAGER_RT_TTINSTALLARRAY CKGUID(0x41f47ec4, 0x69470bbd) -#define TT_INTERFACEMANAGER_RT_TTWRITEARRAY CKGUID(0x7414af4, 0x505e52ee) -#define TT_INTERFACEMANAGER_RT_TTREADARRAY CKGUID(0x5c825017, 0x6d367973) -#define TT_INTERFACEMANAGER_RT_TTUNINSTALLARRAY CKGUID(0x77dd56cf, 0x63dc30b4) -#define TT_INTERFACEMANAGER_RT_TTCREATENEWGAMEINFO CKGUID(0xa8b6c27, 0x402b43b4) -#define TT_INTERFACEMANAGER_RT_TTEXISTSGAMEINFO CKGUID(0x56173aa5, 0x73ff1a7f) -#define TT_INTERFACEMANAGER_RT_TTDELETEGAMEINFO CKGUID(0x29f17890, 0x2e0117a2) -#define TT_INTERFACEMANAGER_RT_TTLIMITFRAMERATE CKGUID(0x12a40e8f, 0x6f2d0613) -#define TT_INTERFACEMANAGER_RT_TTCHANGESCREENMODE CKGUID(0x38b84d97, 0x13932f28) -#define TT_INTERFACEMANAGER_RT_TTLISTSCREENMODES CKGUID(0x4e7a0194, 0x40328fd) -#define TT_INTERFACEMANAGER_RT_TTLISTDRIVER CKGUID(0x62d00456, 0x30eb4245) -#define TT_INTERFACEMANAGER_RT_TTWINDOWACTIVATE CKGUID(0x70936783, 0x7fee4a3b) -#define TT_INTERFACEMANAGER_RT_TTPLAYERACTIVE CKGUID(0x694658d, 0x7ffd236f) -#define TT_INTERFACEMANAGER_RT_TTSETTASKSWITCHHANDLER CKGUID(0x10043a79, 0x3ba2461) -#define TT_INTERFACEMANAGER_RT_TTSETGAMEDATA CKGUID(0x7c805c49, 0x78a601d3) -#define TT_INTERFACEMANAGER_RT_TTSETGAMESCORE CKGUID(0x2a5a3d0b, 0x4e6466c) -#define TT_INTERFACEMANAGER_RT_TTSETGAMEBONUS CKGUID(0x78587cf6, 0xddb1bb0) -#define TT_INTERFACEMANAGER_RT_TTSETGAMENAME CKGUID(0x30641426, 0x12403bb9) -#define TT_INTERFACEMANAGER_RT_TTSETGAMEID CKGUID(0x36af3944, 0x67c75aa7) -#define TT_INTERFACEMANAGER_RT_TTGETGAMEDATA CKGUID(0x16875322, 0x72422c5c) -#define TT_INTERFACEMANAGER_RT_TTGETGAMESCORE CKGUID(0x34951557, 0x4d180895) -#define TT_INTERFACEMANAGER_RT_TTGETGAMEBONUS CKGUID(0x12480cb5, 0x4816349f) -#define TT_INTERFACEMANAGER_RT_TTGETGAMENAME CKGUID(0x39b21b0c, 0x5db65810) -#define TT_INTERFACEMANAGER_RT_TTGETGAMEID CKGUID(0x63527b75, 0x1f9a40d9) -#define TT_INTERFACEMANAGER_RT_TTSETLEVELDATA CKGUID(0x2030ea1, 0x30182971) -#define TT_INTERFACEMANAGER_RT_TTSETLEVELSCORE CKGUID(0x568e2c3c, 0x24547ef7) -#define TT_INTERFACEMANAGER_RT_TTSETLEVELREACHED CKGUID(0xcf151b2, 0xb1b6001) -#define TT_INTERFACEMANAGER_RT_TTSETLEVELBONUS CKGUID(0x4f9b6fa1, 0x57040b1b) -#define TT_INTERFACEMANAGER_RT_TTSETLEVELNAME CKGUID(0x7aec3d66, 0x4aa904c5) -#define TT_INTERFACEMANAGER_RT_TTSETLEVELID CKGUID(0x20b86a4c, 0x3c62472a) -#define TT_INTERFACEMANAGER_RT_TTGETLEVELDATA CKGUID(0x6bca40f9, 0x42641a24) -#define TT_INTERFACEMANAGER_RT_TTGETLEVELSCORE CKGUID(0x7fe65a65, 0x490a49b5) -#define TT_INTERFACEMANAGER_RT_TTGETLEVELREACHED CKGUID(0x2e8344e0, 0x5101432) -#define TT_INTERFACEMANAGER_RT_TTGETLEVELBONUS CKGUID(0x573705fa, 0x1710468e) -#define TT_INTERFACEMANAGER_RT_TTGETLEVELNAME CKGUID(0x6a3d4643, 0x4f0462dd) -#define TT_INTERFACEMANAGER_RT_TTGETLEVELID CKGUID(0x649011fe, 0x437d5918) -#define TT_INTERFACEMANAGER_RT_TTSETSTRINGVALUETOREGISTRY CKGUID(0x74a35f75, 0x3ad00faa) -#define TT_INTERFACEMANAGER_RT_TTSETINTEGERVALUETOREGISTRY CKGUID(0x175c07d1, 0x1d235544) -#define TT_INTERFACEMANAGER_RT_TTSETFLOATVALUETOREGISTRY CKGUID(0x60522f, 0x41d4c1f) -#define TT_INTERFACEMANAGER_RT_TTSETBOOLEANVALUETOREGISTRY CKGUID(0x69fb3783, 0x50262517) -#define TT_INTERFACEMANAGER_RT_TTGETSTRINGVALUEFROMREGISTRY CKGUID(0x75ff55a7, 0x378205d0) -#define TT_INTERFACEMANAGER_RT_TTGETINTEGERVALUEFROMREGISTRY CKGUID(0x50c02b30, 0x2e5a2eda) -#define TT_INTERFACEMANAGER_RT_TTGETFLOATVALUEFROMREGISTRY CKGUID(0xfe6fe4, 0x12a66150) -#define TT_INTERFACEMANAGER_RT_TTGETBOOLEANVALUEFROMREGISTRY CKGUID(0x5ace7e01, 0x199b76fd) -#define TT_INTERFACEMANAGER_RT_TT_WRITEREGISTRY CKGUID(0x7aa8084e, 0x1ee229b7) -#define TT_INTERFACEMANAGER_RT_TT_READREGISTRY CKGUID(0x460044b5, 0x6e927b66) -#define TT_INTERFACEMANAGER_RT_TTSETROOKIE CKGUID(0x77de64df, 0x694f141f) -#define TT_INTERFACEMANAGER_RT_TTISROOKIE CKGUID(0x6dc06abb, 0x44451de5) - -// TT_ParticleSystems_RT -#define TT_PARTICLESYSTEMS_RT_POINTPARTICLESYSTEM CKGUID(0x506b40f7, 0x30852e46) -#define TT_PARTICLESYSTEMS_RT_LINEARPARTICLESYSTEM CKGUID(0x1f1e7188, 0xec26d1f) -#define TT_PARTICLESYSTEMS_RT_PLANARPARTICLESYSTEM CKGUID(0x49957bfe, 0xff27ffc) -#define TT_PARTICLESYSTEMS_RT_CUBICPARTICLESYSTEM CKGUID(0x3d7453f9, 0x1dba691f) -#define TT_PARTICLESYSTEMS_RT_DISCPARTICLESYSTEM CKGUID(0x3fb65480, 0x6ca450e2) -#define TT_PARTICLESYSTEMS_RT_OBJECTPARTICLESYSTEM CKGUID(0x13172f30, 0x3a7876ed) -#define TT_PARTICLESYSTEMS_RT_CURVEPARTICLESYSTEM CKGUID(0x4a6524c4, 0x13b55824) -#define TT_PARTICLESYSTEMS_RT_CYLINDRICALPARTICLESYSTEM CKGUID(0x67c90f47, 0x1480721e) -#define TT_PARTICLESYSTEMS_RT_SPHERICALPARTICLESYSTEM CKGUID(0x67c88f47, 0x8880721e) -#define TT_PARTICLESYSTEMS_RT_TT_TIMEDEPENDENTPOINTPARTICLESYSTEM CKGUID(0x569d2cc2, 0x3bcb01b9) -#define TT_PARTICLESYSTEMS_RT_TTWAVEPARTICLESYSTEM CKGUID(0x2da5a18, 0x52227285) - -// TT_Toolbox_RT -#define TT_TOOLBOX_RT_TTHOMINGMISSILE CKGUID(0x44d43591, 0x28f91084) -#define TT_TOOLBOX_RT_TTSETDYNAMICPOSITION CKGUID(0xfd4755f, 0x7de22dc8) -#define TT_TOOLBOX_RT_TTFOLLOWCAMERA CKGUID(0x595b4723, 0x576c6749) -#define TT_TOOLBOX_RT_TTGETCURVEPOINT CKGUID(0x50eb3a17, 0x15c5bf9) -#define TT_TOOLBOX_RT_TTBOUNDINGSPHEREINTERSECTION CKGUID(0x32a6308d, 0x1d3d0931) -#define TT_TOOLBOX_RT_TTCHECKCURVECOLLISION CKGUID(0x7e9a4415, 0x199e4eb3) -#define TT_TOOLBOX_RT_TT_BITMAPFONT CKGUID(0x173e60ff, 0x4db14bcc) -#define TT_TOOLBOX_RT_TT_LENSFLARE CKGUID(0x241b32a5, 0x71fe3357) -#define TT_TOOLBOX_RT_TT_SETFSAA CKGUID(0x30bd6156, 0x14772834) -#define TT_TOOLBOX_RT_TTSKYAROUND CKGUID(0x2c7d5826, 0x688778f4) -#define TT_TOOLBOX_RT_TT_SCENESTENCILSHADOW CKGUID(0x4dcf4ca0, 0x474e25ec) -#define TT_TOOLBOX_RT_TTSHADOWMAPPING CKGUID(0x334c7dfe, 0x47c81a31) -#define TT_TOOLBOX_RT_TTSHADOWPLANE CKGUID(0x137c3d66, 0x3ff1752d) -#define TT_TOOLBOX_RT_TTSWITCHONLAYER CKGUID(0x1a151160, 0x1be26257) -#define TT_TOOLBOX_RT_TT_CONVERTBOX CKGUID(0x694867ff, 0x7db16d1f) -#define TT_TOOLBOX_RT_TTFINDSUBSTRING CKGUID(0x12f31e27, 0x4cea0bf5) -#define TT_TOOLBOX_RT_TT_GETFULLANGLE CKGUID(0x7a18014d, 0x9d2e73) -#define TT_TOOLBOX_RT_TTGETGROUPBOUNDINGBOX CKGUID(0x3cc07535, 0x37e351c) -#define TT_TOOLBOX_RT_TTGETNEARESTCURVEPOSITION CKGUID(0x4db6e14, 0x2c151f73) -#define TT_TOOLBOX_RT_TT_GETZORDER CKGUID(0x9163112, 0x1d2b4454) -#define TT_TOOLBOX_RT_TTLOOKAT CKGUID(0x3d4861f8, 0x2861703d) -#define TT_TOOLBOX_RT_TT_SHOWVECTOR CKGUID(0x2fca6b65, 0x73b31ebd) -#define TT_TOOLBOX_RT_TT_VIEWFRUSTUMCLIPPING CKGUID(0x412e4cd0, 0x6f860de3) -#define TT_TOOLBOX_RT_TT_CHRONO CKGUID(0x325d722d, 0x3d9e16e9) -#define TT_TOOLBOX_RT_TT_SEARCHROW CKGUID(0x279603a9, 0x16f20716) -#define TT_TOOLBOX_RT_TTCHILDRENITERATOR CKGUID(0x78041c90, 0x16de3cde) -#define TT_TOOLBOX_RT_TTCONVERTPIXEL_HOMOGEN CKGUID(0x18f96977, 0x18e20f83) -#define TT_TOOLBOX_RT_TTCONVERTTIMETOSTRING CKGUID(0x69e34443, 0x459f23db) -#define TT_TOOLBOX_RT_TT_PARAMETERMAPPER CKGUID(0x33e30a1, 0x42f452fc) -#define TT_TOOLBOX_RT_TT_COUNTER CKGUID(0x750f20fc, 0x3741186d) -#define TT_TOOLBOX_RT_TT_SPLITSTRING CKGUID(0x5ae74e2f, 0x799c49b5) -#define TT_TOOLBOX_RT_TT_BUMPMAP CKGUID(0x630d05f7, 0x1dda541f) -#define TT_TOOLBOX_RT_TT_SETMAPPING CKGUID(0x2e36319f, 0x6ec6031f) -#define TT_TOOLBOX_RT_TT_REFLECTIONMAPPING CKGUID(0x7e212b2f, 0x24db67c6) -#define TT_TOOLBOX_RT_TT_REFRACTIONMAPPING CKGUID(0x53024810, 0x22ed280f) -#define TT_TOOLBOX_RT_TT_SETMATERIALVALUES CKGUID(0x62963fa9, 0x7258745c) -#define TT_TOOLBOX_RT_TT_SETMIPMAPPING CKGUID(0x38c34dab, 0x5dd03bdf) -#define TT_TOOLBOX_RT_TT_ANISOMAPPING CKGUID(0x73b30b5e, 0x4fed4c65) -#define TT_TOOLBOX_RT_TT_SAVEALPHA CKGUID(0x5ca62d31, 0x5d2031b8) -#define TT_TOOLBOX_RT_TT_TEXTUREINFO CKGUID(0x7c663b40, 0x2f4b347e) -#define TT_TOOLBOX_RT_TT_FLUSHTEXTURES CKGUID(0x734f73b4, 0x1fc79ac) -#define TT_TOOLBOX_RT_TT_PRELOADTEXTURES CKGUID(0x416b4f0e, 0x192d339a) -#define TT_TOOLBOX_RT_TT_LISTALLCURRENTUSEDTEXTURES CKGUID(0x6b6d781e, 0x4b531860) -#define TT_TOOLBOX_RT_TT_CELSHADING CKGUID(0x2d2d2a64, 0x5a0501c7) -#define TT_TOOLBOX_RT_TT_GENERATEPLANE CKGUID(0x5ae72f89, 0x57eb5413) -#define TT_TOOLBOX_RT_TT_HIGHMAPMESHFORM CKGUID(0x2e3c2d7e, 0x7be7234e) -#define TT_TOOLBOX_RT_TTMAGNETMESHFORM CKGUID(0x8e53929, 0x4c9c5205) -#define TT_TOOLBOX_RT_TTSINUSMESHDEFORM CKGUID(0x4f907f12, 0x16af15d6) -#define TT_TOOLBOX_RT_TTPMS_MESHDEFORM CKGUID(0x38b87d43, 0x149b755b) -#define TT_TOOLBOX_RT_TT_RIPPLEWAVE CKGUID(0x2f6a47b3, 0x35f4755c) -#define TT_TOOLBOX_RT_TT_ISOBJECTACTIVE CKGUID(0x409f03d9, 0x7616062c) -#define TT_TOOLBOX_RT_TTSCALEABLEPROXIMITY CKGUID(0x2a2a63ca, 0x826175) -#define TT_TOOLBOX_RT_TT_ISSCRIPTACTIVE CKGUID(0x66e06b8a, 0x57db26d0) -#define TT_TOOLBOX_RT_TT_ISOBJECTVISIBLE CKGUID(0x39cf3dd3, 0x11a92281) -#define TT_TOOLBOX_RT_TTACTIVATEOBJECT CKGUID(0x59245fae, 0x24a123f3) -#define TT_TOOLBOX_RT_TTRESTOREDYNAMICIC CKGUID(0x680269cb, 0x50814d03) -#define TT_TOOLBOX_RT_TTRESTOREIC CKGUID(0x7e0f2f58, 0x232d3109) -#define TT_TOOLBOX_RT_TTSAVEIC CKGUID(0x30362f34, 0x1935316f) -#define TT_TOOLBOX_RT_TTREPLACEINPUTPARAMETER CKGUID(0x54a776b7, 0x20fc1e7c) -#define TT_TOOLBOX_RT_TTWRITEBACK CKGUID(0x78b31127, 0xa875030) -#define TT_TOOLBOX_RT_TTGETENVIRONMENTVARIABLE CKGUID(0x4c6513e9, 0x20e11177) -#define TT_TOOLBOX_RT_TT_COPYFILE CKGUID(0x22e510f9, 0x70f528a) -#define TT_TOOLBOX_RT_TT_GETCURRENTDIRECTORY CKGUID(0x556e6df3, 0x24207d37) -#define TT_TOOLBOX_RT_TT_SETCURRENTDIRECTORY CKGUID(0x2d2a0d16, 0x6b955ee1) -#define TT_TOOLBOX_RT_TT_CREATEDIRECTORY CKGUID(0x3442842, 0x1df7a5f) -#define TT_TOOLBOX_RT_TT_EXISTFILE CKGUID(0x53ba46bc, 0x31782f60) -#define TT_TOOLBOX_RT_TT_DELETEFILE CKGUID(0x562f6aab, 0x7ea0f0b) -#define TT_TOOLBOX_RT_TT_REMOVEDIRECTORY CKGUID(0x7a2105fa, 0x282d2a22) -#define TT_TOOLBOX_RT_TT_REPLACEPATH CKGUID(0x524a6bcb, 0x66f67774) -#define TT_TOOLBOX_RT_TT_LISTDIR CKGUID(0x496f429e, 0x7d602e9d) -#define TT_TOOLBOX_RT_TT_GETFILENAMEFROMPATH CKGUID(0x68e631f7, 0x13f914fe) -#define TT_TOOLBOX_RT_TTPUSHBUTTON CKGUID(0x4df00dac, 0x562c27da) -#define TT_TOOLBOX_RT_TTPUSHBUTTON2 CKGUID(0x14d325d1, 0x6748654e) -#define TT_TOOLBOX_RT_TT_JOYSTICKVECTORMAPPER CKGUID(0x4f80efd, 0x76b47b33) -#define TT_TOOLBOX_RT_TT_KEYSWITCH CKGUID(0x4fbb3808, 0x4a99083c) -#define TT_TOOLBOX_RT_TTINPUTSTRING CKGUID(0x52fd6294, 0x612f51a5) -#define TT_TOOLBOX_RT_TT_TESTFORJOYSTICK CKGUID(0x229865eb, 0x577619e4) -#define TT_TOOLBOX_RT_TT_KEYWAITER CKGUID(0x2ffb3ef0, 0x21807ae3) -#define TT_TOOLBOX_RT_TTJOYSTICKWAITER CKGUID(0x594a136e, 0x58135ef9) -#define TT_TOOLBOX_RT_TT_TIMER CKGUID(0x6ac67901, 0x7d2a6059) -#define TT_TOOLBOX_RT_TT_GETTIME CKGUID(0x3e715746, 0x45ce3b5a) -#define TT_TOOLBOX_RT_TT_MOTORSOUND CKGUID(0x1a1a67aa, 0x664108ed) -#define TT_TOOLBOX_RT_TT_LOADMOTORSETTINGS CKGUID(0xf822838, 0x74116583) -#define TT_TOOLBOX_RT_TT_LINEARVOLUME CKGUID(0x9b335b3, 0x12d17cdc) -#define TT_TOOLBOX_RT_TT_DEBUGON CKGUID(0x3d00718f, 0x2c8b33a2) -#define TT_TOOLBOX_RT_TT_DEBUGOFF CKGUID(0x70f65b3e, 0x2dc41372) -#define TT_TOOLBOX_RT_TT_DEBUG CKGUID(0x4a446c43, 0x66fa2375) -#define TT_TOOLBOX_RT_TTSET_2DSPRITE_OLD CKGUID(0x56680b62, 0x23083054) -#define TT_TOOLBOX_RT_TTSET_2DSPRITE CKGUID(0x3c392558, 0x419d2680) -#define TT_TOOLBOX_RT_TTSET_3DSPRITE CKGUID(0x408e30b5, 0x22a07ada) -#define TT_TOOLBOX_RT_TTGETUV2DSPRITE CKGUID(0x4f16689a, 0x472b1c63) -#define TT_TOOLBOX_RT_TT_FONTCOORDINATESTODATAARRAY CKGUID(0x73e256e5, 0x6552118e) -#define TT_TOOLBOX_RT_TT_CREATEFONTEX CKGUID(0x260e4eb0, 0xe256b90) -#define TT_TOOLBOX_RT_TTGETMEMORYSTATUS CKGUID(0x3b826e04, 0x6e764285) -#define TT_TOOLBOX_RT_TTOPERATIONSYSTEM CKGUID(0x4c94621d, 0x24fe2cf3) - -// Visuals -#define VT_VISUALS_CHANGESPRITESLOT CKGUID(0x70f8028c, 0x723215e7) -#define VT_VISUALS_DISPLAYPROGRESSIONBAR CKGUID(0x4cf37cd, 0x7a246b85) -#define VT_VISUALS_EDIT2DENTITY CKGUID(0x7fc54c91, 0x3f486670) -#define VT_VISUALS_SETCOLORKEY2D CKGUID(0x7bda540c, 0x39782384) -#define VT_VISUALS_SETRECTANGLES CKGUID(0x3bcf7052, 0x59f40417) -#define VT_VISUALS_SET2DPARENT CKGUID(0x14c70f07, 0x4f2a100a) -#define VT_VISUALS_SET2DPOSITION CKGUID(0x32d30604, 0x23b163fc) -#define VT_VISUALS_SET2DMATERIAL CKGUID(0x3f7e5bff, 0x2326a71) -#define VT_VISUALS_BLINK CKGUID(0xf00d010a, 0xfa0d010a) -#define VT_VISUALS_MAKETRANSPARENT CKGUID(0x16cc600c, 0x702836d1) -#define VT_VISUALS_VERTEXRENDER CKGUID(0xcc030377, 0x897aaaaa) -#define VT_VISUALS_MOTIONBLUR CKGUID(0x6d0b04b, 0x1d4ea106) -#define VT_VISUALS_GLOBALBLUR CKGUID(0x37f1163d, 0x35ad3e6b) -#define VT_VISUALS_PLANARFILTER CKGUID(0xcd320b, 0x32ed010b) -#define VT_VISUALS_SETZBUFFER CKGUID(0x1d2d378d, 0x4a4f36b6) -#define VT_VISUALS_SETRENDERORDER CKGUID(0x6f8b6782, 0x21554283) -#define VT_VISUALS_SIMPLESHADOW CKGUID(0x79b95ed0, 0x3e4a01f5) -#define VT_VISUALS_SOLIDTRAIL CKGUID(0xd00d010a, 0xe00d010a) -#define VT_VISUALS_TEXTURERENDER CKGUID(0x67fc7084, 0x141154f7) -#define VT_VISUALS_USEZINFORMATION CKGUID(0x1f60adc, 0x39b02cb8) -#define VT_VISUALS_PLANARREFLECTION CKGUID(0x44fe1b3c, 0x29ba3445) -#define VT_VISUALS_PLANARSHADOW CKGUID(0x731072fa, 0x56cf087f) -#define VT_VISUALS_SHADOWCASTER CKGUID(0x718360b, 0x71e5002f) -#define VT_VISUALS_RENDERCURVE CKGUID(0x215c7794, 0x7ac40f5d) -#define VT_VISUALS_MARKSYSTEM CKGUID(0x9a06075, 0x760a4720) -#define VT_VISUALS_HIDE CKGUID(0x31d97d82, 0x78d54d98) -#define VT_VISUALS_HIDEHIERARCHY CKGUID(0x27447f6b, 0x22aa0c59) -#define VT_VISUALS_HIDE2DENTITY CKGUID(0x13579753, 0x13579753) -#define VT_VISUALS_SHOW CKGUID(0xa85a213a, 0xef78d52a) -#define VT_VISUALS_SHOW2DENTITY CKGUID(0xababa123, 0x123ababa) -#define VT_VISUALS_SHOWOBJECTINFORMATION CKGUID(0x17cb4c57, 0xf525fb) -#define VT_VISUALS_SHOWMOUSECURSOR CKGUID(0x16f6368f, 0x506b60fc) -#define VT_VISUALS_SET3DSPRITEMODE CKGUID(0xc5d0457, 0xc64c7000) -#define VT_VISUALS_SPRITEMOVIEPLAYER CKGUID(0x4c1d16ac, 0x1877604a) -#define VT_VISUALS_SPRITEMULTIANGLE CKGUID(0x1ef926bd, 0x1ad167f) -#define VT_VISUALS_DISPLAYSCORE CKGUID(0xfc45543, 0x55b012c3) -#define VT_VISUALS_FPS CKGUID(0xa58a313a, 0xe7f8d32a) -#define VT_VISUALS_STATISTICS CKGUID(0x5fb70201, 0x65595af3) -#define VT_VISUALS_SETRENDEROPTIONS CKGUID(0x4d586c55, 0x5250236a) - -// WorldEnvironments -#define VT_WORLDENVIRONMENTS_SETBACKGROUNDIMAGE CKGUID(0x1254d1ce, 0x1d0a58) -#define VT_WORLDENVIRONMENTS_SETBACKGROUNDMATERIAL CKGUID(0xddccefec, 0xd010c102) -#define VT_WORLDENVIRONMENTS_SKYAROUND CKGUID(0xed453298, 0x1ae789f) -#define VT_WORLDENVIRONMENTS_CLOUDSAROUND CKGUID(0x77c04509, 0xa36a46) -#define VT_WORLDENVIRONMENTS_SETFOG CKGUID(0x151aaaaa, 0xffd5bdbc) -#define VT_WORLDENVIRONMENTS_SETBACKGROUNDCOLOR CKGUID(0xf5faaaaa, 0xfdd5bd00) -#define VT_WORLDENVIRONMENTS_SETAMBIENTLIGHTCOLOR CKGUID(0x136b3f22, 0xdc12786) -#define VT_WORLDENVIRONMENTS_SKYAROUNDCUBEMAP CKGUID(0x1157f66, 0xaf04fd2) - -// -// Parameter Types -// - -// Cameras -#define CKPGUID_PROJECTIONTYPE CKGUID(0x1ee22148, 0x602c1ca1) -#define CKPGUID_MOUSEBUTTON CKGUID(0x1ff24d5a, 0x122f2c1f) - -// Collision -#define CKPGUID_FRONTAL_DIRECTION CKGUID(0x286652d, 0x5ea709c2) - -// Controllers -#define CKPGUID_JOYAXIS CKGUID(0x1ed64a6a, 0x5a24059a) -#define CKPGUID_MOUSEEVENT CKGUID(0x7abe0373, 0x1c366a1b) -#define CKPGUID_KEYBOARDPART CKGUID(0x7a4347dd, 0x59a82cce) - -// Grids -#define CKPGUID_HEURISTIC CKGUID(0x72604f23, 0x5fe7f0f) -#define CKPGUID_PATHTYPE CKGUID(0x3e7f7035, 0x7835401f) -#define CKPGUID_FOLLOWMODE CKGUID(0x83e512e, 0x351c7933) -#define CKPGUID_LINKERGRAPH_ENUM CKGUID(0x16a90c1b, 0x740d0f12) -#define CKPGUID_PATHFINDINGCOLLISION CKGUID(0x638737d6, 0xf783eae) - -// Interfaces -#define CKPGUID_ALIGNMENT CKGUID(0x2e1e2209, 0x47da44b5) -#define CKPGUID_FONTPROPERTIES CKGUID(0x63223dd5, 0x6b5f68fc) -#define CKPGUID_TEXTPROPERTIES CKGUID(0x4157001d, 0x4cc82922) - -#define CKPGUID_FONTWEIGHT CKGUID(0x4376013f, 0xb3462c0) -#define CKPGUID_FONTRESOLUTION CKGUID(0x7157091d, 0x4fc82932) -#define CKPGUID_FONTNAME CKGUID(0x7167091a, 0x7f482632) -#define CKPGUID_FONT CKGUID(0x64fb5811, 0x33862d3b) - -#define CKPGUID_MOUSEPOINTERS CKGUID(0x37a05bdd, 0x1ed83f40) - -#define CKPGUID_FLOW_DIRECTION CKGUID(0x3e8b5e93, 0x28bc23b2) -#define CKPGUID_FLOW_ALIGNMENT CKGUID(0x5e5b5493, 0xf8bc224f) -#define CKPGUID_FLOW_SUPPORT CKGUID(0x8e5b5493, 0x98bd2245) - -#define CKPGUID_PUSHBUTTONOPTION CKGUID(0x25064124, 0x1fbe6aae) - -// Logics -#define CKPGUID_INTERSECTIONPRECISIONTYPE CKGUID(0x6cf55733, 0x5af72dae) -#define CKPGUID_RECTBOXMODE CKGUID(0x5a6a3bd9, 0x7e2797d) -#define CKPGUID_PROXIMITY CKGUID(0x7fff5699, 0x7571336d) - -// Materials -#define CKPGUID_WRITEMODE CKGUID(0x675e3903, 0x7a06003c) -#define CKPGUID_ENVMAPPINGFLIPMODE CKGUID(0x11416cd2, 0x293c701e) -#define CKPGUID_TEXTUREVIDEOFORMAT CKGUID(0x2c1e5d83, 0x37b9284b) - -// MeshModifiers -#define CKPGUID_COLORCHANNELTYPE CKGUID(0x39d40df7, 0x48433312) -#define CKPGUID_LODMANAGEROPTIONS_SETTING CKGUID(0x3c5302cc, 0x2a611067) -#define CKPGUID_SETLODATTRIBUTE_SETTING CKGUID(0x7e4417e1, 0x5d0d45b3) - -// ParticleSystems -#define CKPGUID_RENDERMODES CKGUID(0x89e77d4, 0x2ef077d2) -#define CKPGUID_LOOPMODE CKGUID(0x63942d15, 0x5ac51a7) - -#define CKPGUID_EVOLUTIONS CKGUID(0x270f7b39, 0x6e0b184c) -#define CKPGUID_VARIANCES CKGUID(0x83e73d4, 0x2e3073d2) -#define CKPGUID_INTERACTORS CKGUID(0x83231d4, 0x223173d2) -#define CKPGUID_DEFLECTORS CKGUID(0x83348d4, 0x234873d2) - -#define CKPGUID_PARTICLEMUTATION CKGUID(0x468b2bec, 0x739211ce) -#define CKPGUID_PARTICLETUNNEL CKGUID(0x479c2ceb, 0x729312ed) -#define CKPGUID_PDEFLECTORS CKGUID(0x57de0fd9, 0x758a71d6) -#define CKPGUID_PODEFLECTORS CKGUID(0x778d5bd9, 0x5da52335) - -// TT_Toolbox_RT -#define CKPGUID_TT_PROXIMITY CKGUID(0x4a820522, 0x260c34a9) -#define CKPGUID_TT_CHECKAXIS CKGUID(0x56d95da6, 0x9ce65af) -#define CKPGUID_TT_SET1 CKGUID(0x5ea45694, 0x71fa6627) -#define CKPGUID_TT_SET2 CKGUID(0x2cf773d, 0x425a4084) - -#define CKPGUID_TT_AXIS CKGUID(0x2ef660c2, 0x207766d5) -#define CKPGUID_TT_MAPPING CKGUID(0x5848550b, 0xabf5ea5) - -// Visuals -#define CKPGUID_TEXTALIGN CKGUID(0x11223faf, 0x1a9315f9) -#define CKPGUID_CURVEMODE CKGUID(0x4d236301, 0x5be530bc) -#define CKPGUID_SPRITEEDITION CKGUID(0x11cb48a5, 0x47e5424b) -#define CKPGUID_GENERALSTAT CKGUID(0xfe82e7c, 0x98173f) -#define CKPGUID_BEHAVIORSTAT CKGUID(0x3b542289, 0x2f627abb) -#define CKPGUID_RENDERSTAT CKGUID(0x54a578a6, 0x53f144d4) -#define CKPGUID_REFLECTED CKGUID(0x7e3745c9, 0x79a84e4a) - -#endif // BML_BUILDINGBLOCKS_H +#ifndef BML_GUIDS_H +#define BML_GUIDS_H + +#include "BML/Guids/3DTransfo.h" +#include "BML/Guids/BuildingBlocksAddons1.h" +#include "BML/Guids/Cameras.h" +#include "BML/Guids/Collisions.h" +#include "BML/Guids/Controllers.h" +#include "BML/Guids/Grids.h" +#include "BML/Guids/Interface.h" +#include "BML/Guids/Lights.h" +#include "BML/Guids/Logics.h" +#include "BML/Guids/Materials.h" +#include "BML/Guids/MeshModifiers.h" +#include "BML/Guids/MidiManager.h" +#include "BML/Guids/Narratives.h" +#include "BML/Guids/physics_RT.h" +#include "BML/Guids/Sounds.h" +#include "BML/Guids/TT_DatabaseManager_RT.h" +#include "BML/Guids/TT_Gravity_RT.h" +#include "BML/Guids/TT_InterfaceManager_RT.h" +#include "BML/Guids/TT_ParticleSystems_RT.h" +#include "BML/Guids/TT_Toolbox_RT.h" +#include "BML/Guids/Visuals.h" +#include "BML/Guids/WorldEnvironments.h" + +#endif // BML_GUIDS_H diff --git a/include/BML/Guids/3DTransfo.h b/include/BML/Guids/3DTransfo.h new file mode 100644 index 0000000..21a8633 --- /dev/null +++ b/include/BML/Guids/3DTransfo.h @@ -0,0 +1,46 @@ +#ifndef BML_GUIDS_3DTRANSFO_H +#define BML_GUIDS_3DTRANSFO_H + +#include "CKTypes.h" + +// +// 3DTransfo +// + +// Building Blocks +#define VT_3DTRANSFO_ADDCHILD CKGUID(0x45986587, 0x12654556) +#define VT_3DTRANSFO_SCALE CKGUID(0x41236987, 0xa54a87a6) +#define VT_3DTRANSFO_GETEULERORIENTATION CKGUID(0xc4977a8, 0x6c645d14) +#define VT_3DTRANSFO_ROTATE CKGUID(0xffffffee, 0xeeffffff) +#define VT_3DTRANSFO_ROTATEAROUND CKGUID(0xfdfd999e, 0xdefeded8) +#define VT_3DTRANSFO_SETSCALE CKGUID(0x7a7a7a7a, 0x7a7a7a7a) +#define VT_3DTRANSFO_SETEULERORIENTATION CKGUID(0xc4966d8, 0x6c0c6d14) +#define VT_3DTRANSFO_SETLOCALMATRIX CKGUID(0x21f5f30d, 0x8d5a1db) +#define VT_3DTRANSFO_SETORIENTATION CKGUID(0x625874aa, 0xaa694132) +#define VT_3DTRANSFO_SETPARENT CKGUID(0x9d9d9d98, 0x7e7a7f75) +#define VT_3DTRANSFO_SETPOSITION CKGUID(0xe456e78a, 0x456789aa) +#define VT_3DTRANSFO_SETQUATERNIONORIENTATION CKGUID(0x5ae25172, 0x5c781faa) +#define VT_3DTRANSFO_SETWORLDMATRIX CKGUID(0xaa4aa6f0, 0xddefdef4) +#define VT_3DTRANSFO_TRANSLATE CKGUID(0xd000d, 0xd000d) +#define VT_3DTRANSFO_BILLBOARD CKGUID(0x641822b0, 0x15aa42d7) +#define VT_3DTRANSFO_KEEPATCONSTANTDISTANCE CKGUID(0xb7e6398a, 0x113c66dd) +#define VT_3DTRANSFO_LOOKAT CKGUID(0x26843971, 0x86249317) +#define VT_3DTRANSFO_LOOKATPOS CKGUID(0xee6e5e6e, 0xe6e6e6e6) +#define VT_3DTRANSFO_MIMIC CKGUID(0x12db7b06, 0x74c514c3) +#define VT_3DTRANSFO_MOVETO CKGUID(0x10d010b, 0x11d010b) +#define VT_3DTRANSFO_ADDCONTROLPOINT CKGUID(0x1234eefa, 0xffaec112) +#define VT_3DTRANSFO_GETCONTROLPOINTPROPERTIES CKGUID(0x1251effa, 0xaebec112) +#define VT_3DTRANSFO_GETCURVEPROPERTIES CKGUID(0x1251adfa, 0xaebec002) +#define VT_3DTRANSFO_CURVEFOLLOW CKGUID(0xed010b, 0xfd010b) +#define VT_3DTRANSFO_REMOVECONTROLPOINT CKGUID(0x1234effa, 0xffbec112) +#define VT_3DTRANSFO_SETCONTROLPOINTPROPERTIES CKGUID(0x1254effa, 0xfebec112) +#define VT_3DTRANSFO_SETCURVEPROPERTIES CKGUID(0x1257effa, 0xf7bec112) +#define VT_3DTRANSFO_POSITIONONCURVE CKGUID(0x676776d0, 0x20d457bd) +#define VT_3DTRANSFO_PLAYANIMATION3DENTITY CKGUID(0x64221225, 0x769a143f) +#define VT_3DTRANSFO_PLAYGLOBALANIMATION CKGUID(0x1c9236e1, 0x42f40996) +#define VT_3DTRANSFO_SETANIMATIONSTEPENTITY CKGUID(0x14782b1d, 0x52692e21) +#define VT_3DTRANSFO_SETGLOBALANIMATIONSTEP CKGUID(0x7ba27c0a, 0x7bd21db6) +#define VT_3DTRANSFO_PORTALMANAGEMENT CKGUID(0x55041717, 0x30817370) +#define VT_3DTRANSFO_SETPORTAL CKGUID(0x465c4732, 0x30996468) + +#endif // BML_GUIDS_3DTRANSFO_H diff --git a/include/BML/Guids/BuildingBlocksAddons1.h b/include/BML/Guids/BuildingBlocksAddons1.h new file mode 100644 index 0000000..f51bdc2 --- /dev/null +++ b/include/BML/Guids/BuildingBlocksAddons1.h @@ -0,0 +1,38 @@ +#ifndef BML_GUIDS_BUILDINGBLOCKSADDONS1_H +#define BML_GUIDS_BUILDINGBLOCKSADDONS1_H + +#include "CKTypes.h" + +// +// BuildingBlocksAddons1 +// + +// Building Blocks +#define VT_BUILDINGBLOCKSADDONS1_ANIMATIONRECORDER CKGUID(0x532d07, 0x1db631cc) +#define VT_BUILDINGBLOCKSADDONS1_COPYBUFFERTOTEXTURE CKGUID(0xef6070d, 0x67166889) +#define VT_BUILDINGBLOCKSADDONS1_SYNCHRORECORDER CKGUID(0x62ea3812, 0x1ed661a6) +#define VT_BUILDINGBLOCKSADDONS1_SYNCHROPLAYER CKGUID(0x62da29d8, 0x1bbc6234) +#define VT_BUILDINGBLOCKSADDONS1_LENSFLARE CKGUID(0x76926718, 0x7ee807d5) +#define VT_BUILDINGBLOCKSADDONS1_REPLACERENDERING CKGUID(0x208f0030, 0x652f088e) +#define VT_BUILDINGBLOCKSADDONS1_COMBINETEXTURE CKGUID(0x84be2329, 0xaed66ce1) +#define VT_BUILDINGBLOCKSADDONS1_FILTERTEXTURE CKGUID(0x52df323c, 0x39dc1211) +#define VT_BUILDINGBLOCKSADDONS1_WATERTEXTURE CKGUID(0x3df93ddc, 0x9c89c141) +#define VT_BUILDINGBLOCKSADDONS1_BLENDTEXTURES CKGUID(0x53ee4292, 0x7d932bb1) +#define VT_BUILDINGBLOCKSADDONS1_HARDWARELEVEL CKGUID(0x1b241485, 0x1f572aac) +#define VT_BUILDINGBLOCKSADDONS1_VOLUMETRICFOG CKGUID(0xb0f1ca98, 0xe9dabe5f) +#define VT_BUILDINGBLOCKSADDONS1_SHADOWSTENCIL CKGUID(0x60a873c5, 0x51245a67) +#define VT_BUILDINGBLOCKSADDONS1_LIGHTMAP CKGUID(0x4a797d21, 0x214d37f9) +#define VT_BUILDINGBLOCKSADDONS1_STATICLIGHTMAP CKGUID(0x4a797d21, 0x214d37fa) +#define VT_BUILDINGBLOCKSADDONS1_GAUGE CKGUID(0x6a777fc4, 0x1dc17b23) +#define VT_BUILDINGBLOCKSADDONS1_TIMESETTINGS CKGUID(0x60a0f8c, 0x9203b5f) +#define VT_BUILDINGBLOCKSADDONS1_GETTEXTUREINFO CKGUID(0x250c4d8d, 0x288960d9) +#define VT_BUILDINGBLOCKSADDONS1_MOVIELOAD CKGUID(0x798e26a9, 0x34e4169e) +#define VT_BUILDINGBLOCKSADDONS1_PIXELVALUE CKGUID(0x473167b6, 0x48f75a1d) +#define VT_BUILDINGBLOCKSADDONS1_OUTPUTTOCONSOLE CKGUID(0x18655b3f, 0x68291dc3) +#define VT_BUILDINGBLOCKSADDONS1_SETLISTENERPROPERTIES CKGUID(0xbcfde546, 0xfeefd18b) +#define VT_BUILDINGBLOCKSADDONS1_CREATEDECAL CKGUID(0x27b71ada, 0x22191538) +#define VT_BUILDINGBLOCKSADDONS1_SETMATERIALEFFECT CKGUID(0x3bd73009, 0x7aa01dac) +#define VT_BUILDINGBLOCKSADDONS1_READCONFIG CKGUID(0x4a888d94, 0x21ccccfa) +#define VT_BUILDINGBLOCKSADDONS1_WRITECONFIG CKGUID(0x4a797d94, 0x21ab5cfa) + +#endif // BML_GUIDS_BUILDINGBLOCKSADDONS1_H diff --git a/include/BML/Guids/Cameras.h b/include/BML/Guids/Cameras.h new file mode 100644 index 0000000..995c157 --- /dev/null +++ b/include/BML/Guids/Cameras.h @@ -0,0 +1,31 @@ +#ifndef BML_GUIDS_CAMERAS_H +#define BML_GUIDS_CAMERAS_H + +#include "CKTypes.h" + +// +// Cameras +// + +// Building Blocks +#define VT_CAMERAS_DOLLY CKGUID(0xb98b83bb, 0x87787878) +#define VT_CAMERAS_ORTHOGRAPHICZOOM CKGUID(0xa125555, 0xeee5488) +#define VT_CAMERAS_SETCAMERATARGET CKGUID(0x74123741, 0x4563ffff) +#define VT_CAMERAS_SETCLIPPINGPLANES CKGUID(0x652316a2, 0x1aa09a9) +#define VT_CAMERAS_SETFOV CKGUID(0xaaaacccc, 0xaaaacccc) +#define VT_CAMERAS_SETPROJECTION CKGUID(0xe444e666, 0x4eee6eee) +#define VT_CAMERAS_SETZOOM CKGUID(0x40540a0d, 0xaaaaa) +#define VT_CAMERAS_CAMERACOLORFILTER CKGUID(0xcd010b, 0xdd010b) +#define VT_CAMERAS_VERTIGO CKGUID(0xb00d010a, 0xc00d010a) +#define VT_CAMERAS_GETCURRENTCAMERA CKGUID(0x368f22b1, 0x222957e4) +#define VT_CAMERAS_SETASACTIVECAMERA CKGUID(0x368f0ab1, 0x2d8957e4) +#define VT_CAMERAS_CAMERAORBIT CKGUID(0x777d999e, 0xdef777d8) +#define VT_CAMERAS_KEYBOARDCAMERAORBIT CKGUID(0x7610f4d, 0x69747b9d) +#define VT_CAMERAS_MOUSECAMERAORBIT CKGUID(0x2356342f, 0x9542674f) +#define VT_CAMERAS_JOYSTICKCAMERAORBIT CKGUID(0x400f0e6f, 0x72822162) + +// Parameter Types +#define CKPGUID_PROJECTIONTYPE CKGUID(0x1ee22148, 0x602c1ca1) +#define CKPGUID_MOUSEBUTTON CKGUID(0x1ff24d5a, 0x122f2c1f) + +#endif // BML_GUIDS_CAMERAS_H diff --git a/include/BML/Guids/Collisions.h b/include/BML/Guids/Collisions.h new file mode 100644 index 0000000..6a06950 --- /dev/null +++ b/include/BML/Guids/Collisions.h @@ -0,0 +1,46 @@ +#ifndef BML_GUIDS_COLLISIONS_H +#define BML_GUIDS_COLLISIONS_H + +#include "CKTypes.h" + +// +// Collisions +// + +// Building Blocks +#define VT_COLLISIONS_ADDOBSTACLE CKGUID(0x321a42c4, 0x6133d5) +#define VT_COLLISIONS_DECLAREOBSTACLES CKGUID(0x21dc34e8, 0xd512cd89) +#define VT_COLLISIONS_CHARACTERPREVENTFROMCOLLISION CKGUID(0x319971f0, 0x7919193f) +#define VT_COLLISIONS_COLLISIONDETECTION CKGUID(0x56204f19, 0x682801e8) +#define VT_COLLISIONS_MULTICOLLISIONDETECTION CKGUID(0x56204f09, 0x611101e8) +#define VT_COLLISIONS_OBJECTSLIDER CKGUID(0x13603db0, 0x16bc321a) +#define VT_COLLISIONS_PREVENTCOLLISION CKGUID(0x301971f0, 0x7919343f) +#define VT_COLLISIONS_TESTBOUNDINGBOXYOVERLAPPING CKGUID(0x1ad010b, 0x1bd010b) +#define VT_COLLISIONS_AVOIDOBSTACLES CKGUID(0x39460907, 0x30f329af) +#define VT_COLLISIONS_HOMEONENTITY CKGUID(0x71234f96, 0x34321e45) +#define VT_COLLISIONS_SPHERESPHEREINTERSECTION CKGUID(0x198531f9, 0x60f66c57) +#define VT_COLLISIONS_BOXBOXINTERSECTION CKGUID(0x64154401, 0x76cf37af) +#define VT_COLLISIONS_BOXFACEINTERSECTION CKGUID(0xf1c5480, 0x4a811cb) +#define VT_COLLISIONS_FACEFACEINTERSECTION CKGUID(0x11426a61, 0x1a815584) +#define VT_COLLISIONS_FRUSTUMOBJECTINTERSECTION CKGUID(0x4d6075e1, 0x2dda272e) +#define VT_COLLISIONS_CHARACTERKEEPONFLOOR CKGUID(0xdbac2124, 0x6adcbfa4) +#define VT_COLLISIONS_ENHANCEDCHARACTERKEEPONFLOOR CKGUID(0xdbde2424, 0x6addef12) +#define VT_COLLISIONS_CHARACTERKEEPONFLOORLIMITS CKGUID(0x788061fb, 0x249f29a1) +#define VT_COLLISIONS_OBJECTKEEPONFLOOR CKGUID(0x43617677, 0x7de15e12) +#define VT_COLLISIONS_OBJECTKEEPONFLOORV2 CKGUID(0x3de853bd, 0x133d0d2e) +#define VT_COLLISIONS_DECLAREFLOORS CKGUID(0x8e43cd12, 0x98dc215d) +#define VT_COLLISIONS_FLOORMANAGERSETUP CKGUID(0x3a271561, 0x1d8c4b45) +#define VT_COLLISIONS_GETNEARESTFLOORS CKGUID(0x6dad424e, 0x54b6003d) +#define VT_COLLISIONS_ACTIVATELINK CKGUID(0x51df79d8, 0x294163a3) +#define VT_COLLISIONS_ACTIVATENODE CKGUID(0x92a4e59, 0x4009769c) +#define VT_COLLISIONS_CREATENODALPATH CKGUID(0x435b3d9c, 0x3a8e41f6) +#define VT_COLLISIONS_ENTITYFINDNODALPATH CKGUID(0x170a5187, 0x42f10a3a) +#define VT_COLLISIONS_FINDCURVEDNODALPATH CKGUID(0x72542b8a, 0x6fe901c7) +#define VT_COLLISIONS_FINDPATH CKGUID(0x78c60de, 0x6c744614) +#define VT_COLLISIONS_CHARACTERGOTONODE CKGUID(0x4c710f65, 0x32ed4ea6) +#define VT_COLLISIONS_UPDATENODALPATH CKGUID(0x21647449, 0x51126c00) + +// Parameter Types +#define CKPGUID_FRONTAL_DIRECTION CKGUID(0x286652d, 0x5ea709c2) + +#endif // BML_GUIDS_COLLISIONS_H diff --git a/include/BML/Guids/Controllers.h b/include/BML/Guids/Controllers.h new file mode 100644 index 0000000..2604f1c --- /dev/null +++ b/include/BML/Guids/Controllers.h @@ -0,0 +1,29 @@ +#ifndef BML_GUIDS_CONTROLLERS_H +#define BML_GUIDS_CONTROLLERS_H + +#include "CKTypes.h" + +// +// Controllers +// + +// Building Blocks +#define VT_CONTROLLERS_JOYSTICKCONTROLLER CKGUID(0x85ebc1, 0x21935422) +#define VT_CONTROLLERS_JOYSTICKMAPPER CKGUID(0x3ed1bea, 0x25692ecc) +#define VT_CONTROLLERS_JOYSTICKWAITER CKGUID(0x12d010b, 0x13d010b) +#define VT_CONTROLLERS_KEYEVENT CKGUID(0x1af2274b, 0x6b8c1524) +#define VT_CONTROLLERS_KEYWAITER CKGUID(0x16d010b, 0x17d010b) +#define VT_CONTROLLERS_KEYBOARDCONTROLLER CKGUID(0x43f1d000, 0x1a2b3c4d) +#define VT_CONTROLLERS_KEYBOARDMAPPER CKGUID(0x53b2bde, 0x2f8f1d74) +#define VT_CONTROLLERS_SWITCHONKEY CKGUID(0x1f49612e, 0x6cd63de0) +#define VT_CONTROLLERS_INPUTSTRING CKGUID(0x693e7e4b, 0x100104c4) +#define VT_CONTROLLERS_GETMOUSEPOSITION CKGUID(0x5b1f1381, 0x5c640372) +#define VT_CONTROLLERS_GETMOUSEDISPLACEMENT CKGUID(0x32d26c84, 0x3c741f89) +#define VT_CONTROLLERS_MOUSEWAITER CKGUID(0x14d010b, 0x15d010b) + +// Parameter Types +#define CKPGUID_JOYAXIS CKGUID(0x1ed64a6a, 0x5a24059a) +#define CKPGUID_MOUSEEVENT CKGUID(0x7abe0373, 0x1c366a1b) +#define CKPGUID_KEYBOARDPART CKGUID(0x7a4347dd, 0x59a82cce) + +#endif // BML_GUIDS_CONTROLLERS_H diff --git a/include/BML/Guids/Grids.h b/include/BML/Guids/Grids.h new file mode 100644 index 0000000..120d85c --- /dev/null +++ b/include/BML/Guids/Grids.h @@ -0,0 +1,30 @@ +#ifndef BML_GUIDS_GRIDS_H +#define BML_GUIDS_GRIDS_H + +#include "CKTypes.h" + +// +// Grids +// + +// Building Blocks +#define VT_GRIDS_FILLLAYER CKGUID(0x513344bb, 0x6b943d9f) +#define VT_GRIDS_GETSQUAREFROM3DPOS CKGUID(0xa376e0, 0x326609e6) +#define VT_GRIDS_GETPOSFROMVALUE CKGUID(0x670616ad, 0x2a5c54ac) +#define VT_GRIDS_LAYERSLIDER CKGUID(0x7bac6da2, 0x1cbe76ed) +#define VT_GRIDS_SETGRIDPRIORITY CKGUID(0x74412551, 0x6146504c) +#define VT_GRIDS_SETSQUAREFROM3DPOS CKGUID(0x73a67252, 0x1d5b39c1) +#define VT_GRIDS_SWITCHIFSQUARE CKGUID(0x254074c1, 0x22c0397e) +#define VT_GRIDS_3DENTITYFILL CKGUID(0x672f0997, 0x563644cc) +#define VT_GRIDS_GRIDPATHINIT CKGUID(0x74d12456, 0x6f481719) +#define VT_GRIDS_GRIDPATHSOLVER CKGUID(0x17e75566, 0xc5625a6) +#define VT_GRIDS_CHARACTERGRIDPATHFOLLOW CKGUID(0x6d0a6dd3, 0x43765df4) + +// Parameter Types +#define CKPGUID_HEURISTIC CKGUID(0x72604f23, 0x5fe7f0f) +#define CKPGUID_PATHTYPE CKGUID(0x3e7f7035, 0x7835401f) +#define CKPGUID_FOLLOWMODE CKGUID(0x83e512e, 0x351c7933) +#define CKPGUID_LINKERGRAPH_ENUM CKGUID(0x16a90c1b, 0x740d0f12) +#define CKPGUID_PATHFINDINGCOLLISION CKGUID(0x638737d6, 0xf783eae) + +#endif // BML_GUIDS_GRIDS_H diff --git a/include/BML/Guids/Hooks.h b/include/BML/Guids/Hooks.h new file mode 100644 index 0000000..90aef63 --- /dev/null +++ b/include/BML/Guids/Hooks.h @@ -0,0 +1,13 @@ +#ifndef BML_GUIDS_HOOKS_H +#define BML_GUIDS_HOOKS_H + +#include "CKTypes.h" + +// +// Hooks +// + +// Building Blocks +#define HOOKS_HOOKBLOCK_GUID CKGUID(0x19038c0, 0x663902da) + +#endif // BML_GUIDS_HOOKS_H diff --git a/include/BML/Guids/Interface.h b/include/BML/Guids/Interface.h new file mode 100644 index 0000000..d8b78ab --- /dev/null +++ b/include/BML/Guids/Interface.h @@ -0,0 +1,58 @@ +#ifndef BML_GUIDS_INTERFACE_H +#define BML_GUIDS_INTERFACE_H + +#include "CKTypes.h" + +// +// Interface +// + +// Building Blocks +#define VT_INTERFACE_ALIGN2D CKGUID(0x3385bc3, 0x1034102f) +#define VT_INTERFACE_ALIGN3D CKGUID(0xf384bc3, 0x1b34102f) +#define VT_INTERFACE_2DCURVELAYOUT CKGUID(0x2956342c, 0x95246746) +#define VT_INTERFACE_3DCURVELAYOUT CKGUID(0x2557342c, 0x15246746) +#define VT_INTERFACE_2DFLOWLAYOUT CKGUID(0x295f342c, 0x95e467e6) +#define VT_INTERFACE_3DFLOWLAYOUT CKGUID(0x245fb72c, 0xa5e437e6) +#define VT_INTERFACE_2DGRIDLAYOUT CKGUID(0x265f342c, 0x95e466e6) +#define VT_INTERFACE_3DGRIDLAYOUT CKGUID(0x665f342c, 0x9e1366e6) +#define VT_INTERFACE_DRAGANDDROP CKGUID(0x39c45869, 0x3dcf3fc1) +#define VT_INTERFACE_PUSHBUTTON CKGUID(0x761b7e64, 0x2b4c6911) +#define VT_INTERFACE_2DTEXT CKGUID(0x55b29fe, 0x662d5ca0) +#define VT_INTERFACE_3DTEXT CKGUID(0x1f5b2fe7, 0x6d355175) +#define VT_INTERFACE_SETCARETPOSITION CKGUID(0xf760d6e, 0x7ce7589a) +#define VT_INTERFACE_BITMAPTEXTDISPLAY CKGUID(0x49d487b, 0x57565345) +#define VT_INTERFACE_TEXTDISPLAY CKGUID(0xf22d010a, 0xf2cd010a) +#define VT_INTERFACE_2DPICKING CKGUID(0x1616120f, 0x5b2f48ce) +#define VT_INTERFACE_ADDITIONALVIEW CKGUID(0xcd159b, 0x164d010b) +#define VT_INTERFACE_MOUSECURSOR CKGUID(0x140c3eac, 0x6e502a81) +#define VT_INTERFACE_RESIZEVIEW CKGUID(0x40e1fe8, 0x79ed7c9b) +#define VT_INTERFACE_SETPICKABLE CKGUID(0xf1499052, 0xebe9bbf1) +#define VT_INTERFACE_GETPROPORTIONALSCREENPOS CKGUID(0x671e53a2, 0x5ba16d62) +#define VT_INTERFACE_GETSCREENPROPORTIONALPOS CKGUID(0x7bdf0404, 0xf765834) +#define VT_INTERFACE_CREATEFONT CKGUID(0x7d644088, 0x40dd0349) +#define VT_INTERFACE_DELETEFONT CKGUID(0x153342c, 0xe543674f) +#define VT_INTERFACE_SETFONTPROPERTIES CKGUID(0xdacfbd61, 0x7a6e65e7) +#define VT_INTERFACE_CREATESYSTEMFONT CKGUID(0x936334fc, 0xf243684f) +#define VT_INTERFACE_MOUSECURSORSYSTEM CKGUID(0x2483576d, 0x57c66324) +#define VT_INTERFACE_DRAWRECTANGLE CKGUID(0x4095766f, 0x291161c1) + +// Parameter Types +#define CKPGUID_ALIGNMENT CKGUID(0x2e1e2209, 0x47da44b5) +#define CKPGUID_FONTPROPERTIES CKGUID(0x63223dd5, 0x6b5f68fc) +#define CKPGUID_TEXTPROPERTIES CKGUID(0x4157001d, 0x4cc82922) + +#define CKPGUID_FONTWEIGHT CKGUID(0x4376013f, 0xb3462c0) +#define CKPGUID_FONTRESOLUTION CKGUID(0x7157091d, 0x4fc82932) +#define CKPGUID_FONTNAME CKGUID(0x7167091a, 0x7f482632) +#define CKPGUID_FONT CKGUID(0x64fb5811, 0x33862d3b) + +#define CKPGUID_MOUSEPOINTERS CKGUID(0x37a05bdd, 0x1ed83f40) + +#define CKPGUID_FLOW_DIRECTION CKGUID(0x3e8b5e93, 0x28bc23b2) +#define CKPGUID_FLOW_ALIGNMENT CKGUID(0x5e5b5493, 0xf8bc224f) +#define CKPGUID_FLOW_SUPPORT CKGUID(0x8e5b5493, 0x98bd2245) + +#define CKPGUID_PUSHBUTTONOPTION CKGUID(0x25064124, 0x1fbe6aae) + +#endif // BML_GUIDS_INTERFACE_H diff --git a/include/BML/Guids/Lights.h b/include/BML/Guids/Lights.h new file mode 100644 index 0000000..a300f04 --- /dev/null +++ b/include/BML/Guids/Lights.h @@ -0,0 +1,23 @@ +#ifndef BML_GUIDS_LIGHTS_H +#define BML_GUIDS_LIGHTS_H + +#include "CKTypes.h" + +// +// Lights +// + +// Building Blocks +#define VT_LIGHTS_SETLIGHTATTENUATION CKGUID(0xd63d004d, 0xd54d8100) +#define VT_LIGHTS_SPOTLIGHTPROPERTIES CKGUID(0x1ed010b, 0x1fd010b) +#define VT_LIGHTS_SETLIGHTCOLOR CKGUID(0x32115590, 0x78951230) +#define VT_LIGHTS_SETLIGHTRANGE CKGUID(0x22252552, 0x200020) +#define VT_LIGHTS_SETLIGHTTARGET CKGUID(0x2580258, 0x2580258) +#define VT_LIGHTS_SETLIGHTTYPE CKGUID(0x32165a2f, 0x70000000) +#define VT_LIGHTS_SETLINEARATTENUATION CKGUID(0x45895551, 0x59486677) +#define VT_LIGHTS_SETQUADRATICATTENUATION CKGUID(0xa0e0f18, 0x7a01ef09) +#define VT_LIGHTS_SETSPECULARFLAG CKGUID(0x1ae11f1a, 0x1a1e1f11) +#define VT_LIGHTS_LIGHTSPRITE CKGUID(0x4def3319, 0x75b5cc8) +#define VT_LIGHTS_LIGHTCOLORPROGRESSION CKGUID(0x20171e01, 0x234a1b62) + +#endif // BML_GUIDS_LIGHTS_H diff --git a/include/BML/Guids/Logics.h b/include/BML/Guids/Logics.h new file mode 100644 index 0000000..9bbb6ab --- /dev/null +++ b/include/BML/Guids/Logics.h @@ -0,0 +1,144 @@ +#ifndef BML_GUIDS_LOGICS_H +#define BML_GUIDS_LOGICS_H + +#include "CKTypes.h" + +// +// Logics +// + +// Building Blocks +#define VT_LOGICS_ADDROW CKGUID(0x1c7e5dc6, 0x3f6423c2) +#define VT_LOGICS_CHANGEVALUEIF CKGUID(0x7253edb, 0x4d1237ed) +#define VT_LOGICS_CLEARARRAY CKGUID(0x35c9352f, 0x7b1a193b) +#define VT_LOGICS_COLUMNPRODUCT CKGUID(0x39f64a9a, 0x682b721c) +#define VT_LOGICS_COLUMNSUM CKGUID(0x49124252, 0x1be909a4) +#define VT_LOGICS_COLUMNTRANSFORM CKGUID(0x4f8f0dfe, 0x7c517321) +#define VT_LOGICS_COLUMNOPERATION CKGUID(0x32351c65, 0x4f6916be) +#define VT_LOGICS_CREATEGROUPFROMARRAY CKGUID(0x22c71529, 0x6bb265d2) +#define VT_LOGICS_GETKEYROW CKGUID(0x49064205, 0x10e72f7a) +#define VT_LOGICS_SETCELL CKGUID(0x30ed1c6d, 0x4a3b7067) +#define VT_LOGICS_GETCELL CKGUID(0x33b99f51, 0x7d95c45) +#define VT_LOGICS_GETHIGHEST CKGUID(0x46f71e13, 0x13d26f61) +#define VT_LOGICS_GETLOWEST CKGUID(0x71b25ed7, 0x3c365a30) +#define VT_LOGICS_GETNEAREST CKGUID(0xfac60ad, 0x1bd31ac9) +#define VT_LOGICS_GETROW CKGUID(0x33b77f41, 0x7b95c45) +#define VT_LOGICS_GETCOLUMNNAME CKGUID(0x33b7ff41, 0x7b95c44) +#define VT_LOGICS_ITERATOR CKGUID(0x198f0af9, 0x268249f) +#define VT_LOGICS_ITERATORIF CKGUID(0x6bec4be6, 0x12d64c7c) +#define VT_LOGICS_ARRAYLOAD CKGUID(0x13bd2c64, 0x62db38e1) +#define VT_LOGICS_REMOVEKEYROW CKGUID(0xf8334ea, 0x279a40cd) +#define VT_LOGICS_REMOVEROW CKGUID(0x1fa57136, 0x14310857) +#define VT_LOGICS_REMOVEROWIF CKGUID(0x57865622, 0x662d2fee) +#define VT_LOGICS_REVERSEORDER CKGUID(0x3b7d3db7, 0x519f015b) +#define VT_LOGICS_ROWSEARCH CKGUID(0x78863443, 0x45af59b6) +#define VT_LOGICS_TESTCELL CKGUID(0x4e6c6da8, 0x636904fc) +#define VT_LOGICS_SETKEYROW CKGUID(0x2fff4c63, 0x4fcb1b94) +#define VT_LOGICS_SETROW CKGUID(0x62e87901, 0x2df007dd) +#define VT_LOGICS_SHUFFLEORDER CKGUID(0x270f177a, 0x4ca20023) +#define VT_LOGICS_SORTROWS CKGUID(0x6f623e68, 0x62bb5a98) +#define VT_LOGICS_SWAPROWS CKGUID(0x2ed72740, 0x406b5027) +#define VT_LOGICS_MAKEROWSUNIQUE CKGUID(0x2b175818, 0x2c270b20) +#define VT_LOGICS_VALUECOUNT CKGUID(0x534377de, 0x75fd478a) +#define VT_LOGICS_ARRAYSAVE CKGUID(0x15185846, 0x41014a45) +#define VT_LOGICS_REMOVECOLUMN CKGUID(0x3f377888, 0x128a7767) +#define VT_LOGICS_INSERTCOLUMN CKGUID(0x5cb7802, 0x4a64a58) +#define VT_LOGICS_MOVEROW CKGUID(0x101a62f4, 0x6e2d25f6) +#define VT_LOGICS_MOVECOLUMN CKGUID(0x1ace1319, 0x66b112b1) +#define VT_LOGICS_HASATTRIBUTE CKGUID(0x25b54079, 0x6ff90545) +#define VT_LOGICS_OBJECTSWITHATTRIBUTEITERATOR CKGUID(0x6bc1494c, 0xc816ad3) +#define VT_LOGICS_REMOVEATTRIBUTE CKGUID(0x6b6340c4, 0x61e94a41) +#define VT_LOGICS_SETATTRIBUTE CKGUID(0x373040f2, 0x5e01b34) +#define VT_LOGICS_HASATTRIBUTEOBSOLETE CKGUID(0x321e41c4, 0x6e41d5) +#define VT_LOGICS_REMOVEATTRIBUTEOBSOLETE CKGUID(0x321d56c4, 0x6d56d5) +#define VT_LOGICS_SETATTRIBUTEOBSOLETE CKGUID(0x321f32c4, 0x6f32d5) +#define VT_LOGICS_CREATESTRING CKGUID(0x4bcd2f9d, 0x382652e2) +#define VT_LOGICS_SCANSTRING CKGUID(0x4afa2f11, 0x34872e2) +#define VT_LOGICS_GETSUBSTRING CKGUID(0x10b16051, 0x26173b39) +#define VT_LOGICS_LOADSTRING CKGUID(0x391555d6, 0x42f2500e) +#define VT_LOGICS_REVERSESTRING CKGUID(0x72b17c2e, 0x644e2563) +#define VT_LOGICS_MODIFYCOMPONENT CKGUID(0xe5b234f3, 0x35fbacf7) +#define VT_LOGICS_CALCULATOR CKGUID(0x4bc209b8, 0x5b3679b0) +#define VT_LOGICS_GETCOMPONENT CKGUID(0x2689057b, 0x1a1a446a) +#define VT_LOGICS_GETDELTATIME CKGUID(0x47dc3232, 0x64bf203a) +#define VT_LOGICS_IDENTITY CKGUID(0x15151652, 0xaeefffd5) +#define VT_LOGICS_MINICALCULATOR CKGUID(0x55bc3115, 0x1dfe1e40) +#define VT_LOGICS_OP CKGUID(0x2d5d6d01, 0x6a353eb0) +#define VT_LOGICS_PERSECOND CKGUID(0x448e54ce, 0x75a655c5) +#define VT_LOGICS_RANDOM CKGUID(0xc622386, 0x1c3054f7) +#define VT_LOGICS_SETCOMPONENT CKGUID(0x6e800755, 0x57b64acb) +#define VT_LOGICS_THRESHOLD CKGUID(0x655e6af4, 0x8c0596f) +#define VT_LOGICS_VARIATION CKGUID(0x3e7335d9, 0x29687f36) +#define VT_LOGICS_BEZIERTRANSFORM CKGUID(0x6d433e1b, 0x191954b4) +#define VT_LOGICS_ADDOBJECTTOGROUP CKGUID(0x69aa320b, 0x23829c7) +#define VT_LOGICS_ADDTOGROUP CKGUID(0x24125, 0x785420ab) +#define VT_LOGICS_FILLGROUPBYCLASS CKGUID(0x4445257b, 0x70016c57) +#define VT_LOGICS_GROUPOPERATOR CKGUID(0x7b377625, 0x16da3bda) +#define VT_LOGICS_GROUPCLEAR CKGUID(0x1d12662e, 0x42687a3c) +#define VT_LOGICS_GETNEARESTINGROUP CKGUID(0x85207eb, 0x584950d8) +#define VT_LOGICS_GROUPITERATOR CKGUID(0x6050252f, 0x3aa82d40) +#define VT_LOGICS_ISINGROUP CKGUID(0x58a1210b, 0x14e5715c) +#define VT_LOGICS_REMOVEFROMGROUP CKGUID(0xd0147412, 0x258520d) +#define VT_LOGICS_REMOVEOBJECTFROMGROUP CKGUID(0x3c94747a, 0x50882825) +#define VT_LOGICS_BEZIERINTERPOLATOR CKGUID(0x71570e39, 0x5b37428a) +#define VT_LOGICS_INTERPOLATORHSVCOLOR CKGUID(0x778400bb, 0x1a480d35) +#define VT_LOGICS_INTERPOLATORCOLOR CKGUID(0x17171703, 0x17171703) +#define VT_LOGICS_INTERPOLATORFLOAT CKGUID(0x17171700, 0x17171700) +#define VT_LOGICS_INTERPOLATORINT CKGUID(0x17171701, 0x17171701) +#define VT_LOGICS_INTERPOLATORMATRIX CKGUID(0x3184d55, 0x7d7a0509) +#define VT_LOGICS_INTERPOLATOROBJECTORIENTATION CKGUID(0x17171704, 0x17171704) +#define VT_LOGICS_INTERPOLATORVECTOR CKGUID(0x17171702, 0x17171702) +#define VT_LOGICS_INTERPOLATOR CKGUID(0x35503950, 0x2dde7a65) +#define VT_LOGICS_TIMEBEZIERINTERPOLATOR CKGUID(0x34b2e0e, 0xcbf75e9) +#define VT_LOGICS_BEZIERPROGRESSION CKGUID(0x6bb8699a, 0x29fb6a4b) +#define VT_LOGICS_COUNTER CKGUID(0x998f000f, 0xf000f899) +#define VT_LOGICS_IBCQ CKGUID(0xf5f22514, 0x123fffee) +#define VT_LOGICS_LINEARPROGRESSION CKGUID(0xfff45680, 0xaa512a39) +#define VT_LOGICS_TIMER CKGUID(0xa2a5a63a, 0xe4e7e8e5) +#define VT_LOGICS_DELAYER CKGUID(0x15d472a5, 0x3bea409f) +#define VT_LOGICS_WHILE CKGUID(0x10015a6, 0xef597665) +#define VT_LOGICS_HIERARCHYPARSER CKGUID(0x5f4a214b, 0x6817452c) +#define VT_LOGICS_CHRONO CKGUID(0x5e2f1788, 0x4f965a44) +#define VT_LOGICS_COLLECTIONITERATOR CKGUID(0x419602ec, 0x7822779e) +#define VT_LOGICS_BROADCASTMESSAGE CKGUID(0x3d6c4ae1, 0x72ae2cd6) +#define VT_LOGICS_CHECKFORMESSAGE CKGUID(0x61226639, 0x6d390cb7) +#define VT_LOGICS_GETMESSAGEDATA CKGUID(0x45875fee, 0x45875fdd) +#define VT_LOGICS_SENDMESSAGE CKGUID(0xa20e8d5b, 0xdf002150) +#define VT_LOGICS_SENDMESSAGETOGROUP CKGUID(0x5f906952, 0x6df11649) +#define VT_LOGICS_SWITCHONMESSAGE CKGUID(0x1bb23f1d, 0x17ff14b9) +#define VT_LOGICS_WAITMESSAGE CKGUID(0x4587ffee, 0x4587ffdd) +#define VT_LOGICS_ALLBUTONE CKGUID(0x7ebc16ce, 0x75ba1301) +#define VT_LOGICS_BINARYMEMORY CKGUID(0xd02d67dd, 0x10211fdd) +#define VT_LOGICS_BINARYSWITCH CKGUID(0xeb506901, 0x984afccc) +#define VT_LOGICS_BOOLEVENT CKGUID(0xfefefefe, 0xfefefefe) +#define VT_LOGICS_FIFO CKGUID(0x7242794c, 0x98c2b340) +#define VT_LOGICS_LIFO CKGUID(0x7d037385, 0x12d62259) +#define VT_LOGICS_ONEATATIME CKGUID(0x271b61af, 0x41b44d43) +#define VT_LOGICS_PARAMETERSELECTOR CKGUID(0x63eb2b0c, 0x27e2767e) +#define VT_LOGICS_PRIORITY CKGUID(0xffb40d68, 0x45455444) +#define VT_LOGICS_RANDOMSWITCH CKGUID(0x79d72fde, 0x2e9d0912) +#define VT_LOGICS_SEQUENCER CKGUID(0x42530844, 0x257b6053) +#define VT_LOGICS_SPECIFICBOOLEVENT CKGUID(0xe5f22514, 0x12dfffee) +#define VT_LOGICS_STOPANDGO CKGUID(0x78a667f0, 0x5a3c0323) +#define VT_LOGICS_STREAMINGEVENT CKGUID(0x1f0b52bf, 0x4c3342dd) +#define VT_LOGICS_SWITCHONPARAMETER CKGUID(0x4c42aace, 0x1da45635) +#define VT_LOGICS_KEEPACTIVE CKGUID(0x7160133a, 0x1f2532fe) +#define VT_LOGICS_NOP CKGUID(0x302561c4, 0xd282980) +#define VT_LOGICS_TRIGGEREVENT CKGUID(0x3c3f7044, 0xe917d1a) +#define VT_LOGICS_ENTERCRITICALSECTION CKGUID(0x3c442002, 0x5988257c) +#define VT_LOGICS_LEAVECRITICALSECTION CKGUID(0x45db3138, 0x4db80f47) +#define VT_LOGICS_RENDEZVOUS CKGUID(0x3a1a16c7, 0x20095c45) +#define VT_LOGICS_WAITFORALL CKGUID(0xc044a999, 0xfdfefaf7) +#define VT_LOGICS_ISINVIEWFRUSTUM CKGUID(0x45542a7f, 0x4c2f01a6) +#define VT_LOGICS_OBJECTBETWEEN CKGUID(0x45484b53, 0x8eb1fab) +#define VT_LOGICS_PROXIMITY CKGUID(0x5321cacb, 0xdcdc5213) +#define VT_LOGICS_RAYINTERSECTION CKGUID(0x671e4a87, 0x383b2912) +#define VT_LOGICS_RAYBOXINTERSECTION CKGUID(0x671e5a87, 0x383b2372) +#define VT_LOGICS_TEST CKGUID(0x17d66d26, 0x726b7dec) + +// Parameter Types +#define CKPGUID_INTERSECTIONPRECISIONTYPE CKGUID(0x6cf55733, 0x5af72dae) +#define CKPGUID_RECTBOXMODE CKGUID(0x5a6a3bd9, 0x7e2797d) +#define CKPGUID_PROXIMITY CKGUID(0x7fff5699, 0x7571336d) + +#endif // BML_GUIDS_LOGICS_H diff --git a/include/BML/Guids/Materials.h b/include/BML/Guids/Materials.h new file mode 100644 index 0000000..7708b18 --- /dev/null +++ b/include/BML/Guids/Materials.h @@ -0,0 +1,61 @@ +#ifndef BML_GUIDS_MATERIALS_H +#define BML_GUIDS_MATERIALS_H + +#include "CKTypes.h" + +// +// Materials +// + +// Building Blocks +#define VT_MATERIALS_MOVIEPLAYER CKGUID(0x778d16d4, 0x1dd60060) +#define VT_MATERIALS_TEXTURESCROLLER CKGUID(0xf11d010a, 0xfb1d010a) +#define VT_MATERIALS_TEXTURESINE CKGUID(0x4fe0646e, 0x7e0635c9) +#define VT_MATERIALS_SETCURRENTSLOT CKGUID(0xaaaa213a, 0xeaa8d52a) +#define VT_MATERIALS_SETAMBIENT CKGUID(0xaaaaaaaa, 0xaeae1287) +#define VT_MATERIALS_SETCOLORKEY CKGUID(0x41bb5af1, 0x1eb26e9) +#define VT_MATERIALS_SETDESTBLEND CKGUID(0x36d1a87, 0xdf0a670c) +#define VT_MATERIALS_SETBLENDMODES CKGUID(0x2f572a66, 0x6a9a0088) +#define VT_MATERIALS_SETDIFFUSE CKGUID(0xe1e1e1e1, 0x1e1e1e1e) +#define VT_MATERIALS_SETEMISSIVE CKGUID(0xd1d1d1d1, 0x30303030) +#define VT_MATERIALS_SETFILLMODE CKGUID(0xc5c4c3c2, 0x8c8c8c8c) +#define VT_MATERIALS_SETLIGHTINGMODE CKGUID(0x45899665, 0x45211254) +#define VT_MATERIALS_SETMATERIAL CKGUID(0x37865d50, 0x2e285fab) +#define VT_MATERIALS_SETMATERIAL3DSPRITE CKGUID(0x3ddd6d33, 0xa54d5c48) +#define VT_MATERIALS_SETSPECULARPOWER CKGUID(0x45454545, 0x15151515) +#define VT_MATERIALS_SETPRELITCOLOR CKGUID(0x60415d44, 0xd0174ea) +#define VT_MATERIALS_SETSHADEMODE CKGUID(0x95195195, 0x98795198) +#define VT_MATERIALS_SETSPECULAR CKGUID(0x20202020, 0x30303030) +#define VT_MATERIALS_SETSRCBLEND CKGUID(0x40234ddc, 0x12da700) +#define VT_MATERIALS_SETTEXTURE CKGUID(0xeb123eb5, 0x5be321be) +#define VT_MATERIALS_SETTEXTUREMAG CKGUID(0xda495631, 0xde155488) +#define VT_MATERIALS_SETTEXTUREMIN CKGUID(0x12589321, 0x32587123) +#define VT_MATERIALS_SETTRANSPARENT CKGUID(0x2fc37564, 0x299a2c9d) +#define VT_MATERIALS_SETBOTHSIDED CKGUID(0x76319845, 0x48593399) +#define VT_MATERIALS_SETWRAPMODE CKGUID(0x12a5498d, 0x65657512) +#define VT_MATERIALS_SETMATERIALZBUFFER CKGUID(0x1144022f, 0x68fd055c) +#define VT_MATERIALS_SETALPHATEST CKGUID(0x1cb5661e, 0x5b5d3fda) +#define VT_MATERIALS_ACTIVATECHANNEL CKGUID(0x55566666, 0x66666444) +#define VT_MATERIALS_ADDCHANNEL CKGUID(0x89658965, 0x36654789) +#define VT_MATERIALS_REMOVECHANNEL CKGUID(0x4a462e58, 0x22e369b) +#define VT_MATERIALS_SETCHANNELDESTBLEND CKGUID(0x2f5a0eb9, 0x27067e93) +#define VT_MATERIALS_SETCHANNELMATERIAL CKGUID(0x2e0a6b92, 0x366a3f9b) +#define VT_MATERIALS_SETCHANNELSRCBLEND CKGUID(0x3b9b0e7f, 0xb1316800) +#define VT_MATERIALS_WRITEINTEXTURE CKGUID(0x1d57024d, 0x7c064238) +#define VT_MATERIALS_SETMIPMAPLEVEL CKGUID(0x3ebe40f2, 0x3fa41377) +#define VT_MATERIALS_CHANGETEXTURESIZE CKGUID(0x7a7c4d7b, 0x468d0f33) +#define VT_MATERIALS_CHANGETEXTUREVIDEOFORMAT CKGUID(0xf56d92ef, 0x41eb20c1) +#define VT_MATERIALS_ENVIRONMENTMAPPING CKGUID(0x10d1c997, 0x99dabef4) +#define VT_MATERIALS_PLANARMAPPING CKGUID(0x2a6a3fa3, 0x3280407d) +#define VT_MATERIALS_CYLINDRICALMAPPING CKGUID(0x770a5fc9, 0x7bbe2aed) +#define VT_MATERIALS_SPHERICALMAPPING CKGUID(0x5e40778e, 0x44f36cf3) +#define VT_MATERIALS_SCREENMAPPING CKGUID(0x58ef12ca, 0x26805940) +#define VT_MATERIALS_COPYMAPPING CKGUID(0x86a487c, 0x3cd44acb) +#define VT_MATERIALS_CREATEMIPMAPTEXTURE CKGUID(0x6e407fcf, 0xeff06a5) + +// Parameter Types +#define CKPGUID_WRITEMODE CKGUID(0x675e3903, 0x7a06003c) +#define CKPGUID_ENVMAPPINGFLIPMODE CKGUID(0x11416cd2, 0x293c701e) +#define CKPGUID_TEXTUREVIDEOFORMAT CKGUID(0x2c1e5d83, 0x37b9284b) + +#endif // BML_GUIDS_MATERIALS_H diff --git a/include/BML/Guids/MeshModifiers.h b/include/BML/Guids/MeshModifiers.h new file mode 100644 index 0000000..dd9270c --- /dev/null +++ b/include/BML/Guids/MeshModifiers.h @@ -0,0 +1,45 @@ +#ifndef BML_GUIDS_MESHMODIFIERS_H +#define BML_GUIDS_MESHMODIFIERS_H + +#include "CKTypes.h" + +// +// MeshModifiers +// + +// Building Blocks +#define VT_MESHMODIFIERS_SETVERTEXPROPERTIES CKGUID(0x696353b2, 0x40667087) +#define VT_MESHMODIFIERS_SETFACEPROPERTIES CKGUID(0x1d8e2716, 0x64f47239) +#define VT_MESHMODIFIERS_SETVERTEXCOUNT CKGUID(0x4bf4352e, 0x6c786db2) +#define VT_MESHMODIFIERS_SETFACECOUNT CKGUID(0x15a14196, 0x69530840) +#define VT_MESHMODIFIERS_PRECOMPUTELIGHTING CKGUID(0x53a5be9, 0x78cc3e15) +#define VT_MESHMODIFIERS_BEND CKGUID(0x7c9a7008, 0x6b0f1d1f) +#define VT_MESHMODIFIERS_EXPLODE CKGUID(0x2d010a, 0x3d010a) +#define VT_MESHMODIFIERS_MESHMORPHER CKGUID(0xff0d010a, 0x1d010a) +#define VT_MESHMODIFIERS_NOISE CKGUID(0x3918083f, 0x77d70f5c) +#define VT_MESHMODIFIERS_SINEDEFORM CKGUID(0x45123704, 0x72f25769) +#define VT_MESHMODIFIERS_MULTIMESHMORPHER CKGUID(0x53da65c4, 0x6f0f194a) +#define VT_MESHMODIFIERS_SETPATCHMESHSTEPS CKGUID(0x50c12830, 0x18033a52) +#define VT_MESHMODIFIERS_SKINJOIN CKGUID(0x38677c72, 0x4f4715cb) +#define VT_MESHMODIFIERS_STRETCH CKGUID(0x22d774f6, 0x4ac542c3) +#define VT_MESHMODIFIERS_TAPER CKGUID(0xe971a6b, 0x210f703a) +#define VT_MESHMODIFIERS_TWIST CKGUID(0x75b066af, 0x70371b90) +#define VT_MESHMODIFIERS_TEXTUREDISPLACE CKGUID(0x32145678, 0x32145678) +#define VT_MESHMODIFIERS_CHANGEREFERENTIAL CKGUID(0x5f6428f2, 0x4e55c7a) +#define VT_MESHMODIFIERS_VERTEXTRANSLATE CKGUID(0x8032ebc, 0x791960c9) +#define VT_MESHMODIFIERS_INVERTWINDING CKGUID(0x31ce61cd, 0x69a44beb) +#define VT_MESHMODIFIERS_ADDMESH CKGUID(0x7a1d593e, 0x12c5648d) +#define VT_MESHMODIFIERS_REMOVEMESH CKGUID(0x2145e, 0x6e1b2592) +#define VT_MESHMODIFIERS_SELECTMESH CKGUID(0x43890176, 0x58b2244e) +#define VT_MESHMODIFIERS_LEVELOFDETAIL CKGUID(0x21465f42, 0x194c71a1) +#define VT_MESHMODIFIERS_LODMANAGEROPTIONS CKGUID(0x2b557187, 0x2027baf) +#define VT_MESHMODIFIERS_SETLODATTRIBUTE CKGUID(0xd360136, 0x63d0633b) +#define VT_MESHMODIFIERS_GETLODATTRIBUTE CKGUID(0x62bf39fa, 0x53e264c6) +#define VT_MESHMODIFIERS_SETPROGRESSIVEMESHOPTIONS CKGUID(0x10357830, 0x18099a52) + +// Parameter Types +#define CKPGUID_COLORCHANNELTYPE CKGUID(0x39d40df7, 0x48433312) +#define CKPGUID_LODMANAGEROPTIONS_SETTING CKGUID(0x3c5302cc, 0x2a611067) +#define CKPGUID_SETLODATTRIBUTE_SETTING CKGUID(0x7e4417e1, 0x5d0d45b3) + +#endif // BML_GUIDS_MESHMODIFIERS_H diff --git a/include/BML/Guids/MidiManager.h b/include/BML/Guids/MidiManager.h new file mode 100644 index 0000000..1cae31d --- /dev/null +++ b/include/BML/Guids/MidiManager.h @@ -0,0 +1,17 @@ +#ifndef BML_GUIDS_MIDIMANAGER_H +#define BML_GUIDS_MIDIMANAGER_H + +#include "CKTypes.h" + +// +// MidiManager +// + +// Building Blocks +#define VT_MIDIMANAGER_READMIDI CKGUID(0x408c50ed, 0x68ba5988) +#define VT_MIDIMANAGER_MIDIEVENT CKGUID(0x7c652f90, 0x64404377) +#define VT_MIDIMANAGER_SWITCHONMIDI CKGUID(0x624b1bec, 0x509400a8) +#define VT_MIDIMANAGER_MIDIPLAYER CKGUID(0x843cb43a, 0xa12dac48) +#define VT_MIDIMANAGER_SETMIDIINPUTPORT CKGUID(0x42d96c11, 0x64242546) + +#endif // BML_GUIDS_MIDIMANAGER_H diff --git a/include/BML/Guids/Narratives.h b/include/BML/Guids/Narratives.h new file mode 100644 index 0000000..8e544f9 --- /dev/null +++ b/include/BML/Guids/Narratives.h @@ -0,0 +1,39 @@ +#ifndef BML_GUIDS_NARRATIVES_H +#define BML_GUIDS_NARRATIVES_H + +#include "CKTypes.h" + +// +// Narratives +// + +// Building Blocks +#define VT_NARRATIVES_GETCURRENTSCENE CKGUID(0xdc125f, 0x592b00a8) +#define VT_NARRATIVES_LAUNCHSCENE CKGUID(0x188d6d43, 0x169613dd) +#define VT_NARRATIVES_ADDOBJECTTOSCENE CKGUID(0x4f7d5221, 0x4c852520) +#define VT_NARRATIVES_REMOVEOBJECTFROMSCENE CKGUID(0x683925f3, 0x6fdd3f16) +#define VT_NARRATIVES_SAVEIC CKGUID(0x72671a24, 0x161a2347) +#define VT_NARRATIVES_RESTOREIC CKGUID(0x766e4e44, 0x4fac6d52) +#define VT_NARRATIVES_SAVESTATE CKGUID(0x200123d8, 0x65f802b6) +#define VT_NARRATIVES_READSTATE CKGUID(0x3ab6273f, 0x578f7118) +#define VT_NARRATIVES_ACTIVATEGLOBALSTATE CKGUID(0x373a615b, 0x769a6d53) +#define VT_NARRATIVES_ISGLOBALSTATEACTIVE CKGUID(0x4e65bdd, 0x473c3681) +#define VT_NARRATIVES_DEACTIVATEGLOBALSTATE CKGUID(0x520d14a5, 0x797502ae) +#define VT_NARRATIVES_OBJECTCREATE CKGUID(0x271538e6, 0x2fae49ac) +#define VT_NARRATIVES_OBJECTLOAD CKGUID(0x7bd977d7, 0x26396c0c) +#define VT_NARRATIVES_OBJECTCOPY CKGUID(0x3f6b0ac7, 0x47d20f78) +#define VT_NARRATIVES_OBJECTDELETE CKGUID(0x74120ded, 0x76524673) +#define VT_NARRATIVES_OBJECTRENAME CKGUID(0x4cae18cc, 0x3520c5a) +#define VT_NARRATIVES_DELETEDYNAMICOBJECTS CKGUID(0xcba3195, 0x53440e4c) +#define VT_NARRATIVES_TEXTURELOAD CKGUID(0xe85ab1, 0x312a731c) +#define VT_NARRATIVES_SOUNDLOAD CKGUID(0x2bc537c, 0x147c22e0) +#define VT_NARRATIVES_ACTIVATEOBJECT CKGUID(0x5f003fba, 0x5e574f60) +#define VT_NARRATIVES_ACTIVATESCRIPT CKGUID(0x4c7e7bc3, 0xb693155) +#define VT_NARRATIVES_DEACTIVATEOBJECT CKGUID(0x160f4b7d, 0x67de224e) +#define VT_NARRATIVES_DEACTIVATESCRIPT CKGUID(0x14367c05, 0x635b24f9) +#define VT_NARRATIVES_EXECUTESCRIPT CKGUID(0x706c5a40, 0x5bb31a0b) +#define VT_NARRATIVES_CALLSCRIPT CKGUID(0x1a7d5b17, 0x70630fed) +#define VT_NARRATIVES_ATTACHSCRIPT CKGUID(0x1dba5f4a, 0x14481212) +#define VT_NARRATIVES_DUMMY0 CKGUID(0xd0b7adf3, 0xd3ff3cf6) + +#endif // BML_GUIDS_NARRATIVES_H diff --git a/include/BML/Guids/Sounds.h b/include/BML/Guids/Sounds.h new file mode 100644 index 0000000..194d309 --- /dev/null +++ b/include/BML/Guids/Sounds.h @@ -0,0 +1,27 @@ +#ifndef BML_GUIDS_SOUNDS_H +#define BML_GUIDS_SOUNDS_H + +#include "CKTypes.h" + +// +// Sounds +// + +// Building Blocks +#define VT_SOUNDS_CDPLAYER CKGUID(0x3dec4ae1, 0x72ae2cd6) +#define VT_SOUNDS_WAVEPLAYER CKGUID(0x5bde0e45, 0x2e2107d5) +#define VT_SOUNDS_PLAYSOUNDINSTANCE CKGUID(0x283a35, 0x38ef6b48) +#define VT_SOUNDS_SOUNDMANAGERSETUP CKGUID(0x4c05c6a, 0x6454792b) +#define VT_SOUNDS_POSITIONSOUND CKGUID(0x4ba42a5b, 0x3ca030dd) +#define VT_SOUNDS_SETPRIORITY CKGUID(0x159630e5, 0x5a5a26c6) +#define VT_SOUNDS_SETSOUNDRANGE CKGUID(0x27f50a7c, 0xee91d0e) +#define VT_SOUNDS_SETSOUNDCONEVALUES CKGUID(0xabf60a8c, 0xff91d0d) +#define VT_SOUNDS_SETSOUNDTYPE CKGUID(0x7734470d, 0x23b221f8) +#define VT_SOUNDS_PANNINGCONTROL CKGUID(0x6a5f17af, 0x63480864) +#define VT_SOUNDS_VOLUMECONTROL CKGUID(0x33613f21, 0x776b185b) +#define VT_SOUNDS_PITCHCONTROL CKGUID(0x7b7c731e, 0x175b27a3) +#define VT_SOUNDS_FADEIN CKGUID(0x742215ea, 0x8a06c46) +#define VT_SOUNDS_FADEOUT CKGUID(0x1b82338f, 0x5a656975) +#define VT_SOUNDS_SETLISTENER CKGUID(0x28cd6341, 0xcad5793) + +#endif // BML_GUIDS_SOUNDS_H diff --git a/include/BML/Guids/TT_DatabaseManager_RT.h b/include/BML/Guids/TT_DatabaseManager_RT.h new file mode 100644 index 0000000..9f2fccf --- /dev/null +++ b/include/BML/Guids/TT_DatabaseManager_RT.h @@ -0,0 +1,16 @@ +#ifndef BML_GUIDS_TT_DATABASEMANAGER_RT_H +#define BML_GUIDS_TT_DATABASEMANAGER_RT_H + +#include "CKTypes.h" + +// +// TT_DatabaseManager_RT +// + +// Building Blocks +#define TT_DATABASEMANAGER_RT_TTREGISTERARRAY CKGUID(0x348773dc, 0x19ae6322) +#define TT_DATABASEMANAGER_RT_TTLOADDATABASE CKGUID(0x5441494, 0x38ac7789) +#define TT_DATABASEMANAGER_RT_TTSAVEDATABASE CKGUID(0x5d303e9d, 0x552c0af2) +#define TT_DATABASEMANAGER_RT_TTSETDATABASEPROPERTIES CKGUID(0x1436624f, 0x34e1290a) + +#endif // BML_GUIDS_TT_DATABASEMANAGER_RT_H diff --git a/include/BML/Guids/TT_Gravity_RT.h b/include/BML/Guids/TT_Gravity_RT.h new file mode 100644 index 0000000..f94918e --- /dev/null +++ b/include/BML/Guids/TT_Gravity_RT.h @@ -0,0 +1,20 @@ +#ifndef BML_GUIDS_TT_GRAVITY_RT_H +#define BML_GUIDS_TT_GRAVITY_RT_H + +#include "CKTypes.h" + +// +// TT_Gravity_RT +// + +// Building Blocks +#define TT_GRAVITY_RT_TTEXTRA CKGUID(0x36106bd9, 0x51813906) +#define TT_GRAVITY_RT_TTPROXIMITYVOLUMECONTROL CKGUID(0x38571b61, 0x64cd2174) +#define TT_GRAVITY_RT_TTSPEEDOMETER CKGUID(0x51bd5521, 0x672c67bf) +#define TT_GRAVITY_RT_TTSIMPLESHADOW CKGUID(0x7f0517c2, 0x52cc76bb) +#define TT_GRAVITY_RT_TTREALSHADOWMAPPING CKGUID(0x452816af, 0x681a3a81) +#define TT_GRAVITY_RT_TTSKY CKGUID(0x36691920, 0x3b261630) +#define TT_GRAVITY_RT_TT_TEXTURESINE CKGUID(0x9c1208, 0x3a8d779e) +#define TT_GRAVITY_RT_TT_GETSOUNDPROPERTIES CKGUID(0x30fa6a70, 0x3b3f728a) + +#endif // BML_GUIDS_TT_GRAVITY_RT_H diff --git a/include/BML/Guids/TT_InterfaceManager_RT.h b/include/BML/Guids/TT_InterfaceManager_RT.h new file mode 100644 index 0000000..309784c --- /dev/null +++ b/include/BML/Guids/TT_InterfaceManager_RT.h @@ -0,0 +1,63 @@ +#ifndef BML_GUIDS_TT_INTERFACEMANAGER_RT_H +#define BML_GUIDS_TT_INTERFACEMANAGER_RT_H + +#include "CKTypes.h" + +// +// TT_InterfaceManager_RT +// + +// Building Blocks +#define TT_INTERFACEMANAGER_RT_TTRESTARTCMO CKGUID(0xb585f6f, 0x46253c21) +#define TT_INTERFACEMANAGER_RT_TTLOADCMO CKGUID(0x63dd09a7, 0x567f7218) +#define TT_INTERFACEMANAGER_RT_TTEXITTOSYSTEM CKGUID(0x5bc50af4, 0x41e92536) +#define TT_INTERFACEMANAGER_RT_TTINSTALLARRAY CKGUID(0x41f47ec4, 0x69470bbd) +#define TT_INTERFACEMANAGER_RT_TTWRITEARRAY CKGUID(0x7414af4, 0x505e52ee) +#define TT_INTERFACEMANAGER_RT_TTREADARRAY CKGUID(0x5c825017, 0x6d367973) +#define TT_INTERFACEMANAGER_RT_TTUNINSTALLARRAY CKGUID(0x77dd56cf, 0x63dc30b4) +#define TT_INTERFACEMANAGER_RT_TTCREATENEWGAMEINFO CKGUID(0xa8b6c27, 0x402b43b4) +#define TT_INTERFACEMANAGER_RT_TTEXISTSGAMEINFO CKGUID(0x56173aa5, 0x73ff1a7f) +#define TT_INTERFACEMANAGER_RT_TTDELETEGAMEINFO CKGUID(0x29f17890, 0x2e0117a2) +#define TT_INTERFACEMANAGER_RT_TTLIMITFRAMERATE CKGUID(0x12a40e8f, 0x6f2d0613) +#define TT_INTERFACEMANAGER_RT_TTCHANGESCREENMODE CKGUID(0x38b84d97, 0x13932f28) +#define TT_INTERFACEMANAGER_RT_TTLISTSCREENMODES CKGUID(0x4e7a0194, 0x40328fd) +#define TT_INTERFACEMANAGER_RT_TTLISTDRIVER CKGUID(0x62d00456, 0x30eb4245) +#define TT_INTERFACEMANAGER_RT_TTWINDOWACTIVATE CKGUID(0x70936783, 0x7fee4a3b) +#define TT_INTERFACEMANAGER_RT_TTPLAYERACTIVE CKGUID(0x694658d, 0x7ffd236f) +#define TT_INTERFACEMANAGER_RT_TTSETTASKSWITCHHANDLER CKGUID(0x10043a79, 0x3ba2461) +#define TT_INTERFACEMANAGER_RT_TTSETGAMEDATA CKGUID(0x7c805c49, 0x78a601d3) +#define TT_INTERFACEMANAGER_RT_TTSETGAMESCORE CKGUID(0x2a5a3d0b, 0x4e6466c) +#define TT_INTERFACEMANAGER_RT_TTSETGAMEBONUS CKGUID(0x78587cf6, 0xddb1bb0) +#define TT_INTERFACEMANAGER_RT_TTSETGAMENAME CKGUID(0x30641426, 0x12403bb9) +#define TT_INTERFACEMANAGER_RT_TTSETGAMEID CKGUID(0x36af3944, 0x67c75aa7) +#define TT_INTERFACEMANAGER_RT_TTGETGAMEDATA CKGUID(0x16875322, 0x72422c5c) +#define TT_INTERFACEMANAGER_RT_TTGETGAMESCORE CKGUID(0x34951557, 0x4d180895) +#define TT_INTERFACEMANAGER_RT_TTGETGAMEBONUS CKGUID(0x12480cb5, 0x4816349f) +#define TT_INTERFACEMANAGER_RT_TTGETGAMENAME CKGUID(0x39b21b0c, 0x5db65810) +#define TT_INTERFACEMANAGER_RT_TTGETGAMEID CKGUID(0x63527b75, 0x1f9a40d9) +#define TT_INTERFACEMANAGER_RT_TTSETLEVELDATA CKGUID(0x2030ea1, 0x30182971) +#define TT_INTERFACEMANAGER_RT_TTSETLEVELSCORE CKGUID(0x568e2c3c, 0x24547ef7) +#define TT_INTERFACEMANAGER_RT_TTSETLEVELREACHED CKGUID(0xcf151b2, 0xb1b6001) +#define TT_INTERFACEMANAGER_RT_TTSETLEVELBONUS CKGUID(0x4f9b6fa1, 0x57040b1b) +#define TT_INTERFACEMANAGER_RT_TTSETLEVELNAME CKGUID(0x7aec3d66, 0x4aa904c5) +#define TT_INTERFACEMANAGER_RT_TTSETLEVELID CKGUID(0x20b86a4c, 0x3c62472a) +#define TT_INTERFACEMANAGER_RT_TTGETLEVELDATA CKGUID(0x6bca40f9, 0x42641a24) +#define TT_INTERFACEMANAGER_RT_TTGETLEVELSCORE CKGUID(0x7fe65a65, 0x490a49b5) +#define TT_INTERFACEMANAGER_RT_TTGETLEVELREACHED CKGUID(0x2e8344e0, 0x5101432) +#define TT_INTERFACEMANAGER_RT_TTGETLEVELBONUS CKGUID(0x573705fa, 0x1710468e) +#define TT_INTERFACEMANAGER_RT_TTGETLEVELNAME CKGUID(0x6a3d4643, 0x4f0462dd) +#define TT_INTERFACEMANAGER_RT_TTGETLEVELID CKGUID(0x649011fe, 0x437d5918) +#define TT_INTERFACEMANAGER_RT_TTSETSTRINGVALUETOREGISTRY CKGUID(0x74a35f75, 0x3ad00faa) +#define TT_INTERFACEMANAGER_RT_TTSETINTEGERVALUETOREGISTRY CKGUID(0x175c07d1, 0x1d235544) +#define TT_INTERFACEMANAGER_RT_TTSETFLOATVALUETOREGISTRY CKGUID(0x60522f, 0x41d4c1f) +#define TT_INTERFACEMANAGER_RT_TTSETBOOLEANVALUETOREGISTRY CKGUID(0x69fb3783, 0x50262517) +#define TT_INTERFACEMANAGER_RT_TTGETSTRINGVALUEFROMREGISTRY CKGUID(0x75ff55a7, 0x378205d0) +#define TT_INTERFACEMANAGER_RT_TTGETINTEGERVALUEFROMREGISTRY CKGUID(0x50c02b30, 0x2e5a2eda) +#define TT_INTERFACEMANAGER_RT_TTGETFLOATVALUEFROMREGISTRY CKGUID(0xfe6fe4, 0x12a66150) +#define TT_INTERFACEMANAGER_RT_TTGETBOOLEANVALUEFROMREGISTRY CKGUID(0x5ace7e01, 0x199b76fd) +#define TT_INTERFACEMANAGER_RT_TT_WRITEREGISTRY CKGUID(0x7aa8084e, 0x1ee229b7) +#define TT_INTERFACEMANAGER_RT_TT_READREGISTRY CKGUID(0x460044b5, 0x6e927b66) +#define TT_INTERFACEMANAGER_RT_TTSETROOKIE CKGUID(0x77de64df, 0x694f141f) +#define TT_INTERFACEMANAGER_RT_TTISROOKIE CKGUID(0x6dc06abb, 0x44451de5) + +#endif // BML_GUIDS_TT_INTERFACEMANAGER_RT_H diff --git a/include/BML/Guids/TT_ParticleSystems_RT.h b/include/BML/Guids/TT_ParticleSystems_RT.h new file mode 100644 index 0000000..51a5237 --- /dev/null +++ b/include/BML/Guids/TT_ParticleSystems_RT.h @@ -0,0 +1,37 @@ +#ifndef BML_GUIDS_TT_PARTICLESYSTEMS_RT_H +#define BML_GUIDS_TT_PARTICLESYSTEMS_RT_H + +#include "CKTypes.h" + +// +// TT_ParticleSystems_RT +// + +// Building Blocks +#define TT_PARTICLESYSTEMS_RT_POINTPARTICLESYSTEM CKGUID(0x506b40f7, 0x30852e46) +#define TT_PARTICLESYSTEMS_RT_LINEARPARTICLESYSTEM CKGUID(0x1f1e7188, 0xec26d1f) +#define TT_PARTICLESYSTEMS_RT_PLANARPARTICLESYSTEM CKGUID(0x49957bfe, 0xff27ffc) +#define TT_PARTICLESYSTEMS_RT_CUBICPARTICLESYSTEM CKGUID(0x3d7453f9, 0x1dba691f) +#define TT_PARTICLESYSTEMS_RT_DISCPARTICLESYSTEM CKGUID(0x3fb65480, 0x6ca450e2) +#define TT_PARTICLESYSTEMS_RT_OBJECTPARTICLESYSTEM CKGUID(0x13172f30, 0x3a7876ed) +#define TT_PARTICLESYSTEMS_RT_CURVEPARTICLESYSTEM CKGUID(0x4a6524c4, 0x13b55824) +#define TT_PARTICLESYSTEMS_RT_CYLINDRICALPARTICLESYSTEM CKGUID(0x67c90f47, 0x1480721e) +#define TT_PARTICLESYSTEMS_RT_SPHERICALPARTICLESYSTEM CKGUID(0x67c88f47, 0x8880721e) +#define TT_PARTICLESYSTEMS_RT_TT_TIMEDEPENDENTPOINTPARTICLESYSTEM CKGUID(0x569d2cc2, 0x3bcb01b9) +#define TT_PARTICLESYSTEMS_RT_TTWAVEPARTICLESYSTEM CKGUID(0x2da5a18, 0x52227285) + +// Parameter Types +#define CKPGUID_RENDERMODES CKGUID(0x89e77d4, 0x2ef077d2) +#define CKPGUID_LOOPMODE CKGUID(0x63942d15, 0x5ac51a7) + +#define CKPGUID_EVOLUTIONS CKGUID(0x270f7b39, 0x6e0b184c) +#define CKPGUID_VARIANCES CKGUID(0x83e73d4, 0x2e3073d2) +#define CKPGUID_INTERACTORS CKGUID(0x83231d4, 0x223173d2) +#define CKPGUID_DEFLECTORS CKGUID(0x83348d4, 0x234873d2) + +#define CKPGUID_PARTICLEMUTATION CKGUID(0x468b2bec, 0x739211ce) +#define CKPGUID_PARTICLETUNNEL CKGUID(0x479c2ceb, 0x729312ed) +#define CKPGUID_PDEFLECTORS CKGUID(0x57de0fd9, 0x758a71d6) +#define CKPGUID_PODEFLECTORS CKGUID(0x778d5bd9, 0x5da52335) + +#endif // BML_GUIDS_TT_PARTICLESYSTEMS_RT_H diff --git a/include/BML/Guids/TT_Toolbox_RT.h b/include/BML/Guids/TT_Toolbox_RT.h new file mode 100644 index 0000000..2fd3b3e --- /dev/null +++ b/include/BML/Guids/TT_Toolbox_RT.h @@ -0,0 +1,116 @@ +#ifndef BML_GUIDS_TT_TOOLBOX_RT_H +#define BML_GUIDS_TT_TOOLBOX_RT_H + +#include "CKTypes.h" + +// +// TT_Toolbox_RT +// + +// Building Blocks +#define TT_TOOLBOX_RT_TTHOMINGMISSILE CKGUID(0x44d43591, 0x28f91084) +#define TT_TOOLBOX_RT_TTSETDYNAMICPOSITION CKGUID(0xfd4755f, 0x7de22dc8) +#define TT_TOOLBOX_RT_TTFOLLOWCAMERA CKGUID(0x595b4723, 0x576c6749) +#define TT_TOOLBOX_RT_TTGETCURVEPOINT CKGUID(0x50eb3a17, 0x15c5bf9) +#define TT_TOOLBOX_RT_TTBOUNDINGSPHEREINTERSECTION CKGUID(0x32a6308d, 0x1d3d0931) +#define TT_TOOLBOX_RT_TTCHECKCURVECOLLISION CKGUID(0x7e9a4415, 0x199e4eb3) +#define TT_TOOLBOX_RT_TT_BITMAPFONT CKGUID(0x173e60ff, 0x4db14bcc) +#define TT_TOOLBOX_RT_TT_LENSFLARE CKGUID(0x241b32a5, 0x71fe3357) +#define TT_TOOLBOX_RT_TT_SETFSAA CKGUID(0x30bd6156, 0x14772834) +#define TT_TOOLBOX_RT_TTSKYAROUND CKGUID(0x2c7d5826, 0x688778f4) +#define TT_TOOLBOX_RT_TT_SCENESTENCILSHADOW CKGUID(0x4dcf4ca0, 0x474e25ec) +#define TT_TOOLBOX_RT_TTSHADOWMAPPING CKGUID(0x334c7dfe, 0x47c81a31) +#define TT_TOOLBOX_RT_TTSHADOWPLANE CKGUID(0x137c3d66, 0x3ff1752d) +#define TT_TOOLBOX_RT_TTSWITCHONLAYER CKGUID(0x1a151160, 0x1be26257) +#define TT_TOOLBOX_RT_TT_CONVERTBOX CKGUID(0x694867ff, 0x7db16d1f) +#define TT_TOOLBOX_RT_TTFINDSUBSTRING CKGUID(0x12f31e27, 0x4cea0bf5) +#define TT_TOOLBOX_RT_TT_GETFULLANGLE CKGUID(0x7a18014d, 0x9d2e73) +#define TT_TOOLBOX_RT_TTGETGROUPBOUNDINGBOX CKGUID(0x3cc07535, 0x37e351c) +#define TT_TOOLBOX_RT_TTGETNEARESTCURVEPOSITION CKGUID(0x4db6e14, 0x2c151f73) +#define TT_TOOLBOX_RT_TT_GETZORDER CKGUID(0x9163112, 0x1d2b4454) +#define TT_TOOLBOX_RT_TTLOOKAT CKGUID(0x3d4861f8, 0x2861703d) +#define TT_TOOLBOX_RT_TT_SHOWVECTOR CKGUID(0x2fca6b65, 0x73b31ebd) +#define TT_TOOLBOX_RT_TT_VIEWFRUSTUMCLIPPING CKGUID(0x412e4cd0, 0x6f860de3) +#define TT_TOOLBOX_RT_TT_CHRONO CKGUID(0x325d722d, 0x3d9e16e9) +#define TT_TOOLBOX_RT_TT_SEARCHROW CKGUID(0x279603a9, 0x16f20716) +#define TT_TOOLBOX_RT_TTCHILDRENITERATOR CKGUID(0x78041c90, 0x16de3cde) +#define TT_TOOLBOX_RT_TTCONVERTPIXEL -HOMOGEN CKGUID(0x18f96977, 0x18e20f83) +#define TT_TOOLBOX_RT_TTCONVERTTIMETOSTRING CKGUID(0x69e34443, 0x459f23db) +#define TT_TOOLBOX_RT_TT_PARAMETERMAPPER CKGUID(0x33e30a1, 0x42f452fc) +#define TT_TOOLBOX_RT_TT_COUNTER CKGUID(0x750f20fc, 0x3741186d) +#define TT_TOOLBOX_RT_TT_SPLITSTRING CKGUID(0x5ae74e2f, 0x799c49b5) +#define TT_TOOLBOX_RT_TT_BUMPMAP CKGUID(0x630d05f7, 0x1dda541f) +#define TT_TOOLBOX_RT_TT_SETMAPPING CKGUID(0x2e36319f, 0x6ec6031f) +#define TT_TOOLBOX_RT_TT_REFLECTIONMAPPING CKGUID(0x7e212b2f, 0x24db67c6) +#define TT_TOOLBOX_RT_TT_REFRACTIONMAPPING CKGUID(0x53024810, 0x22ed280f) +#define TT_TOOLBOX_RT_TT_SETMATERIALVALUES CKGUID(0x62963fa9, 0x7258745c) +#define TT_TOOLBOX_RT_TT_SETMIPMAPPING CKGUID(0x38c34dab, 0x5dd03bdf) +#define TT_TOOLBOX_RT_TT_ANISOMAPPING CKGUID(0x73b30b5e, 0x4fed4c65) +#define TT_TOOLBOX_RT_TT_SAVEALPHA CKGUID(0x5ca62d31, 0x5d2031b8) +#define TT_TOOLBOX_RT_TT_TEXTUREINFO CKGUID(0x7c663b40, 0x2f4b347e) +#define TT_TOOLBOX_RT_TT_FLUSHTEXTURES CKGUID(0x734f73b4, 0x1fc79ac) +#define TT_TOOLBOX_RT_TT_PRELOADTEXTURES CKGUID(0x416b4f0e, 0x192d339a) +#define TT_TOOLBOX_RT_TT_LISTALLCURRENTUSEDTEXTURES CKGUID(0x6b6d781e, 0x4b531860) +#define TT_TOOLBOX_RT_TT_CELSHADING CKGUID(0x2d2d2a64, 0x5a0501c7) +#define TT_TOOLBOX_RT_TT_GENERATEPLANE CKGUID(0x5ae72f89, 0x57eb5413) +#define TT_TOOLBOX_RT_TT_HIGHMAPMESHFORM CKGUID(0x2e3c2d7e, 0x7be7234e) +#define TT_TOOLBOX_RT_TTMAGNETMESHFORM CKGUID(0x8e53929, 0x4c9c5205) +#define TT_TOOLBOX_RT_TTSINUSMESHDEFORM CKGUID(0x4f907f12, 0x16af15d6) +#define TT_TOOLBOX_RT_TTPMS_MESHDEFORM CKGUID(0x38b87d43, 0x149b755b) +#define TT_TOOLBOX_RT_TT_RIPPLEWAVE CKGUID(0x2f6a47b3, 0x35f4755c) +#define TT_TOOLBOX_RT_TT_ISOBJECTACTIVE CKGUID(0x409f03d9, 0x7616062c) +#define TT_TOOLBOX_RT_TTSCALEABLEPROXIMITY CKGUID(0x2a2a63ca, 0x826175) +#define TT_TOOLBOX_RT_TT_ISSCRIPTACTIVE CKGUID(0x66e06b8a, 0x57db26d0) +#define TT_TOOLBOX_RT_TT_ISOBJECTVISIBLE CKGUID(0x39cf3dd3, 0x11a92281) +#define TT_TOOLBOX_RT_TTACTIVATEOBJECT CKGUID(0x59245fae, 0x24a123f3) +#define TT_TOOLBOX_RT_TTRESTOREDYNAMICIC CKGUID(0x680269cb, 0x50814d03) +#define TT_TOOLBOX_RT_TTRESTOREIC CKGUID(0x7e0f2f58, 0x232d3109) +#define TT_TOOLBOX_RT_TTSAVEIC CKGUID(0x30362f34, 0x1935316f) +#define TT_TOOLBOX_RT_TTREPLACEINPUTPARAMETER CKGUID(0x54a776b7, 0x20fc1e7c) +#define TT_TOOLBOX_RT_TTWRITEBACK CKGUID(0x78b31127, 0xa875030) +#define TT_TOOLBOX_RT_TTGETENVIRONMENTVARIABLE CKGUID(0x4c6513e9, 0x20e11177) +#define TT_TOOLBOX_RT_TT_COPYFILE CKGUID(0x22e510f9, 0x70f528a) +#define TT_TOOLBOX_RT_TT_GETCURRENTDIRECTORY CKGUID(0x556e6df3, 0x24207d37) +#define TT_TOOLBOX_RT_TT_SETCURRENTDIRECTORY CKGUID(0x2d2a0d16, 0x6b955ee1) +#define TT_TOOLBOX_RT_TT_CREATEDIRECTORY CKGUID(0x3442842, 0x1df7a5f) +#define TT_TOOLBOX_RT_TT_EXISTFILE CKGUID(0x53ba46bc, 0x31782f60) +#define TT_TOOLBOX_RT_TT_DELETEFILE CKGUID(0x562f6aab, 0x7ea0f0b) +#define TT_TOOLBOX_RT_TT_REMOVEDIRECTORY CKGUID(0x7a2105fa, 0x282d2a22) +#define TT_TOOLBOX_RT_TT_REPLACEPATH CKGUID(0x524a6bcb, 0x66f67774) +#define TT_TOOLBOX_RT_TT_LISTDIR CKGUID(0x496f429e, 0x7d602e9d) +#define TT_TOOLBOX_RT_TT_GETFILENAMEFROMPATH CKGUID(0x68e631f7, 0x13f914fe) +#define TT_TOOLBOX_RT_TTPUSHBUTTON CKGUID(0x4df00dac, 0x562c27da) +#define TT_TOOLBOX_RT_TTPUSHBUTTON2 CKGUID(0x14d325d1, 0x6748654e) +#define TT_TOOLBOX_RT_TT_JOYSTICKVECTORMAPPER CKGUID(0x4f80efd, 0x76b47b33) +#define TT_TOOLBOX_RT_TT_KEYSWITCH CKGUID(0x4fbb3808, 0x4a99083c) +#define TT_TOOLBOX_RT_TTINPUTSTRING CKGUID(0x52fd6294, 0x612f51a5) +#define TT_TOOLBOX_RT_TT_TESTFORJOYSTICK CKGUID(0x229865eb, 0x577619e4) +#define TT_TOOLBOX_RT_TT_KEYWAITER CKGUID(0x2ffb3ef0, 0x21807ae3) +#define TT_TOOLBOX_RT_TTJOYSTICKWAITER CKGUID(0x594a136e, 0x58135ef9) +#define TT_TOOLBOX_RT_TT_TIMER CKGUID(0x6ac67901, 0x7d2a6059) +#define TT_TOOLBOX_RT_TT_GETTIME CKGUID(0x3e715746, 0x45ce3b5a) +#define TT_TOOLBOX_RT_TT_MOTORSOUND CKGUID(0x1a1a67aa, 0x664108ed) +#define TT_TOOLBOX_RT_TT_LOADMOTORSETTINGS CKGUID(0xf822838, 0x74116583) +#define TT_TOOLBOX_RT_TT_LINEARVOLUME CKGUID(0x9b335b3, 0x12d17cdc) +#define TT_TOOLBOX_RT_TT_DEBUGON CKGUID(0x3d00718f, 0x2c8b33a2) +#define TT_TOOLBOX_RT_TT_DEBUGOFF CKGUID(0x70f65b3e, 0x2dc41372) +#define TT_TOOLBOX_RT_TT_DEBUG CKGUID(0x4a446c43, 0x66fa2375) +#define TT_TOOLBOX_RT_TTSET_2DSPRITE_OLD CKGUID(0x56680b62, 0x23083054) +#define TT_TOOLBOX_RT_TTSET_2DSPRITE CKGUID(0x3c392558, 0x419d2680) +#define TT_TOOLBOX_RT_TTSET_3DSPRITE CKGUID(0x408e30b5, 0x22a07ada) +#define TT_TOOLBOX_RT_TTGETUV2DSPRITE CKGUID(0x4f16689a, 0x472b1c63) +#define TT_TOOLBOX_RT_TT_FONTCOORDINATESTODATAARRAY CKGUID(0x73e256e5, 0x6552118e) +#define TT_TOOLBOX_RT_TT_CREATEFONTEX CKGUID(0x260e4eb0, 0xe256b90) +#define TT_TOOLBOX_RT_TTGETMEMORYSTATUS CKGUID(0x3b826e04, 0x6e764285) +#define TT_TOOLBOX_RT_TTOPERATIONSYSTEM CKGUID(0x4c94621d, 0x24fe2cf3) + +// Parameter Types +#define CKPGUID_TT_PROXIMITY CKGUID(0x4a820522, 0x260c34a9) +#define CKPGUID_TT_CHECKAXIS CKGUID(0x56d95da6, 0x9ce65af) +#define CKPGUID_TT_SET1 CKGUID(0x5ea45694, 0x71fa6627) +#define CKPGUID_TT_SET2 CKGUID(0x2cf773d, 0x425a4084) + +#define CKPGUID_TT_AXIS CKGUID(0x2ef660c2, 0x207766d5) +#define CKPGUID_TT_MAPPING CKGUID(0x5848550b, 0xabf5ea5) + +#endif // BML_GUIDS_TT_TOOLBOX_RT_H diff --git a/include/BML/Guids/Visuals.h b/include/BML/Guids/Visuals.h new file mode 100644 index 0000000..7411d73 --- /dev/null +++ b/include/BML/Guids/Visuals.h @@ -0,0 +1,60 @@ +#ifndef BML_GUIDS_VISUALS_H +#define BML_GUIDS_VISUALS_H + +#include "CKTypes.h" + +// +// Visuals +// + +// Building Blocks +#define VT_VISUALS_CHANGESPRITESLOT CKGUID(0x70f8028c, 0x723215e7) +#define VT_VISUALS_DISPLAYPROGRESSIONBAR CKGUID(0x4cf37cd, 0x7a246b85) +#define VT_VISUALS_EDIT2DENTITY CKGUID(0x7fc54c91, 0x3f486670) +#define VT_VISUALS_SETCOLORKEY2D CKGUID(0x7bda540c, 0x39782384) +#define VT_VISUALS_SETRECTANGLES CKGUID(0x3bcf7052, 0x59f40417) +#define VT_VISUALS_SET2DPARENT CKGUID(0x14c70f07, 0x4f2a100a) +#define VT_VISUALS_SET2DPOSITION CKGUID(0x32d30604, 0x23b163fc) +#define VT_VISUALS_SET2DMATERIAL CKGUID(0x3f7e5bff, 0x2326a71) +#define VT_VISUALS_BLINK CKGUID(0xf00d010a, 0xfa0d010a) +#define VT_VISUALS_MAKETRANSPARENT CKGUID(0x16cc600c, 0x702836d1) +#define VT_VISUALS_VERTEXRENDER CKGUID(0xcc030377, 0x897aaaaa) +#define VT_VISUALS_MOTIONBLUR CKGUID(0x6d0b04b, 0x1d4ea106) +#define VT_VISUALS_GLOBALBLUR CKGUID(0x37f1163d, 0x35ad3e6b) +#define VT_VISUALS_PLANARFILTER CKGUID(0xcd320b, 0x32ed010b) +#define VT_VISUALS_SETZBUFFER CKGUID(0x1d2d378d, 0x4a4f36b6) +#define VT_VISUALS_SETRENDERORDER CKGUID(0x6f8b6782, 0x21554283) +#define VT_VISUALS_SIMPLESHADOW CKGUID(0x79b95ed0, 0x3e4a01f5) +#define VT_VISUALS_SOLIDTRAIL CKGUID(0xd00d010a, 0xe00d010a) +#define VT_VISUALS_TEXTURERENDER CKGUID(0x67fc7084, 0x141154f7) +#define VT_VISUALS_USEZINFORMATION CKGUID(0x1f60adc, 0x39b02cb8) +#define VT_VISUALS_PLANARREFLECTION CKGUID(0x44fe1b3c, 0x29ba3445) +#define VT_VISUALS_PLANARSHADOW CKGUID(0x731072fa, 0x56cf087f) +#define VT_VISUALS_SHADOWCASTER CKGUID(0x718360b, 0x71e5002f) +#define VT_VISUALS_RENDERCURVE CKGUID(0x215c7794, 0x7ac40f5d) +#define VT_VISUALS_MARKSYSTEM CKGUID(0x9a06075, 0x760a4720) +#define VT_VISUALS_HIDE CKGUID(0x31d97d82, 0x78d54d98) +#define VT_VISUALS_HIDEHIERARCHY CKGUID(0x27447f6b, 0x22aa0c59) +#define VT_VISUALS_HIDE2DENTITY CKGUID(0x13579753, 0x13579753) +#define VT_VISUALS_SHOW CKGUID(0xa85a213a, 0xef78d52a) +#define VT_VISUALS_SHOW2DENTITY CKGUID(0xababa123, 0x123ababa) +#define VT_VISUALS_SHOWOBJECTINFORMATION CKGUID(0x17cb4c57, 0xf525fb) +#define VT_VISUALS_SHOWMOUSECURSOR CKGUID(0x16f6368f, 0x506b60fc) +#define VT_VISUALS_SET3DSPRITEMODE CKGUID(0xc5d0457, 0xc64c7000) +#define VT_VISUALS_SPRITEMOVIEPLAYER CKGUID(0x4c1d16ac, 0x1877604a) +#define VT_VISUALS_SPRITEMULTIANGLE CKGUID(0x1ef926bd, 0x1ad167f) +#define VT_VISUALS_DISPLAYSCORE CKGUID(0xfc45543, 0x55b012c3) +#define VT_VISUALS_FPS CKGUID(0xa58a313a, 0xe7f8d32a) +#define VT_VISUALS_STATISTICS CKGUID(0x5fb70201, 0x65595af3) +#define VT_VISUALS_SETRENDEROPTIONS CKGUID(0x4d586c55, 0x5250236a) + +// Parameter Types +#define CKPGUID_TEXTALIGN CKGUID(0x11223faf, 0x1a9315f9) +#define CKPGUID_CURVEMODE CKGUID(0x4d236301, 0x5be530bc) +#define CKPGUID_SPRITEEDITION CKGUID(0x11cb48a5, 0x47e5424b) +#define CKPGUID_GENERALSTAT CKGUID(0xfe82e7c, 0x98173f) +#define CKPGUID_BEHAVIORSTAT CKGUID(0x3b542289, 0x2f627abb) +#define CKPGUID_RENDERSTAT CKGUID(0x54a578a6, 0x53f144d4) +#define CKPGUID_REFLECTED CKGUID(0x7e3745c9, 0x79a84e4a) + +#endif // BML_GUIDS_VISUALS_H diff --git a/include/BML/Guids/WorldEnvironments.h b/include/BML/Guids/WorldEnvironments.h new file mode 100644 index 0000000..b36f6d0 --- /dev/null +++ b/include/BML/Guids/WorldEnvironments.h @@ -0,0 +1,20 @@ +#ifndef BML_GUIDS_WORLDENVIRONMENTS_H +#define BML_GUIDS_WORLDENVIRONMENTS_H + +#include "CKTypes.h" + +// +// WorldEnvironments +// + +// Building Blocks +#define VT_WORLDENVIRONMENTS_SETBACKGROUNDIMAGE CKGUID(0x1254d1ce, 0x1d0a58) +#define VT_WORLDENVIRONMENTS_SETBACKGROUNDMATERIAL CKGUID(0xddccefec, 0xd010c102) +#define VT_WORLDENVIRONMENTS_SKYAROUND CKGUID(0xed453298, 0x1ae789f) +#define VT_WORLDENVIRONMENTS_CLOUDSAROUND CKGUID(0x77c04509, 0xa36a46) +#define VT_WORLDENVIRONMENTS_SETFOG CKGUID(0x151aaaaa, 0xffd5bdbc) +#define VT_WORLDENVIRONMENTS_SETBACKGROUNDCOLOR CKGUID(0xf5faaaaa, 0xfdd5bd00) +#define VT_WORLDENVIRONMENTS_SETAMBIENTLIGHTCOLOR CKGUID(0x136b3f22, 0xdc12786) +#define VT_WORLDENVIRONMENTS_SKYAROUNDCUBEMAP CKGUID(0x1157f66, 0xaf04fd2) + +#endif // BML_GUIDS_WORLDENVIRONMENTS_H diff --git a/include/BML/Guids/physics_RT.h b/include/BML/Guids/physics_RT.h new file mode 100644 index 0000000..28d61c0 --- /dev/null +++ b/include/BML/Guids/physics_RT.h @@ -0,0 +1,27 @@ +#ifndef BML_GUIDS_PHYSICS_RT_H +#define BML_GUIDS_PHYSICS_RT_H + +#include "CKTypes.h" + +// +// physics_RT +// + +// Building Blocks +#define PHYSICS_RT_PHYSICALIZE CKGUID(0x7522370e, 0x37ec15ec) +#define PHYSICS_RT_PHYSICSIMPULSE CKGUID(0xc7e39bb, 0x16db20d5) +#define PHYSICS_RT_PHYSICSFORCE CKGUID(0x56e20c57, 0xb926068) +#define PHYSICS_RT_PHYSICSWAKEUP CKGUID(0x38b851b5, 0x72ca74ac) +#define PHYSICS_RT_SETPHYSICSGLOBALS CKGUID(0x72af347c, 0x3da71e1) +#define PHYSICS_RT_PHYSICSHINGE CKGUID(0x41cd3653, 0xde60c1d) +#define PHYSICS_RT_SETPHYSICSSPRING CKGUID(0x24a06a3a, 0x7100fce) +#define PHYSICS_RT_SETPHYSICSSLIDER CKGUID(0x2973360e, 0x23d31aa7) +#define PHYSICS_RT_PHYSICSBALLJOINT CKGUID(0x5e624f0a, 0x35160450) +#define PHYSICS_RT_PHYSICSCOLLDETECTION CKGUID(0x7435488d, 0x201d1188) +#define PHYSICS_RT_PHYSICSCONTINUOUSCONTACT CKGUID(0x199e4cf1, 0x545a78fe) +#define PHYSICS_RT_PHYSICSBUOYANCY CKGUID(0x2c015f2b, 0x5b147512) +#define PHYSICS_RT_PHYSICSRESET CKGUID(0x5714345e, 0x792262ae) +#define PHYSICS_RT_GETPROFILERVALUES CKGUID(0x1c8e61d1, 0x32723c6f) +#define PHYSICS_RT_DELETECOLLISIONSURFACES CKGUID(0x53bf75aa, 0x770c7021) + +#endif // BML_GUIDS_PHYSICS_RT_H diff --git a/src/BMLMod.cpp b/src/BMLMod.cpp index c19e3d2..d48ffbb 100644 --- a/src/BMLMod.cpp +++ b/src/BMLMod.cpp @@ -12,6 +12,10 @@ #include "BML/InputHook.h" #include "BML/ExecuteBB.h" #include "BML/ScriptHelper.h" +#include "BML/Guids/Logics.h" +#include "BML/Guids/Interface.h" +#include "BML/Guids/TT_Toolbox_RT.h" + #include "ModManager.h" #include "Commands.h" #include "Config.h" diff --git a/src/ExecuteBB.cpp b/src/ExecuteBB.cpp index 8221b3e..e813142 100644 --- a/src/ExecuteBB.cpp +++ b/src/ExecuteBB.cpp @@ -1,7 +1,11 @@ #include "BML/ExecuteBB.h" -#include "BML/Defines.h" #include "BML/ScriptHelper.h" +#include "BML/Guids/Narratives.h" +#include "BML/Guids/Interface.h" +#include "BML/Guids/Logics.h" +#include "BML/Guids/physics_RT.h" +#include "BML/Guids/Hooks.h" #include "ModManager.h" @@ -294,7 +298,7 @@ namespace ExecuteBB { } CKBehavior *CreateHookBlock(CKBehavior *script, CKBehaviorCallback callback, void *arg, int inCount, int outCount) { - CKBehavior *beh = CreateBB(script, BML_HOOKBLOCK_GUID); + CKBehavior *beh = CreateBB(script, HOOKS_HOOKBLOCK_GUID); beh->SetLocalParameterValue(0, &callback); beh->SetLocalParameterValue(1, &arg); diff --git a/src/Gui/Gui.cpp b/src/Gui/Gui.cpp index ecacc95..f6897ff 100644 --- a/src/Gui/Gui.cpp +++ b/src/Gui/Gui.cpp @@ -3,6 +3,8 @@ #include #include "BML/InputHook.h" +#include "BML/Guids/Interface.h" + #include "ModManager.h" using namespace BGui; diff --git a/src/NewBallTypeMod.cpp b/src/NewBallTypeMod.cpp index e70e924..c3929f9 100644 --- a/src/NewBallTypeMod.cpp +++ b/src/NewBallTypeMod.cpp @@ -3,6 +3,8 @@ #include "BML/IBML.h" #include "BML/ExecuteBB.h" #include "BML/ScriptHelper.h" +#include "BML/Guids/Logics.h" +#include "BML/Guids/Narratives.h" using namespace ScriptHelper; diff --git a/src/ObjectLoadHook.cpp b/src/ObjectLoadHook.cpp index b280593..a6d75ff 100644 --- a/src/ObjectLoadHook.cpp +++ b/src/ObjectLoadHook.cpp @@ -1,3 +1,5 @@ +#include "BML/Guids/Narratives.h" + #include "ModManager.h" static CKBEHAVIORFCT g_ObjectLoad = nullptr; diff --git a/src/PhysicsHook.cpp b/src/PhysicsHook.cpp index fa21877..21c1c07 100644 --- a/src/PhysicsHook.cpp +++ b/src/PhysicsHook.cpp @@ -1,3 +1,5 @@ +#include "BML/Guids/physics_RT.h" + #include "ModManager.h" #include "HookUtils.h" #include "VTables.h" diff --git a/src/Timer.h b/src/Timer.h index 3f4a93e..6100ad5 100644 --- a/src/Timer.h +++ b/src/Timer.h @@ -3,7 +3,7 @@ #include -#include "BML/Defines.h" +#include "CKDefines.h" class Timer { public: