![]() |
Polygon Crucher SDK - Documentation
Documentation
|
C3DSceneNode class definition. More...
C3DSceneNode class definition.
Go to the source code of this file.
Classes | |
class | C3DSceneNode |
A node matches one element that is part of the C3DScene graph. It references a C3DBaseObject and has some properties such matrix name, transformation, user custom data... More... | |
Macros | |
#define | NODE_REFERENCE_NODE MAKE_CUSTOM_ID('R', 'F', 'N', 'O') |
#define | NODE_LAYER_ID MAKE_CUSTOM_ID('L', 'Y', 'E', 'R') |
#define | NODE_LAYER_BBOX MAKE_CUSTOM_ID('L', 'Y', 'B', 'X') |
#define | NODE_JASON_TXT MAKE_CUSTOM_ID('J', 'S', 'O', 'N') |
#define | NODE_GUID_CLASS MAKE_CUSTOM_ID('N', 'O', 'D', 'E') |
Typedefs | |
typedef enum SCENE_NODE_FLAGS | SCENE_NODE_FLAGS |
typedef enum SCENE_NODE_UPDATE_PROPERTIES | SCENE_NODE_UPDATE_PROPERTIES |
Enumerations | |
enum | SCENE_NODE_FLAGS { SCENE_NODE_NONE = 0x00 , SCENE_NODE_HIDDEN = 0x01 , SCENE_NODE_IS_SELECTED = 0x02 , SCENE_NODE_USER_DEFINED = 0x04 , SCENE_NODE_USER_PROPERTIES1 = 0x100000 , SCENE_NODE_USER_PROPERTIES2 = 0x200000 , SCENE_NODE_USER_PROPERTIES3 = 0x400000 , SCENE_NODE_USER_PROPERTIES4 = 0x800000 } |
enum | SCENE_NODE_UPDATE_PROPERTIES { SCENE_NODE_UPDATE_NONE = 0x0000000 , SCENE_NODE_INV_FLAGS = 0xFFFF , SCENE_NODE_INV_ALL = SCENE_NODE_INV_FLAGS , SCENE_NODE_INV_DISPLAY = 0x0001 , SCENE_NODE_INV_DATA = 0x000 , SCENE_NODE_UPDATE_ALL = 0xFFFF0000 } |
Flags defining node properties
Flags used by C3DSceneNode::Invalidate. Depending on the SCENE_NODE_INV, the method set SCENE_NODE_UPDATE flags that will be processed during C3DSceneNode::Update call