18 #ifndef INCLUDED_OBJECTENTRY 19 #define INCLUDED_OBJECTENTRY 47 bool BuildVariation(
const std::vector<std::set<CStr> >& selections,
48 const std::vector<u8>& variationKey,
CObjectManager& objectManager);
78 std::vector<CSkeletonAnim*>
GetAnimations(
const CStr& animationName,
const CStr& ID =
"")
const;
bool BuildVariation(const std::vector< std::set< CStr > > &selections, const std::vector< u8 > &variationKey, CObjectManager &objectManager)
Definition: ObjectEntry.cpp:56
Describes the position of a prop point within its parent model.
Definition: ModelDef.h:48
std::wstring m_ProjectileModelName
Definition: ObjectEntry.h:64
CObjectBase * m_Base
Definition: ObjectEntry.h:52
Definition: ObjectManager.h:37
std::vector< CObjectBase::Samp > m_Samplers
Definition: ObjectEntry.h:55
Public API for simulation system.
Definition: Simulation2.h:47
std::vector< CSkeletonAnim * > GetAnimations(const CStr &animationName, const CStr &ID="") const
Returns all the animations matching the given ID or animationName if ID is empty. ...
Definition: ObjectEntry.cpp:279
VfsPath m_ModelName
Definition: ObjectEntry.h:57
~CObjectEntry()
Definition: ObjectEntry.cpp:47
CColor m_Color
Definition: ObjectEntry.h:59
SkeletonAnimMap m_Animations
Definition: ObjectEntry.h:92
CObjectEntry(CObjectBase *base, CSimulation2 &simulation)
Definition: ObjectEntry.cpp:42
std::multimap< CStr, CSkeletonAnim * > SkeletonAnimMap
Definition: ObjectEntry.h:91
Abstract base class for graphical objects that are used by units, or as props attached to other CMode...
Definition: ModelAbstract.h:36
Definition: ObjectBase.h:37
CModelAbstract * m_Model
Definition: ObjectEntry.h:81
NONCOPYABLE(CObjectEntry)
CSkeletonAnim * GetRandomAnimation(const CStr &animationName, const CStr &ID="") const
Returns a randomly-chosen animation matching the given ID, or animationName if ID is empty...
Definition: ObjectEntry.cpp:258
CSimulation2 & m_Simulation
Definition: ObjectEntry.h:89
Definition: ObjectEntry.h:38
bool m_Outdated
Definition: ObjectEntry.h:85
Definition: SkeletonAnim.h:32