|
Classes |
| class | gzIntersectMask |
| class | gzCullMask |
| class | gzNodeLock |
| class | gzTraverseAction |
| class | gzBoundary |
| class | gzNodeActionInterfaceHandle |
| class | gzNodeActionProvider |
| class | gzNodeActionInterface |
| class | gzNode |
| class | gzDbManager |
Enumerations |
| enum | gzIntersectMaskValue {
GZ_INTERSECT_MASK_GROUND = (1<<1),
GZ_INTERSECT_MASK_WATER = (1<<2),
GZ_INTERSECT_MASK_MAP_SURFACE = GZ_INTERSECT_MASK_GROUND | GZ_INTERSECT_MASK_WATER,
GZ_INTERSECT_MASK_BUILDING = (1<<3),
GZ_INTERSECT_MASK_FOREST = (1<<4),
GZ_INTERSECT_MASK_STATIC_OBJECT = GZ_INTERSECT_MASK_FOREST | GZ_INTERSECT_MASK_BUILDING,
GZ_INTERSECT_MASK_HUMAN = (1<<5),
GZ_INTERSECT_MASK_ANIMAL = (1<<6),
GZ_INTERSECT_MASK_VEHICLE = (1<<7),
GZ_INTERSECT_MASK_DYNAMIC_OBJECT = GZ_INTERSECT_MASK_HUMAN | GZ_INTERSECT_MASK_ANIMAL,
GZ_INTERSECT_MASK_OVERLAY_OBJECTS = (1<<8),
GZ_INTERSECT_MASK_UNDERLAY_OBJECTS = (1<<9),
GZ_INTERSECT_MASK_SCREEN_OBJECT = GZ_INTERSECT_MASK_OVERLAY_OBJECTS | GZ_INTERSECT_MASK_UNDERLAY_OBJECTS,
GZ_INTERSECT_MASK_ALL = -1,
GZ_INTERSECT_MASK_NOTHING = 0
} |
| | Intersector mask values. Can be replaced with custom types and uses bitwise masking. More...
|
| enum | gzCullMaskValue { GZ_CULL_MASK_ALL = -1,
GZ_CULL_MASK_NOTHING = 0
} |
| enum | gzBoundaryMode { GZ_BOUNDARY_DEFAULT,
GZ_BOUNDARY_ZERO_Y
} |
| enum | gzNodeActionEvent {
GZ_NODE_ACTION_BEFORE_PRE_TRAVERSE = 0,
GZ_NODE_ACTION_AFTER_PRE_TRAVERSE,
GZ_NODE_ACTION_BEFORE_POST_TRAVERSE,
GZ_NODE_ACTION_AFTER_POST_TRAVERSE,
GZ_NODE_ACTION_BEFORE_RENDER,
GZ_NODE_ACTION_AFTER_RENDER,
GZ_NODE_ACTION_BEFORE_SCENE_RENDER,
GZ_NODE_ACTION_AFTER_SCENE_RENDER,
GZ_NODE_ACTION_BEFORE_SCENE_UPDATE_NODE_DATA,
GZ_NODE_ACTION_AFTER_SCENE_UPDATE_NODE_DATA,
GZ_NODE_ACTION_BEFORE_NODE_DATA_UPDATE,
GZ_NODE_ACTION_AFTER_NODE_DATA_UPDATE,
GZ_NODE_ACTION_REF,
GZ_NODE_ACTION_UNREF,
GZ_NODE_ACTION_NODE_ID_CHANGE,
GZ_NODE_ACTION_COUNT,
GZ_NODE_ACTION_ADD,
GZ_NODE_ACTION_REMOVE
} |
| | Callback actions activated by nodes. More...
|
Functions |
| | GZ_USE_BIT_LOGIC (gzIntersectMaskValue) |
| | GZ_USE_BIT_LOGIC (gzCullMaskValue) |
| | GZ_DECLARE_REFPTR (gzNode) |
Variables |
| const gzDebugFlags | GZ_DEBUG_RECURSIVE = (gzDebugFlags)(1<<0) |
| const gzDebugFlags | GZ_DEBUG_SHOW_ATTRIBUTES = (gzDebugFlags)(1<<1) |
| const gzDebugFlags | GZ_DEBUG_SHOW_GEOMETRY = (gzDebugFlags)(1<<2) |
| const gzDebugFlags | GZ_DEBUG_SHOW_USERDATA = (gzDebugFlags)(1<<3) |
| const gzDebugFlags | GZ_DEBUG_SHOW_STATE = (gzDebugFlags)(1<<4) |
| const gzDebugFlags | GZ_DEBUG_SHOW_NODE_ACTIONS = (gzDebugFlags)(1<<5) |
| const gzString | GZ_SECTION_RENDER = "_render" |
| const gzString | GZ_SECTION_CULL = "_cull" |
| const gzString | GZ_SECTION_NODE_DATA = "_node_upd" |
| const gzString | GZ_SECTION_DYNLOAD = "_dynload" |
| const gzString | GZ_SECTION_REFRESH = "_refresh" |
| const gzString | GZ_SECTION_FINISH = "_finish" |
| const gzString | GZ_SECTION_SHADOW_VOLUME_CREATE = "_shad_vol_cr" |
| const gzString | GZ_SECTION_SHADOW_VOLUME_RENDER = "_shad_vol_re" |
| const gzCopyMode | GZ_CLONE_SHARE_STATE = (gzCopyMode)(1<<0) |
| const gzCopyMode | GZ_CLONE_SHARE_GEOMETRY = (gzCopyMode)(1<<1) |
| const gzCopyMode | GZ_CLONE_SHARE_TEXTURE = (gzCopyMode)(1<<2) |
| const gzCopyMode | GZ_CLONE_SHARE_MATERIAL = (gzCopyMode)(1<<3) |
| const gzCopyMode | GZ_CLONE_SHARE_TEXENV = (gzCopyMode)(1<<4) |
| const gzCopyMode | GZ_CLONE_SHARE_TEXGEN = (gzCopyMode)(1<<5) |
| const gzCopyMode | GZ_CLONE_SHARE_GFX_PROGRAM = (gzCopyMode)(1<<6) |
| const gzCopyMode | GZ_CLONE_SHARE_FONT = (gzCopyMode)(1<<7) |