ImpsEngine  1.0.0
A software library collection for end user applications.
IAOpenGLResourceDelegate Class Reference

Public Member Functions

IA_CONSTRUCTOR void IAOpenGLResourceDelegate_make (IAOpenGLResourceDelegate *, const IAOpenGLResourceDelegateAttributes *attributes)
 
static void IAOpenGLResourceDelegate_createResources (const IAOpenGLResourceDelegate *this)
 
static void IAOpenGLResourceDelegate_destroyResources (const IAOpenGLResourceDelegate *this)
 

Data Fields

void * correspondingObject
 
void(* createResources )(void *correspondingObject)
 
void(* destroyResources )(void *correspondingObject)
 

Member Function Documentation

◆ IAOpenGLResourceDelegate_make()

IA_CONSTRUCTOR void IAOpenGLResourceDelegate_make ( IAOpenGLResourceDelegate ,
const IAOpenGLResourceDelegateAttributes attributes 
)

◆ IAOpenGLResourceDelegate_createResources()

static void IAOpenGLResourceDelegate_createResources ( const IAOpenGLResourceDelegate this)
inline

◆ IAOpenGLResourceDelegate_destroyResources()

static void IAOpenGLResourceDelegate_destroyResources ( const IAOpenGLResourceDelegate this)
inline

Field Documentation

◆ correspondingObject

void* IAOpenGLResourceDelegate::correspondingObject

◆ createResources

void(* IAOpenGLResourceDelegate::createResources) (void *correspondingObject)

◆ destroyResources

void(* IAOpenGLResourceDelegate::destroyResources) (void *correspondingObject)

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