Class cell3D
Defined in File cell3D.hpp
Inheritance Relationships
Base Type
public rpdecorator::decorator< fsm::cell3D_fsm >
Class Documentation
-
class cell3D : public rpdecorator::decorator<fsm::cell3D_fsm>
Representation of a cell on a 3D grid. A combination of FSM + handle to whatever repr::entity3D the cell contains, if any.
Public Functions
-
cell3D(void)
-
crepr::sim_block3D *block(void)
-
crepr::sim_block3D *block(void) const
-
inline void entity(crepr::entity3D *entity)
Set the entity associated with this cell.
-
inline const crepr::entity3D *entity(void) const
-
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
-
template<typename ...Args>
inline auto Func(Args&&... args) -> decltype(std::declval<decltype(Member)>().Func(args...))
-
inline void loc(const rmath::vector3z &loc)
-
inline const rmath::vector3z &loc(void) const
-
inline void reset(void)
Reset the cell to its UNKNOWN state.
-
cell3D(void)