Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

graphics
Class CObjectBase

boost::noncopyable
   |
   +--CObjectBase

   in ObjectBase.h
   in ObjectBase.cpp

class CObjectBase
extends boost::noncopyable


Inner Classes, Typedefs, and Enums
struct CObjectBase::Anim
          
struct CObjectBase::anonymous_struct_1
          
struct CObjectBase::Prop
          
struct CObjectBase::Variant
          
struct CObjectBase::Variation
          
 
Field Summary
 CStr m_Material
          
 CStr m_Name
          
private CObjectManager& m_ObjectManager
          
 CObjectBase::anonymous_struct_1 m_Properties
          
 CStr m_ShortName
          
private std::vector< std::vector< CObjectBase::Variant > > m_VariantGroups
          
 
Constructor Summary
CObjectBase( CObjectManager& objectManager )
          
 
Method Summary
 const CObjectBase::Variation BuildVariation( const std::vector< u8 >& variationKey )
          
 std::set< CStr > CalculateRandomVariation( const std::set< CStr >& initialSelections )
          
 std::vector< u8 > CalculateVariationKey( const std::vector< std::set< CStr > >& selections )
          
 std::vector< std::vector< CStr > > GetVariantGroups() const
          
 bool Load( const char* filename )
          
 

Field Detail

m_Material

public CStr m_Material;

m_Name

public CStr m_Name;

m_ObjectManager

private CObjectManager& m_ObjectManager;

m_Properties

public CObjectBase::anonymous_struct_1 m_Properties;

m_ShortName

public CStr m_ShortName;

m_VariantGroups

private std::vector< std::vector< CObjectBase::Variant > > m_VariantGroups;


Constructor Detail

CObjectBase

public CObjectBase( CObjectManager& objectManager );


Method Detail

BuildVariation

public const CObjectBase::Variation BuildVariation( const std::vector< u8 >& variationKey );

CalculateRandomVariation

public std::set< CStr > CalculateRandomVariation( const std::set< CStr >& initialSelections );

CalculateVariationKey

public std::vector< u8 > CalculateVariationKey( const std::vector< std::set< CStr > >& selections );

GetVariantGroups

public std::vector< std::vector< CStr > > GetVariantGroups() const;

Load

public bool Load( const char* filename );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD