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

Here is the call graph for this function:


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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

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 Fri May 16 08:54:02 2008 for SecondLife by  doxygen 1.5.5