![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <Commands.h>
Public Member Functions | |
Command () | |
virtual void | addToBuffer (CommandBuffer *buffer) const final |
![]() | |
CommandBase (CommandType type) | |
CommandBase (const CommandBase &)=default | |
CommandBase & | operator= (const CommandBase &)=default |
virtual | ~CommandBase ()=default |
template<typename T > requires std::is_base_of_v<CommandBase, T> | |
FORCE_INLINE T * | As () |
virtual void | addToBuffer (CommandBuffer *buffer) const =0 |
PROPERTY_R (CommandType, type) | |
Static Public Attributes | |
static constexpr CommandType | EType = EnumVal |
Protected Member Functions | |
virtual void | DeleteCmd (CommandBase *&cmd) const final |
virtual void | DeleteCmd (CommandBase *&cmd) const =0 |
Definition at line 72 of file Commands.h.
|
inline |
Definition at line 76 of file Commands.h.
|
finalvirtual |
Implements Divide::GFX::CommandBase.
Definition at line 57 of file Commands.inl.
|
finalprotectedvirtual |
Implements Divide::GFX::CommandBase.
Definition at line 64 of file Commands.inl.
|
staticconstexpr |
Definition at line 74 of file Commands.h.