#include <llmotioncontroller.h>
Collaboration diagram for LLMotionRegistry:
Public Member Functions | |
LLMotionRegistry () | |
~LLMotionRegistry () | |
BOOL | addMotion (const LLUUID &id, LLMotionConstructor create) |
LLMotion * | createMotion (const LLUUID &id) |
void | markBad (const LLUUID &id) |
Protected Attributes | |
LLUUIDHashMap< LLMotionTableEntry, 32 > | mMotionTable |
Definition at line 84 of file llmotioncontroller.h.
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().
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().
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().
Definition at line 122 of file llmotioncontroller.cpp.
References mMotionTable, and LLUUIDHashMap< DATA_TYPE, SIZE >::set().
Referenced by LLMotionController::createMotion(), and LLMotionController::updateMotion().
LLUUIDHashMap<LLMotionTableEntry, 32> LLMotionRegistry::mMotionTable [protected] |
Definition at line 106 of file llmotioncontroller.h.
Referenced by addMotion(), createMotion(), markBad(), and ~LLMotionRegistry().