PeriDyno 0.8.2
Public Attributes | Protected Member Functions | List of all members
gl::Object Class Referenceabstract

#include <Object.h>

Inheritance diagram for gl::Object:
Inheritance graph
[legend]

Public Attributes

unsigned int id = 0xFFFFFFFF
 

Protected Member Functions

virtual void create ()=0
 
virtual void release ()=0
 
virtual bool isValid () const
 
 Object ()=default
 
virtual ~Object ()=default
 
 Object (const Object &)=delete
 
Objectoperator= (const Object &)=delete
 

Detailed Description

Definition at line 27 of file Object.h.

Constructor & Destructor Documentation

◆ Object() [1/2]

gl::Object::Object ( )
protecteddefault

◆ ~Object()

virtual gl::Object::~Object ( )
protectedvirtualdefault

◆ Object() [2/2]

gl::Object::Object ( const Object )
protecteddelete

Member Function Documentation

◆ create()

virtual void gl::Object::create ( )
protectedpure virtual

◆ isValid()

virtual bool gl::Object::isValid ( ) const
inlineprotectedvirtual

Definition at line 33 of file Object.h.

◆ operator=()

Object & gl::Object::operator= ( const Object )
protecteddelete

◆ release()

virtual void gl::Object::release ( )
protectedpure virtual

Member Data Documentation

◆ id

unsigned int gl::Object::id = 0xFFFFFFFF

Definition at line 44 of file Object.h.


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