PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::GraphicsObject Class Referenceabstract

#include <GraphicsObject.h>

Inheritance diagram for dyno::GraphicsObject:
Collaboration diagram for dyno::GraphicsObject:

Public Attributes

unsigned int id = 0xFFFFFFFF
 

Protected Member Functions

virtual void create ()=0
 
virtual void release ()=0
 
virtual bool isValid () const
 
 GraphicsObject ()=default
 
virtual ~GraphicsObject ()=default
 
 GraphicsObject (const GraphicsObject &)=delete
 
GraphicsObjectoperator= (const GraphicsObject &)=delete
 

Additional Inherited Members

- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 
- Static Public Member Functions inherited from dyno::Object
static bool registerClass (ClassInfo *ci)
 
static ObjectcreateObject (std::string name)
 
static std::map< std::string, ClassInfo * > * getClassMap ()
 
static ObjectId baseId ()
 Base Id.
 

Detailed Description

Definition at line 29 of file GraphicsObject.h.

Constructor & Destructor Documentation

◆ GraphicsObject() [1/2]

dyno::GraphicsObject::GraphicsObject ( )
protecteddefault
Here is the caller graph for this function:

◆ ~GraphicsObject()

virtual dyno::GraphicsObject::~GraphicsObject ( )
protectedvirtualdefault

◆ GraphicsObject() [2/2]

dyno::GraphicsObject::GraphicsObject ( const GraphicsObject & )
protecteddelete
Here is the call graph for this function:

Member Function Documentation

◆ create()

◆ isValid()

virtual bool dyno::GraphicsObject::isValid ( ) const
inlineprotectedvirtual

Reimplemented in dyno::XTexture2D< T >, and dyno::XTexture2D< dyno::Vector< float, 4 > >.

Definition at line 35 of file GraphicsObject.h.

◆ operator=()

GraphicsObject & dyno::GraphicsObject::operator= ( const GraphicsObject & )
protecteddelete
Here is the call graph for this function:

◆ release()

virtual void dyno::GraphicsObject::release ( )
protectedpure virtual

Member Data Documentation

◆ id

unsigned int dyno::GraphicsObject::id = 0xFFFFFFFF

Definition at line 46 of file GraphicsObject.h.


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