Nymph Game Engine
Chaiscript based Game Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Component Member List

This is the complete list of members for Component, including all inherited members.

activeComponentprotected
addObserver(std::shared_ptr< Observer > observer)Events::Subjectvirtual
className() const noexceptComponentvirtual
Component()Component
ComponentManager classComponentfriend
entityComponentprotected
Entity classComponentfriend
eventsWaiting() const noexceptEvents::Observerinlineprotected
getEvent()Events::Observerinlineprotected
getId() const noexceptComponent
getTransform() const noexceptComponent
getValueForSorting() const =0Componentpure virtual
handleQueuedEvent(std::shared_ptr< Events::Event > event) overrideComponentvirtual
idComponentprotected
isActive() const noexceptComponent
log(el::base::type::ostream_t &os) const overrideComponentvirtual
next_idComponentprotectedstatic
notify(std::shared_ptr< Event > event)Events::Subjectvirtual
notifyNow(std::shared_ptr< Event > event)Events::Subjectvirtual
onDestroy()=0Componentpure virtual
onNotify(std::shared_ptr< Event > event)Events::Observerinline
onNotifyNow(std::shared_ptr< Events::Event > event) overrideComponentvirtual
onStart()=0Componentpure virtual
onUpdate(const double delta)=0Componentpure virtual
operator<(Component &other) noexceptComponent
processEventQueue()Events::Observerinline
removeObserver(std::shared_ptr< Observer > observer)Events::Subjectvirtual
setActive(const bool active) noexceptComponent
setTransform(std::shared_ptr< Transform > transform)Component
to_string() const noexceptComponentvirtual
transformComponentprotected
~Component()Componentinlinevirtual
~Observer()Events::Observerinlinevirtual
~Subject()=defaultEvents::Subjectvirtual