Skip to content

Commit

Permalink
Separate Guids
Browse files Browse the repository at this point in the history
  • Loading branch information
doyaGu committed Jul 26, 2024
1 parent 91b41a7 commit 78c434e
Show file tree
Hide file tree
Showing 35 changed files with 1,056 additions and 798 deletions.
1 change: 1 addition & 0 deletions include/BML/BMLAll.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#define BMLALL_H

#include "BML/Defines.h"
#include "BML/Guids.h"

#include "BML/IBML.h"
#include "BML/ILogger.h"
Expand Down
3 changes: 0 additions & 3 deletions include/BML/Defines.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions include/BML/Gui/Element.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

#include "Vx2dVector.h"
#include "VxColor.h"
#include "CKDefines.h"

#include "BML/Defines.h"

Expand Down
2 changes: 2 additions & 0 deletions include/BML/Gui/Gui.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
#include <functional>
#include <vector>

#include "CKDefines.h"

#include "BML/Defines.h"
#include "BML/ExecuteBB.h"

Expand Down
819 changes: 27 additions & 792 deletions include/BML/Guids.h

Large diffs are not rendered by default.

46 changes: 46 additions & 0 deletions include/BML/Guids/3DTransfo.h
Original file line number Diff line number Diff line change
@@ -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
38 changes: 38 additions & 0 deletions include/BML/Guids/BuildingBlocksAddons1.h
Original file line number Diff line number Diff line change
@@ -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
31 changes: 31 additions & 0 deletions include/BML/Guids/Cameras.h
Original file line number Diff line number Diff line change
@@ -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
46 changes: 46 additions & 0 deletions include/BML/Guids/Collisions.h
Original file line number Diff line number Diff line change
@@ -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
29 changes: 29 additions & 0 deletions include/BML/Guids/Controllers.h
Original file line number Diff line number Diff line change
@@ -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
30 changes: 30 additions & 0 deletions include/BML/Guids/Grids.h
Original file line number Diff line number Diff line change
@@ -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
13 changes: 13 additions & 0 deletions include/BML/Guids/Hooks.h
Original file line number Diff line number Diff line change
@@ -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
58 changes: 58 additions & 0 deletions include/BML/Guids/Interface.h
Original file line number Diff line number Diff line change
@@ -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
23 changes: 23 additions & 0 deletions include/BML/Guids/Lights.h
Original file line number Diff line number Diff line change
@@ -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
Loading

0 comments on commit 78c434e

Please sign in to comment.