#include <GteNode.h>
Public Member Functions | |
int | AttachChild (std::shared_ptr< Spatial > const &child) |
void | DetachAllChildren () |
int | DetachChild (std::shared_ptr< Spatial > const &child) |
std::shared_ptr< Spatial > | DetachChildAt (int i) |
std::shared_ptr< Spatial > | GetChild (int i) |
int | GetNumChildren () const |
Node () | |
std::shared_ptr< Spatial > | SetChild (int i, std::shared_ptr< Spatial > const &child) |
virtual | ~Node () |
Public Member Functions inherited from gte::Spatial | |
Spatial * | GetParent () |
void | OnGetVisibleSet (Culler &culler, std::shared_ptr< Camera > const &camera, bool noCull) |
void | SetParent (Spatial *parent) |
void | Update (double applicationTime=0.0, bool initiator=true) |
virtual | ~Spatial () |
Public Member Functions inherited from gte::ControlledObject | |
void | AttachController (std::shared_ptr< Controller > const &controller) |
void | DetachAllControllers () |
void | DetachController (std::shared_ptr< Controller > const &controller) |
List const & | GetControllers () const |
bool | UpdateControllers (double applicationTime) |
virtual | ~ControlledObject () |
Protected Member Functions | |
virtual void | GetVisibleSet (Culler &culler, std::shared_ptr< Camera > const &camera, bool noCull) |
virtual void | UpdateWorldBound () |
virtual void | UpdateWorldData (double applicationTime) |
Protected Member Functions inherited from gte::Spatial | |
void | PropagateBoundToRoot () |
Spatial () | |
Protected Member Functions inherited from gte::ControlledObject | |
ControlledObject () | |
Protected Attributes | |
std::vector< std::shared_ptr< Spatial > > | mChild |
Additional Inherited Members | |
Public Types inherited from gte::ControlledObject | |
typedef std::list< std::shared_ptr< Controller > > | List |
Public Attributes inherited from gte::Spatial | |
CullingMode | culling |
Transform | localTransform |
std::string | name |
BoundingSphere | worldBound |
bool | worldBoundIsCurrent |
Transform | worldTransform |
bool | worldTransformIsCurrent |
|
virtual |
Definition at line 13 of file GteNode.cpp.
Node::Node | ( | ) |
Definition at line 25 of file GteNode.cpp.
Definition at line 34 of file GteNode.cpp.
void Node::DetachAllChildren | ( | ) |
Definition at line 102 of file GteNode.cpp.
Definition at line 68 of file GteNode.cpp.
Definition at line 87 of file GteNode.cpp.
Definition at line 147 of file GteNode.cpp.
int Node::GetNumChildren | ( | ) | const |
Definition at line 29 of file GteNode.cpp.
Definition at line 110 of file GteNode.cpp.
|
protectedvirtual |
Implements gte::Spatial.
Definition at line 169 of file GteNode.cpp.
|
protectedvirtual |
Reimplemented from gte::Spatial.
Reimplemented in gte::BspNode, gte::ViewVolumeNode, and gte::BillboardNode.
Definition at line 156 of file GteNode.cpp.
|
protected |