Template Class RenderStage¶
Defined in File renderstage.hpp
Inheritance Relationships¶
Base Type¶
public legion::rendering::RenderStageBase
(Class RenderStageBase)
Class Documentation¶
-
template<typename
SelfType
>
classlegion::rendering
::
RenderStage
: public legion::rendering::RenderStageBase¶ Protected Functions
-
inline ecs::entity_handle
createEntity
()¶ Create a new entity and return the handle.
-
template<typename ...
component_types
>
inline ecs::EntityQuerycreateQuery
()¶
-
inline ecs::EntityQuery
createQuery
(const hashed_sparse_set<id_type> &componentTypes)¶
-
inline void
raiseEvent
(std::unique_ptr<events::event_base> &&value)¶
-
inline void
raiseEventUnsafe
(std::unique_ptr<events::event_base> &&value, id_type id)¶
-
template<typename
event_type
>
inline boolcheckEvent
() const¶
-
template<typename
event_type
>
inline size_typegetEventCount
() const¶
-
template<typename
event_type
>
inline const event_type &getEvent
(index_type index = 0) const¶
-
template<typename
event_type
>
inline const event_type &getLastEvent
() const¶
-
template<typename
event_type
>
inline voidclearEvent
(index_type index = 0)¶
-
template<typename
event_type
>
inline voidclearLastEvent
()¶
-
template<typename event_type, void(SelfType::*)(event_type *) func_type> inline void bindToEvent ()
-
template<typename
event_type
>
inline voidbindToEvent
(delegate<void(event_type*)> callback)¶
-
inline ecs::entity_handle