#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. |