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

Public Member Functions

IA_CONSTRUCTOR void IAOpenGLResourceDelegateAttributes_make (IAOpenGLResourceDelegateAttributes *, void *correspondingObject)
 
static void IAOpenGLResourceDelegateAttributes_setCreateResourcesFunction (IAOpenGLResourceDelegateAttributes *this, void(*createResources)(void *correspondingObject))
 
static void IAOpenGLResourceDelegateAttributes_setDestroyResourcesFunction (IAOpenGLResourceDelegateAttributes *this, void(*destroyResources)(void *correspondingObject))
 
static void * IAOpenGLResourceDelegateAttributes_getCorrespondingObject (const IAOpenGLResourceDelegateAttributes *this)
 

Data Fields

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

Static Public Attributes

static void(*)(void *correspondingObjectIAOpenGLResourceDelegateAttributes_getCreateResourcesFunction (const IAOpenGLResourceDelegateAttributes *this)
 
static void(*)(void *correspondingObjectIAOpenGLResourceDelegateAttributes_getDestroyResourcesFunction (const IAOpenGLResourceDelegateAttributes *this)
 

Member Function Documentation

◆ IAOpenGLResourceDelegateAttributes_make()

IA_CONSTRUCTOR void IAOpenGLResourceDelegateAttributes_make ( IAOpenGLResourceDelegateAttributes ,
void *  correspondingObject 
)

◆ IAOpenGLResourceDelegateAttributes_setCreateResourcesFunction()

static void IAOpenGLResourceDelegateAttributes_setCreateResourcesFunction ( IAOpenGLResourceDelegateAttributes this,
void(*)(void *correspondingObject createResources 
)
inline

◆ IAOpenGLResourceDelegateAttributes_setDestroyResourcesFunction()

static void IAOpenGLResourceDelegateAttributes_setDestroyResourcesFunction ( IAOpenGLResourceDelegateAttributes this,
void(*)(void *correspondingObject destroyResources 
)
inline

◆ IAOpenGLResourceDelegateAttributes_getCorrespondingObject()

static void * IAOpenGLResourceDelegateAttributes_getCorrespondingObject ( const IAOpenGLResourceDelegateAttributes this)
inline

Field Documentation

◆ IAOpenGLResourceDelegateAttributes_getCreateResourcesFunction

void(* )(void * correspondingObject) IAOpenGLResourceDelegateAttributes_getCreateResourcesFunction(const IAOpenGLResourceDelegateAttributes *this)
inlinestatic

◆ IAOpenGLResourceDelegateAttributes_getDestroyResourcesFunction

void(* )(void * correspondingObject) IAOpenGLResourceDelegateAttributes_getDestroyResourcesFunction(const IAOpenGLResourceDelegateAttributes *this)
inlinestatic

◆ correspondingObject

void* IAOpenGLResourceDelegateAttributes::correspondingObject

◆ createResources

void(* IAOpenGLResourceDelegateAttributes::createResources) (void *correspondingObject)

◆ destroyResources

void(* IAOpenGLResourceDelegateAttributes::destroyResources) (void *correspondingObject)

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