18#ifndef INCLUDED_OBJECTENTRY
19#define INCLUDED_OBJECTENTRY
46 bool BuildVariation(
const std::vector<
const std::set<CStr>*>& completeSelections,
47 const std::vector<u8>& variationKey,
CObjectManager& objectManager);
77 std::vector<CSkeletonAnim*>
GetAnimations(
const CStr& animationName,
const CStr& ID =
"")
const;
Abstract base class for graphical objects that are used by units, or as props attached to other CMode...
Definition: ModelAbstract.h:50
Maintains the tree of possible objects from a specific actor definition at a given quality level.
Definition: ObjectBase.h:47
Definition: ObjectEntry.h:38
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:274
CColor m_Color
Definition: ObjectEntry.h:58
std::shared_ptr< CObjectBase > m_Base
Definition: ObjectEntry.h:51
std::vector< CObjectBase::Samp > m_Samplers
Definition: ObjectEntry.h:54
NONCOPYABLE(CObjectEntry)
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:295
VfsPath m_ModelName
Definition: ObjectEntry.h:56
std::wstring m_ProjectileModelName
Definition: ObjectEntry.h:63
std::unique_ptr< CModelAbstract > m_Model
Definition: ObjectEntry.h:80
bool BuildVariation(const std::vector< const std::set< CStr > * > &completeSelections, const std::vector< u8 > &variationKey, CObjectManager &objectManager)
Definition: ObjectEntry.cpp:53
CObjectEntry(const std::shared_ptr< CObjectBase > &base, const CSimulation2 &simulation)
Definition: ObjectEntry.cpp:46
SkeletonAnimMap m_Animations
Definition: ObjectEntry.h:86
const CSimulation2 & m_Simulation
Definition: ObjectEntry.h:83
std::multimap< CStr, std::unique_ptr< CSkeletonAnim > > SkeletonAnimMap
Definition: ObjectEntry.h:85
Definition: ObjectManager.h:42
Public API for simulation system.
Definition: Simulation2.h:47
Definition: SkeletonAnim.h:33