FIFE  6e1afdbeda11afe9ac53e6023a4be96ef88f1dc6
FIFE::Object::MultiObjectProperty Class Reference
+ Collaboration diagram for FIFE::Object::MultiObjectProperty:

Public Member Functions

 MultiObjectProperty ()
 Constructor. More...
 
 ~MultiObjectProperty ()
 Destructor. More...
 

Public Attributes

bool m_multiPart
 indicates if object is part of multi object More...
 
bool m_restrictedRotation
 indicates if object uses only restricted rotations More...
 
std::list< std::string > m_multiPartIds
 list with part identifiers More...
 
ExactModelCoordinate m_rotationAnchor
 rotation anchor More...
 
std::set< Object * > m_multiParts
 set contains part objects More...
 
type_angle2id m_partAngleMap
 part object angles More...
 
type_angle2id m_multiAngleMap
 multi object angles More...
 
std::multimap< int32_t, ModelCoordinatem_multiPartCoordinates
 part object coordinates More...
 
std::multimap< int32_t, ModelCoordinatem_multiObjectCoordinates
 multi object coordinates More...
 

Detailed Description

Definition at line 415 of file object.h.

Constructor & Destructor Documentation

FIFE::Object::MultiObjectProperty::MultiObjectProperty ( )

Constructor.

Definition at line 67 of file object.cpp.

FIFE::Object::MultiObjectProperty::~MultiObjectProperty ( )

Destructor.

Definition at line 71 of file object.cpp.

Member Data Documentation

type_angle2id FIFE::Object::MultiObjectProperty::m_multiAngleMap

multi object angles

Definition at line 442 of file object.h.

Referenced by FIFE::Object::getMultiObjectCoordinates(), and FIFE::Object::getRestrictedRotation().

std::multimap<int32_t, ModelCoordinate> FIFE::Object::MultiObjectProperty::m_multiObjectCoordinates

multi object coordinates

Definition at line 448 of file object.h.

Referenced by FIFE::Object::getMultiObjectCoordinates().

bool FIFE::Object::MultiObjectProperty::m_multiPart

indicates if object is part of multi object

Definition at line 424 of file object.h.

Referenced by FIFE::Object::isMultiPart(), and FIFE::Object::setMultiPart().

std::multimap<int32_t, ModelCoordinate> FIFE::Object::MultiObjectProperty::m_multiPartCoordinates

part object coordinates

Definition at line 445 of file object.h.

Referenced by FIFE::Object::addMultiPartCoordinate(), and FIFE::Object::getMultiPartCoordinates().

std::list<std::string> FIFE::Object::MultiObjectProperty::m_multiPartIds
std::set<Object*> FIFE::Object::MultiObjectProperty::m_multiParts
type_angle2id FIFE::Object::MultiObjectProperty::m_partAngleMap
bool FIFE::Object::MultiObjectProperty::m_restrictedRotation

indicates if object uses only restricted rotations

Definition at line 427 of file object.h.

Referenced by FIFE::Object::isRestrictedRotation(), and FIFE::Object::setRestrictedRotation().

ExactModelCoordinate FIFE::Object::MultiObjectProperty::m_rotationAnchor

rotation anchor

Definition at line 433 of file object.h.

Referenced by FIFE::Object::getRotationAnchor(), and FIFE::Object::setRotationAnchor().


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