Template Class embodied_entity

Inheritance Relationships

Derived Type

Class Documentation

template<typename TEmbodimentType>
class embodied_entity

An entity that has a 3D/physical embodiment in the arena.

Subclassed by cosm::pal::base_embodied_block

Public Functions

embodied_entity(const embodied_entity&) = delete
embodied_entity(embodied_entity&&) = delete
inline explicit embodied_entity(std::unique_ptr<TEmbodimentType> e)
embodied_entity(void) = default
virtual ~embodied_entity(void) = default
inline void embodiment(std::unique_ptr<TEmbodimentType> e)
inline const TEmbodimentType *embodiment(void) const
embodied_entity &operator=(const embodied_entity&) = delete
embodied_entity &operator=(embodied_entity&&) = delete