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

Public Member Functions

IA_CONSTRUCTOR void IAFrameAnimationAttributes_init (IAFrameAnimationAttributes *, IAImageContext *imageContext, const char *name, int numberOfFrames, uint64_t duration)
 
IA_CONSTRUCTOR void IAFrameAnimationAttributes_initWithDurationOfSingleFrame (IAFrameAnimationAttributes *, IAImageContext *imageContext, const char *name, int numberOfFrames, uint64_t durationOfSingleFrame)
 
void IAFrameAnimationAttributes_setDefaultFrame (IAFrameAnimationAttributes *this, int defaultFrame)
 
void IAFrameAnimationAttributes_setLastAsDefaultFrame (IAFrameAnimationAttributes *this)
 
static void IAFrameAnimationAttributes_setName (IAFrameAnimationAttributes *this, const char *name)
 
static void IAFrameAnimationAttributes_setOffset (IAFrameAnimationAttributes *this, int offset)
 
static void IAFrameAnimationAttributes_setShouldShowLastFrameForever (IAFrameAnimationAttributes *this, bool shouldShowLastFrameForever)
 
static void IAFrameAnimationAttributes_setShouldRepeatAnimation (IAFrameAnimationAttributes *this, bool shouldRepeatAnimation)
 
static void IAFrameAnimationAttributes_setShouldReverseAnimation (IAFrameAnimationAttributes *this, bool shouldReverseAnimation)
 
static void IAFrameAnimationAttributes_setShouldMakeCopyOfImages (IAFrameAnimationAttributes *this, bool shouldMakeCopyOfImages)
 
static const char * IAFrameAnimationAttributes_getName (const IAFrameAnimationAttributes *this)
 
static IAImageContextIAFrameAnimationAttributes_getImageContext (const IAFrameAnimationAttributes *this)
 
static int IAFrameAnimationAttributes_getNumberOfFrames (const IAFrameAnimationAttributes *this)
 
static int IAFrameAnimationAttributes_getOffset (const IAFrameAnimationAttributes *this)
 
static uint64_t IAFrameAnimationAttributes_getDuration (const IAFrameAnimationAttributes *this)
 
static int IAFrameAnimationAttributes_getDefaultFrame (const IAFrameAnimationAttributes *this)
 
static bool IAFrameAnimationAttributes_shouldShowLastFrameForever (const IAFrameAnimationAttributes *this)
 
static bool IAFrameAnimationAttributes_shouldRepeatAnimation (const IAFrameAnimationAttributes *this)
 
static bool IAFrameAnimationAttributes_shouldReverseAnimation (const IAFrameAnimationAttributes *this)
 
static bool IAFrameAnimationAttributes_shouldMakeCopyOfImages (const IAFrameAnimationAttributes *this)
 
IA_DESTRUCTOR void IAFrameAnimationAttributes_deinit (IAFrameAnimationAttributes *)
 

Data Fields

IAImageContextimageContext
 
IAString name
 
int numberOfFrames
 
int offset
 
uint64_t duration
 
int defaultFrame
 
bool shouldShowLastFrameForever
 
bool shouldRepeatAnimation
 
bool shouldReverseAnimation
 
bool shouldMakeCopyOfImages
 

Member Function Documentation

◆ IAFrameAnimationAttributes_init()

IA_CONSTRUCTOR void IAFrameAnimationAttributes_init ( IAFrameAnimationAttributes ,
IAImageContext imageContext,
const char *  name,
int  numberOfFrames,
uint64_t  duration 
)

◆ IAFrameAnimationAttributes_initWithDurationOfSingleFrame()

IA_CONSTRUCTOR void IAFrameAnimationAttributes_initWithDurationOfSingleFrame ( IAFrameAnimationAttributes ,
IAImageContext imageContext,
const char *  name,
int  numberOfFrames,
uint64_t  durationOfSingleFrame 
)

