Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
CObjectEntry Class Reference

#include <ObjectEntry.h>

Public Member Functions

 CObjectEntry (CObjectBase *base, CSimulation2 &simulation)
 
 ~CObjectEntry ()
 
bool BuildVariation (const std::vector< std::set< CStr > > &selections, const std::vector< u8 > &variationKey, CObjectManager &objectManager)
 
CSkeletonAnimGetRandomAnimation (const CStr &animationName) const
 
std::vector< CSkeletonAnim * > GetAnimations (const CStr &animationName) const
 

Public Attributes

CObjectBasem_Base
 
std::vector< CObjectBase::Sampm_Samplers
 
VfsPath m_ModelName
 
CColor m_Color
 
std::wstring m_ProjectileModelName
 
CModelAbstractm_Model
 
bool m_Outdated
 

Private Types

typedef std::multimap< CStr,
CSkeletonAnim * > 
SkeletonAnimMap
 

Private Member Functions

 NONCOPYABLE (CObjectEntry)
 

Private Attributes

CSimulation2m_Simulation
 
SkeletonAnimMap m_Animations
 

Detailed Description

Definition at line 38 of file ObjectEntry.h.

Member Typedef Documentation

typedef std::multimap<CStr, CSkeletonAnim*> CObjectEntry::SkeletonAnimMap
private

Definition at line 83 of file ObjectEntry.h.

Constructor & Destructor Documentation

CObjectEntry::CObjectEntry ( CObjectBase base,
CSimulation2 simulation 
)

Definition at line 42 of file ObjectEntry.cpp.

CObjectEntry::~CObjectEntry ( )

Definition at line 49 of file ObjectEntry.cpp.

Member Function Documentation

bool CObjectEntry::BuildVariation ( const std::vector< std::set< CStr > > &  selections,
const std::vector< u8 > &  variationKey,
CObjectManager objectManager 
)

Definition at line 57 of file ObjectEntry.cpp.

std::vector< CSkeletonAnim * > CObjectEntry::GetAnimations ( const CStr &  animationName) const

Definition at line 268 of file ObjectEntry.cpp.

CSkeletonAnim * CObjectEntry::GetRandomAnimation ( const CStr &  animationName) const

Definition at line 255 of file ObjectEntry.cpp.

CObjectEntry::NONCOPYABLE ( CObjectEntry  )
private

Member Data Documentation

SkeletonAnimMap CObjectEntry::m_Animations
private

Definition at line 84 of file ObjectEntry.h.

CObjectBase* CObjectEntry::m_Base

Definition at line 52 of file ObjectEntry.h.

CColor CObjectEntry::m_Color

Definition at line 59 of file ObjectEntry.h.

CModelAbstract* CObjectEntry::m_Model

Definition at line 74 of file ObjectEntry.h.

VfsPath CObjectEntry::m_ModelName

Definition at line 57 of file ObjectEntry.h.

bool CObjectEntry::m_Outdated

Definition at line 78 of file ObjectEntry.h.

std::wstring CObjectEntry::m_ProjectileModelName

Definition at line 64 of file ObjectEntry.h.

std::vector<CObjectBase::Samp> CObjectEntry::m_Samplers

Definition at line 55 of file ObjectEntry.h.

CSimulation2& CObjectEntry::m_Simulation
private

Definition at line 81 of file ObjectEntry.h.


The documentation for this class was generated from the following files: