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

Public Member Functions

IA_CONSTRUCTOR void IAAppAttributes_make (IAAppAttributes *, void *correspondingObject)
 
static void IAAppAttributes_setCommenceFunction (IAAppAttributes *this, void(*commence)(void *correspondingObject))
 
static void IAAppAttributes_setOnSurfaceSizeChangedFunction (IAAppAttributes *this, void(*onSurfaceSizeChanged)(void *correspondingObject, IASize surfaceSize))
 
static void IAAppAttributes_setOnRenderFunction (IAAppAttributes *this, void(*onRender)(void *correspondingObject))
 
static void IAAppAttributes_setSwitchToPauseScreenFunction (IAAppAttributes *this, void(*switchToPauseScreen)(void *correspondingObject))
 
static void IAAppAttributes_setSaveGameStateFunction (IAAppAttributes *this, void(*saveGameState)(void *correspondingObject))
 
static void IAAppAttributes_setTerminateFunction (IAAppAttributes *this, void(*terminate)(void *correspondingObject))
 
static void IAAppAttributes_setColorFormat (IAAppAttributes *this, IAColorFormat colorFormat)
 
static void IAAppAttributes_setDepthFormat (IAAppAttributes *this, IADepthFormat depthFormat)
 
static void IAAppAttributes_setStencilFormat (IAAppAttributes *this, IAStencilFormat stencilFormat)
 
static void IAAppAttributes_setMultisample (IAAppAttributes *this, IAMultisample multisample)
 
static void IAAppAttributes_setShouldLogRenderingPerformance (IAAppAttributes *this, bool shouldLogRenderingPerformance)
 
static void * IAAppAttributes_getCorrespondingObject (const IAAppAttributes *this)
 
static IAColorFormat IAAppAttributes_getColorFormat (const IAAppAttributes *this)
 
static IADepthFormat IAAppAttributes_getDepthFormat (const IAAppAttributes *this)
 
static IAStencilFormat IAAppAttributes_getStencilFormat (const IAAppAttributes *this)
 
static IAMultisample IAAppAttributes_getMultisample (const IAAppAttributes *this)
 
static bool IAAppAttributes_shouldLogRenderingPerformance (const IAAppAttributes *this)
 

Data Fields

void * correspondingObject
 
void(* commence )(void *correspondingObject)
 
void(* onSurfaceSizeChanged )(void *correspondingObject, IASize surfaceSize)
 
void(* onRender )(void *correspondingObject)
 
void(* switchToPauseScreen )(void *correspondingObject)
 
void(* saveGameState )(void *correspondingObject)
 
void(* terminate )(void *correspondingObject)
 
IAColorFormat colorFormat
 
IADepthFormat depthFormat
 
IAStencilFormat stencilFormat
 
IAMultisample multisample
 
bool shouldLogRenderingPerformance
 

Static Public Attributes

