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

Public Member Functions

IA_CONSTRUCTOR void IAApp_make (IAApp *, IAAppAttributes *attributes)
 
static void IAApp_setShouldLogRenderingPerformance (IAApp *this, bool shouldLogRenderingPerformance)
 
static IAColorFormat IAApp_getColorFormat (const IAApp *this)
 
static IADepthFormat IAApp_getDepthFormat (const IAApp *this)
 
static IAStencilFormat IAApp_getStencilFormat (const IAApp *this)
 
static IAMultisample IAApp_getMultisample (const IAApp *this)
 
static bool IAApp_shouldLogRenderingPerformance (const IAApp *this)
 
static bool IAApp_respondsToSwitchToPauseScreen (IAApp *this)
 
static void IAApp_commence (const IAApp *this)
 
static void IAApp_onSurfaceSizeChanged (const IAApp *this, IASize surfaceSize)
 
static void IAApp_onRender (const IAApp *this)
 
static void IAApp_switchToPauseScreen (const IAApp *this)
 
static void IAApp_saveGameState (const IAApp *this)
 
static void IAApp_terminate (const IAApp *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
 

Member Function Documentation

◆ IAApp_make()

IA_CONSTRUCTOR void IAApp_make ( IAApp ,
IAAppAttributes attributes 
)

◆ IAApp_setShouldLogRenderingPerformance()

static void IAApp_setShouldLogRenderingPerformance ( IAApp this,
bool  shouldLogRenderingPerformance 
)
inline

◆ IAApp_getColorFormat()

static IAColorFormat IAApp_getColorFormat ( const IAApp this)
inline

◆ IAApp_getDepthFormat()

static IADepthFormat IAApp_getDepthFormat ( const IAApp this)
inline

◆ IAApp_getStencilFormat()

static IAStencilFormat IAApp_getStencilFormat ( const IAApp this)
inline

◆ IAApp_getMultisample()

static IAMultisample IAApp_getMultisample ( const IAApp this)
inline

◆ IAApp_shouldLogRenderingPerformance()

static bool IAApp_shouldLogRenderingPerformance ( const IAApp this)
inline

◆ IAApp_respondsToSwitchToPauseScreen()

static bool IAApp_respondsToSwitchToPauseScreen ( IAApp this)
inline

◆ IAApp_commence()

static void IAApp_commence ( const IAApp this)
inline

◆ IAApp_onSurfaceSizeChanged()

static void IAApp_onSurfaceSizeChanged ( const IAApp this,
IASize  surfaceSize 
)
inline

◆ IAApp_onRender()

static void IAApp_onRender ( const IAApp this)
inline

◆ IAApp_switchToPauseScreen()

static void IAApp_switchToPauseScreen ( const IAApp this)
inline

◆ IAApp_saveGameState()

static void IAApp_saveGameState ( const IAApp this)
inline

◆ IAApp_terminate()

static void IAApp_terminate ( const IAApp this)
inline

Field Documentation

◆ correspondingObject

void* IAApp::correspondingObject

◆ commence

void(* IAApp::commence) (void *correspondingObject)

◆ onSurfaceSizeChanged

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

◆ onRender

void(* IAApp::onRender) (void *correspondingObject)

◆ switchToPauseScreen

void(* IAApp::switchToPauseScreen) (void *correspondingObject)

◆ saveGameState

void(* IAApp::saveGameState) (void *correspondingObject)

◆ terminate

void(* IAApp::terminate) (void *correspondingObject)

◆ colorFormat

IAColorFormat IAApp::colorFormat

◆ depthFormat

IADepthFormat IAApp::depthFormat

◆ stencilFormat

IAStencilFormat IAApp::stencilFormat

◆ multisample

IAMultisample IAApp::multisample

◆ shouldLogRenderingPerformance

bool IAApp::shouldLogRenderingPerformance

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