#include <polytree.h>
Inheritance diagram for csPolygonTreeNode:
Public Methods | |
csPolygonTreeNode () | |
Constructor. | |
virtual | ~csPolygonTreeNode () |
Destructor. | |
virtual bool | IsEmpty ()=0 |
Return true if node is empty. | |
virtual int | Type ()=0 |
Return type (NODE_???). | |
void | UnlinkStub (csPolygonStub *ps) |
Unlink a stub from the stub list. More... | |
void | LinkStubTodo (csPolygonStub *ps) |
Link a stub to the todo list. | |
void | LinkStub (csPolygonStub *ps) |
Link a stub to the stub list. | |
void* | TraverseObjects (csThing *thing, const csVector3 &pos, csTreeVisitFunc *func, void *data) |
Traverse all the polygons in the dynamic objects added to this node. | |
Protected Attributes | |
csPolygonStub* | first_stub |
A linked list for all stubs that are added to this node. More... | |
csPolygonStub* | todo_stubs |
A linked list of all polygons stubs that still need to be processed whenever this node becomse visible. |
|
Unlink a stub from the stub list. Warning! This function does not test if the stub is really on the list! |
|
A linked list for all stubs that are added to this node. These stubs represents parts of an object that is located inside this node. |