93 virtual void step(
double dt);
118 virtual std::string
toString(std::string prefix =
"")
const;
127 template <
typename T>
140 template <
typename T>
141 std::vector<T*>
find(
const std::string& tagSearch)
154 const std::vector<abstractMarker>& getMarkers()
const;
169 bool invariant()
const;
178 std::vector<tgModel*> m_children;
180 std::vector<abstractMarker> m_markers;
Contains the definition of class tgTagSearch.
virtual void setup(tgWorld &world)
virtual std::string toString(std::string prefix="") const
void addChild(tgModel *pChild)
virtual void step(double dt)
Utility class for class casting and filtering collections by type.
virtual void onVisit(const tgModelVisitor &r) const
std::vector< T * > find(const std::string &tagSearch)
std::vector< T * > find(const tgTagSearch &tagSearch)
Contains the definition of class tgTaggable.
std::ostream & operator<<(std::ostream &os, const tgModel &obj)
Constains the implementation of mixin class tgSenseable.
virtual std::vector< tgSenseable * > getSenseableDescendants() const
std::vector< tgModel * > getDescendants() const