static void(*)(void *correspondingObjectIAAppAttributes_getCommenceFunction (const IAAppAttributes *this)
 
static void(*)(void *correspondingObject, IASize surfaceSize) IAAppAttributes_getOnSurfaceSizeChangedFunction (const IAAppAttributes *this)
 
static void(*)(void *correspondingObjectIAAppAttributes_getOnRenderFunction (const IAAppAttributes *this)
 
static void(*)(void *correspondingObjectIAAppAttributes_getSwitchToPauseScreenFunction (const IAAppAttributes *this)
 
static void(*)(void *correspondingObjectIAAppAttributes_getSaveGameStateFunction (const IAAppAttributes *this)
 
static void(*)(void *correspondingObjectIAAppAttributes_getTerminateFunction (const IAAppAttributes *this)
 

Member Function Documentation

◆ IAAppAttributes_make()

IA_CONSTRUCTOR void IAAppAttributes_make ( IAAppAttributes ,
void *  correspondingObject 
)

◆ IAAppAttributes_setCommenceFunction()

static void IAAppAttributes_setCommenceFunction ( IAAppAttributes this,
void(*)(void *correspondingObject commence 
)
inline

◆ IAAppAttributes_setOnSurfaceSizeChangedFunction()

static void IAAppAttributes_setOnSurfaceSizeChangedFunction ( IAAppAttributes this,
void(*)(void *correspondingObject, IASize surfaceSize)  onSurfaceSizeChanged 
)
inline

◆ IAAppAttributes_setOnRenderFunction()

static void IAAppAttributes_setOnRenderFunction ( IAAppAttributes this,
void(*)(void *correspondingObject onRender 
)
inline

◆ IAAppAttributes_setSwitchToPauseScreenFunction()

static void IAAppAttributes_setSwitchToPauseScreenFunction ( IAAppAttributes this,
void(*)(void *correspondingObject switchToPauseScreen 
)
inline

◆ IAAppAttributes_setSaveGameStateFunction()

static void IAAppAttributes_setSaveGameStateFunction ( IAAppAttributes this,
void(*)(void *correspondingObject saveGameState 
)
inline

◆ IAAppAttributes_setTerminateFunction()

static void IAAppAttributes_setTerminateFunction ( IAAppAttributes this,
void(*)(void *correspondingObject terminate 
)
inline

◆ IAAppAttributes_setColorFormat()

static void IAAppAttributes_setColorFormat ( IAAppAttributes this,
IAColorFormat  colorFormat 
)
inline

◆ IAAppAttributes_setDepthFormat()

static void IAAppAttributes_setDepthFormat ( IAAppAttributes this,
IADepthFormat  depthFormat 
)
inline

◆ IAAppAttributes_setStencilFormat()

static void IAAppAttributes_setStencilFormat ( IAAppAttributes this,
IAStencilFormat  stencilFormat 
)
inline

◆ IAAppAttributes_setMultisample()

static void IAAppAttributes_setMultisample ( IAAppAttributes this,
IAMultisample  multisample 
)
inline

◆ IAAppAttributes_setShouldLogRenderingPerformance()

static void IAAppAttributes_setShouldLogRenderingPerformance ( IAAppAttributes this,
bool  shouldLogRenderingPerformance 
)
inline

◆ IAAppAttributes_getCorrespondingObject()

static void * IAAppAttributes_getCorrespondingObject ( const IAAppAttributes this)
inline

◆ IAAppAttributes_getColorFormat()

static IAColorFormat IAAppAttributes_getColorFormat ( const IAAppAttributes this)
inline

◆ IAAppAttributes_getDepthFormat()

static IADepthFormat IAAppAttributes_getDepthFormat ( const IAAppAttributes this)
inline

◆ IAAppAttributes_getStencilFormat()

static IAStencilFormat IAAppAttributes_getStencilFormat ( const IAAppAttributes this)
inline

◆ IAAppAttributes_getMultisample()

static IAMultisample IAAppAttributes_getMultisample ( const IAAppAttributes this)
inline

◆ IAAppAttributes_shouldLogRenderingPerformance()

static bool IAAppAttributes_shouldLogRenderingPerformance ( const IAAppAttributes this)
inline

Field Documentation

◆ IAAppAttributes_getCommenceFunction

void(* )(void * correspondingObject) IAAppAttributes_getCommenceFunction(const IAAppAttributes *this)
inlinestatic

◆ IAAppAttributes_getOnSurfaceSizeChangedFunction

void(* )(void * correspondingObject, IASize surfaceSize) IAAppAttributes_getOnSurfaceSizeChangedFunction(const IAAppAttributes *this)
inlinestatic

◆ IAAppAttributes_getOnRenderFunction

void(* )(void * correspondingObject) IAAppAttributes_getOnRenderFunction(const IAAppAttributes *this)
inlinestatic

◆ IAAppAttributes_getSwitchToPauseScreenFunction

void(* )(void * correspondingObject) IAAppAttributes_getSwitchToPauseScreenFunction(const IAAppAttributes *this)
inlinestatic

◆ IAAppAttributes_getSaveGameStateFunction

void(* )(void * correspondingObject) IAAppAttributes_getSaveGameStateFunction(const IAAppAttributes *this)
inlinestatic

◆ IAAppAttributes_getTerminateFunction

void(* )(void * correspondingObject) IAAppAttributes_getTerminateFunction(const IAAppAttributes *this)
inlinestatic

◆ correspondingObject

void* IAAppAttributes::correspondingObject

◆ commence

void(* IAAppAttributes::commence) (void *correspondingObject)

◆ onSurfaceSizeChanged

void(* IAAppAttributes::onSurfaceSizeChanged) (void *correspondingObject, IASize surfaceSize)

◆ onRender

void(* IAAppAttributes::onRender) (void *correspondingObject)

◆ switchToPauseScreen

void(* IAAppAttributes::switchToPauseScreen) (void *correspondingObject)

◆ saveGameState

void(* IAAppAttributes::saveGameState) (void *correspondingObject)

◆ terminate

void(* IAAppAttributes::terminate) (void *correspondingObject)

◆ colorFormat

IAColorFormat IAAppAttributes::colorFormat

◆ depthFormat

IADepthFormat IAAppAttributes::depthFormat

◆ stencilFormat

IAStencilFormat IAAppAttributes::stencilFormat

◆ multisample

IAMultisample IAAppAttributes::multisample

◆ shouldLogRenderingPerformance

bool IAAppAttributes::shouldLogRenderingPerformance

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