DirectZ
Loading...
Searching...
No Matches
dz::WindowReflectableGroup Struct Reference

#include <Window.hpp>

Inheritance diagram for dz::WindowReflectableGroup:
ReflectableGroup

Public Member Functions

 WindowReflectableGroup (WINDOW *window_ptr)
 ~WindowReflectableGroup ()
GroupType GetGroupType () override
std::string & GetName () override
void NotifyNameChanged () override
const std::vector< Reflectable * > & GetReflectables () override
Public Member Functions inherited from ReflectableGroup
virtual ~ReflectableGroup ()=default
virtual std::vector< std::shared_ptr< ReflectableGroup > > & GetChildren ()
virtual void UpdateChildren ()

Additional Inherited Members

Public Types inherited from ReflectableGroup
enum  GroupType {
  Generic , Window , Scene , Entity ,
  Camera , Light , Provider
}
Public Attributes inherited from ReflectableGroup
bool disabled = false
size_t id
int index = -1
bool is_child = false
ReflectableGroupparent_ptr = nullptr

Constructor & Destructor Documentation

◆ WindowReflectableGroup()

dz::WindowReflectableGroup::WindowReflectableGroup ( WINDOW * window_ptr)

◆ ~WindowReflectableGroup()

dz::WindowReflectableGroup::~WindowReflectableGroup ( )

Member Function Documentation

◆ GetGroupType()

GroupType dz::WindowReflectableGroup::GetGroupType ( )
inlineoverridevirtual

Reimplemented from ReflectableGroup.

◆ GetName()

std::string & dz::WindowReflectableGroup::GetName ( )
overridevirtual

Reimplemented from ReflectableGroup.

◆ GetReflectables()

const std::vector< Reflectable * > & dz::WindowReflectableGroup::GetReflectables ( )
overridevirtual

Reimplemented from ReflectableGroup.

◆ NotifyNameChanged()

void dz::WindowReflectableGroup::NotifyNameChanged ( )
overridevirtual

Reimplemented from ReflectableGroup.


The documentation for this struct was generated from the following file: