_acceleration | Divide::Unit | protected |
_aiUnit | Divide::NPC | protected |
_attributes | Divide::Unit | protected |
_curPosition | Divide::Character | private |
_currentPosition | Divide::Unit | protected |
_currentTargetPosition | Divide::Unit | protected |
_curVelocity | Divide::Character | private |
_guid | Divide::GUIDWrapper | protected |
_lookingDirection | Divide::Character | private |
_moveSpeed | Divide::Unit | protected |
_moveTolerance | Divide::Unit | protected |
_newPosition | Divide::Character | private |
_newVelocity | Divide::Character | private |
_node | Divide::Unit | protected |
_oldPosition | Divide::Character | private |
_positionDirty | Divide::Character | private |
_unitUpdateMutex | Divide::Unit | mutableprotected |
_velocityDirty | Divide::Character | private |
AttributeMap typedef | Divide::Unit | |
Character(CharacterType type) | Divide::Character | explicit |
CharacterType enum name | Divide::Character | |
generateGUID() noexcept | Divide::GUIDWrapper | static |
getAcceleration() const | Divide::Unit | inlinevirtual |
getAIEntity() const noexcept | Divide::NPC | |
getAttribute(U32 attributeID) const | Divide::Unit | virtual |
getBoundNode() const | Divide::Unit | inline |
getCurrentPosition() const | Divide::Unit | inline |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getLookingDirection() | Divide::Character | virtual |
getMovementSpeed() const | Divide::Unit | inlinevirtual |
getMovementTolerance() const | Divide::Unit | inline |
getPosition() const | Divide::Character | virtual |
getRelativeLookingDirection() const noexcept | Divide::Character | inline |
getTargetPosition() const | Divide::Unit | inline |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
lookAt(const vec3< F32 > &targetPos) | Divide::Character | virtual |
moveTo(const vec3< F32 > &targetPosition, const U64 deltaTimeUS) | Divide::Unit | virtual |
moveToX(F32 targetPosition, const U64 deltaTimeUS) | Divide::Unit | virtual |
moveToY(F32 targetPosition, const U64 deltaTimeUS) | Divide::Unit | virtual |
moveToZ(F32 targetPosition, const U64 deltaTimeUS) | Divide::Unit | virtual |
NPC(const vec3< F32 > ¤tPosition, std::string_view name) | Divide::NPC | explicit |
operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
pauseAnimation(bool state) const | Divide::Character | |
playAnimation(U32 index) const | Divide::Character | |
playNextAnimation() const | Divide::Character | |
playPreviousAnimation() const | Divide::Character | |
PROPERTY_RW(CharacterType, characterType, CharacterType::COUNT) | Divide::Character | |
Divide::Unit::PROPERTY_RW(UnitType, type, UnitType::COUNT) | Divide::Unit | |
setAcceleration(const F32 acceleration) | Divide::Unit | inlinevirtual |
setAttribute(U32 attributeID, I32 initialValue) | Divide::Unit | virtual |
setMovementSpeed(const F32 movementSpeed) | Divide::Unit | inlinevirtual |
setMovementTolerance(const F32 movementTolerance) | Divide::Unit | inline |
setParentNode(SceneGraphNode *node) override | Divide::Character | protectedvirtual |
setPosition(const vec3< F32 > &newPosition) | Divide::Character | virtual |
setRelativeLookingDirection(const vec3< F32 > &direction) noexcept | Divide::Character | inline |
setVelocity(const vec3< F32 > &newVelocity) | Divide::Character | virtual |
teleportTo(const vec3< F32 > &targetPosition) | Divide::Unit | virtual |
Unit(UnitType type) | Divide::Unit | explicit |
update(U64 deltaTimeUS) override | Divide::NPC | virtual |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |
~NPC() override=default | Divide::NPC | |