FIFE  be64c707dea6b3250bd4355bf5c825d25920087d
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

◆ MultiObjectProperty()

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

Constructor.

Definition at line 67 of file object.cpp.

◆ ~MultiObjectProperty()

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

Destructor.

Definition at line 71 of file object.cpp.

Member Data Documentation

◆ m_multiAngleMap

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().

◆ m_multiObjectCoordinates

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().

◆ m_multiPart

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().

◆ m_multiPartCoordinates

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().

◆ m_multiPartIds

std::list<std::string> FIFE::Object::MultiObjectProperty::m_multiPartIds

◆ m_multiParts

std::set<Object*> FIFE::Object::MultiObjectProperty::m_multiParts

◆ m_partAngleMap

type_angle2id FIFE::Object::MultiObjectProperty::m_partAngleMap

◆ m_restrictedRotation

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().

◆ m_rotationAnchor

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: