LLMotionRegistry Class Reference

#include <llmotioncontroller.h>

Collaboration diagram for LLMotionRegistry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LLMotionRegistry ()
 ~LLMotionRegistry ()
BOOL addMotion (const LLUUID &id, LLMotionConstructor create)
LLMotioncreateMotion (const LLUUID &id)
void markBad (const LLUUID &id)

Protected Attributes

LLUUIDHashMap< LLMotionTableEntry, 32 > mMotionTable

Detailed Description

Definition at line 84 of file llmotioncontroller.h.


Constructor & Destructor Documentation

LLMotionRegistry::LLMotionRegistry (  ) 

Definition at line 88 of file llmotioncontroller.cpp.

LLMotionRegistry::~LLMotionRegistry (  ) 

Definition at line 98 of file llmotioncontroller.cpp.

References mMotionTable, and LLUUIDHashMap< DATA_TYPE, SIZE >::removeAll().


Member Function Documentation

BOOL LLMotionRegistry::addMotion ( const LLUUID id,
LLMotionConstructor  create 
)

Definition at line 107 of file llmotioncontroller.cpp.

References LLUUIDHashMap< DATA_TYPE, SIZE >::check(), FALSE, mMotionTable, LLUUIDHashMap< DATA_TYPE, SIZE >::set(), and TRUE.

Referenced by LLMotionController::addMotion().

LLMotion * LLMotionRegistry::createMotion ( const LLUUID id  ) 

Definition at line 130 of file llmotioncontroller.cpp.

References LLMotionTableEntry::create(), LLKeyframeMotion::create(), LLUUIDHashMap< DATA_TYPE, SIZE >::get(), LLMotionTableEntry::getID(), LLUUID::isNull(), mMotionTable, and NULL.

Referenced by LLMotionController::createMotion().

void LLMotionRegistry::markBad ( const LLUUID id  ) 

Definition at line 122 of file llmotioncontroller.cpp.

References mMotionTable, and LLUUIDHashMap< DATA_TYPE, SIZE >::set().

Referenced by LLMotionController::createMotion(), and LLMotionController::updateMotion().


Member Data Documentation

LLUUIDHashMap<LLMotionTableEntry, 32> LLMotionRegistry::mMotionTable [protected]

Definition at line 106 of file llmotioncontroller.h.

Referenced by addMotion(), createMotion(), markBad(), and ~LLMotionRegistry().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:32 2010 for Second Life Viewer by  doxygen 1.4.7