◆ IAFrameAnimationAttributes_setDefaultFrame()

void IAFrameAnimationAttributes_setDefaultFrame ( IAFrameAnimationAttributes this,
int  defaultFrame 
)

◆ IAFrameAnimationAttributes_setLastAsDefaultFrame()

void IAFrameAnimationAttributes_setLastAsDefaultFrame ( IAFrameAnimationAttributes this)

◆ IAFrameAnimationAttributes_setName()

static void IAFrameAnimationAttributes_setName ( IAFrameAnimationAttributes this,
const char *  name 
)
inline

◆ IAFrameAnimationAttributes_setOffset()

static void IAFrameAnimationAttributes_setOffset ( IAFrameAnimationAttributes this,
int  offset 
)
inline

◆ IAFrameAnimationAttributes_setShouldShowLastFrameForever()

static void IAFrameAnimationAttributes_setShouldShowLastFrameForever ( IAFrameAnimationAttributes this,
bool  shouldShowLastFrameForever 
)
inline

◆ IAFrameAnimationAttributes_setShouldRepeatAnimation()

static void IAFrameAnimationAttributes_setShouldRepeatAnimation ( IAFrameAnimationAttributes this,
bool  shouldRepeatAnimation 
)
inline

◆ IAFrameAnimationAttributes_setShouldReverseAnimation()

static void IAFrameAnimationAttributes_setShouldReverseAnimation ( IAFrameAnimationAttributes this,
bool  shouldReverseAnimation 
)
inline

◆ IAFrameAnimationAttributes_setShouldMakeCopyOfImages()

static void IAFrameAnimationAttributes_setShouldMakeCopyOfImages ( IAFrameAnimationAttributes this,
bool  shouldMakeCopyOfImages 
)
inline

◆ IAFrameAnimationAttributes_getName()

static const char * IAFrameAnimationAttributes_getName ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_getImageContext()

static IAImageContext * IAFrameAnimationAttributes_getImageContext ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_getNumberOfFrames()

static int IAFrameAnimationAttributes_getNumberOfFrames ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_getOffset()

static int IAFrameAnimationAttributes_getOffset ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_getDuration()

static uint64_t IAFrameAnimationAttributes_getDuration ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_getDefaultFrame()

static int IAFrameAnimationAttributes_getDefaultFrame ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_shouldShowLastFrameForever()

static bool IAFrameAnimationAttributes_shouldShowLastFrameForever ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_shouldRepeatAnimation()

static bool IAFrameAnimationAttributes_shouldRepeatAnimation ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_shouldReverseAnimation()

static bool IAFrameAnimationAttributes_shouldReverseAnimation ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_shouldMakeCopyOfImages()

static bool IAFrameAnimationAttributes_shouldMakeCopyOfImages ( const IAFrameAnimationAttributes this)
inline

◆ IAFrameAnimationAttributes_deinit()

IA_DESTRUCTOR void IAFrameAnimationAttributes_deinit ( IAFrameAnimationAttributes )

Field Documentation

◆ imageContext

IAImageContext* IAFrameAnimationAttributes::imageContext

◆ name

IAString IAFrameAnimationAttributes::name

◆ numberOfFrames

int IAFrameAnimationAttributes::numberOfFrames

◆ offset

int IAFrameAnimationAttributes::offset

◆ duration

uint64_t IAFrameAnimationAttributes::duration

◆ defaultFrame

int IAFrameAnimationAttributes::defaultFrame

◆ shouldShowLastFrameForever

bool IAFrameAnimationAttributes::shouldShowLastFrameForever

◆ shouldRepeatAnimation

bool IAFrameAnimationAttributes::shouldRepeatAnimation

◆ shouldReverseAnimation

bool IAFrameAnimationAttributes::shouldReverseAnimation

◆ shouldMakeCopyOfImages

bool IAFrameAnimationAttributes::shouldMakeCopyOfImages

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