29 int GetNumChildren()
const;
61 int AttachChild(std::shared_ptr<Spatial>
const& child);
66 int DetachChild(std::shared_ptr<Spatial>
const& child);
71 std::shared_ptr<Spatial> DetachChildAt(
int i);
74 void DetachAllChildren();
81 std::shared_ptr<Spatial> SetChild(
int i,
82 std::shared_ptr<Spatial>
const& child);
88 std::shared_ptr<Spatial> GetChild(
int i);
92 virtual void UpdateWorldData(
double applicationTime);
93 virtual void UpdateWorldBound();
96 virtual void GetVisibleSet(
Culler& culler,
97 std::shared_ptr<Camera>
const& camera,
bool noCull);
100 std::vector<std::shared_ptr<Spatial>>
mChild;
std::vector< std::shared_ptr< Spatial > > mChild