Kigs Framework
Doc version 0.8
Open source multi purpose Rapid Application Development framework
|
#include <ModuleSceneGraph.h>
Inherits ModuleBase.
Public Member Functions | |
DECLARE_CONSTRUCTOR (ModuleSceneGraph) | |
declare module | |
bool | addItem (const CMSP &item, ItemPosition pos=Last DECLARE_DEFAULT_LINK_NAME) override |
add item at first or last position | |
unsigned int | GetCurrentVisibleNodeIndex () const |
retreive current visible Node Index More... | |
void | AddVisibleNode (Node3D *node) |
add a visible node More... | |
Node3D * | GetVisibleNode (unsigned int index) const |
retreive a visible Node Index More... | |
void | ResetVisibleNodeList () |
reset visible node | |
Protected Attributes | |
SP< TravState > | mTravState = nullptr |
current state for the culling or drawing | |
ModuleSpecificRenderer * | mRenderer |
renderer used by the module | |
kstl::set< Scene3D *, Scene3DPriorityCompare > | mScenes |
list of scene | |
Node3D * | mVisiblesNodeList [MAX_VISIBLE_NODES] |
visibles 3D nodes, the liste is setup during the travcull for each nodes | |
unsigned int | mCurrentVisibleNodeIndex |
index of the current visible node | |
maBool | mSceneListNeedsSort |
TRUE if scene list need to be sorted. | |
Manage all Scenes ( 3D and 2D ).
|
inline |
add a visible node
node | : visible node to add |
|
inline |
retreive current visible Node Index
|
inline |
retreive a visible Node Index