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

Public Member Functions

IA_CONSTRUCTOR void IAFrameAnimationGroupAttributes_init (IAFrameAnimationGroupAttributes *, IAImageContext *imageContext, size_t numberOfAnimations, const char *names[numberOfAnimations], int numberOfFrames, uint64_t duration)
 
IA_CONSTRUCTOR void IAFrameAnimationGroupAttributes_initWithDurationOfSingleFrame (IAFrameAnimationGroupAttributes *, IAImageContext *imageContext, size_t numberOfAnimations, const char *names[numberOfAnimations], int numberOfFrames, uint64_t durationOfSingleFrame)
 
void IAFrameAnimationGroupAttributes_setNames (IAFrameAnimationGroupAttributes *, size_t numberOfAnimations, const char *names[numberOfAnimations])
 
const char * IAFrameAnimationGroupAttributes_getName (const IAFrameAnimationGroupAttributes *, size_t index)
 
size_t IAFrameAnimationGroupAttributes_getNumberOfAnimations (const IAFrameAnimationGroupAttributes *)
 
static void IAFrameAnimationGroupAttributes_setOffset (IAFrameAnimationGroupAttributes *this, int offset)
 
static void IAFrameAnimationGroupAttributes_setShouldShowLastFrameForever (IAFrameAnimationGroupAttributes *this, bool shouldShowLastFrameForever)
 
static void IAFrameAnimationGroupAttributes_setShouldRepeatAnimation (IAFrameAnimationGroupAttributes *this, bool shouldRepeatAnimation)
 
static void IAFrameAnimationGroupAttributes_setShouldReverseAnimation (IAFrameAnimationGroupAttributes *this, bool shouldReverseAnimation)
 
static void IAFrameAnimationGroupAttributes_setShouldMakeCopyOfImages (IAFrameAnimationGroupAttributes *this, bool shouldMakeCopyOfImages)
 
static IAImageContextIAFrameAnimationGroupAttributes_getImageContext (const IAFrameAnimationGroupAttributes *this)
 
static int IAFrameAnimationGroupAttributes_getNumberOfFrames (const IAFrameAnimationGroupAttributes *this)
 
static int IAFrameAnimationGroupAttributes_getOffset (const IAFrameAnimationGroupAttributes *this)
 
static uint64_t IAFrameAnimationGroupAttributes_getDuration (const IAFrameAnimationGroupAttributes *this)
 
static bool IAFrameAnimationGroupAttributes_shouldShowLastFrameForever (const IAFrameAnimationGroupAttributes *this)
 
static bool IAFrameAnimationGroupAttributes_shouldRepeatAnimation (const IAFrameAnimationGroupAttributes *this)
 
static bool IAFrameAnimationGroupAttributes_shouldReverseAnimation (const IAFrameAnimationGroupAttributes *this)
 
static bool IAFrameAnimationGroupAttributes_shouldMakeCopyOfImages (const IAFrameAnimationGroupAttributes *this)
 
IA_DESTRUCTOR void IAFrameAnimationGroupAttributes_deinit (IAFrameAnimationGroupAttributes *)
 

Data Fields

IAImageContextimageContext
 
IAArray names
 
int numberOfFrames
 
int offset
 
uint64_t duration
 
bool shouldShowLastFrameForever
 
bool shouldRepeatAnimation
 
bool shouldReverseAnimation
 
bool shouldMakeCopyOfImages
 

Member Function Documentation

◆ IAFrameAnimationGroupAttributes_init()

IA_CONSTRUCTOR void IAFrameAnimationGroupAttributes_init ( IAFrameAnimationGroupAttributes ,
IAImageContext imageContext,
size_t  numberOfAnimations,
const char *  names[numberOfAnimations],
int  numberOfFrames,
uint64_t  duration 
)

◆ IAFrameAnimationGroupAttributes_initWithDurationOfSingleFrame()

IA_CONSTRUCTOR void IAFrameAnimationGroupAttributes_initWithDurationOfSingleFrame ( IAFrameAnimationGroupAttributes ,
IAImageContext imageContext,
size_t  numberOfAnimations,
const char *  names[numberOfAnimations],
int  numberOfFrames,
uint64_t  durationOfSingleFrame 
)

◆ IAFrameAnimationGroupAttributes_setNames()

void IAFrameAnimationGroupAttributes_setNames ( IAFrameAnimationGroupAttributes ,
size_t  numberOfAnimations,
const char *  names[numberOfAnimations] 
)

◆ IAFrameAnimationGroupAttributes_getName()

const char * IAFrameAnimationGroupAttributes_getName ( const IAFrameAnimationGroupAttributes ,
size_t  index 
)

◆ IAFrameAnimationGroupAttributes_getNumberOfAnimations()

size_t IAFrameAnimationGroupAttributes_getNumberOfAnimations ( const IAFrameAnimationGroupAttributes )

◆ IAFrameAnimationGroupAttributes_setOffset()

static void IAFrameAnimationGroupAttributes_setOffset ( IAFrameAnimationGroupAttributes this,
int  offset 
)
inline

◆ IAFrameAnimationGroupAttributes_setShouldShowLastFrameForever()

static void IAFrameAnimationGroupAttributes_setShouldShowLastFrameForever ( IAFrameAnimationGroupAttributes this,
bool  shouldShowLastFrameForever 
)
inline

◆ IAFrameAnimationGroupAttributes_setShouldRepeatAnimation()

static void IAFrameAnimationGroupAttributes_setShouldRepeatAnimation ( IAFrameAnimationGroupAttributes this,
bool  shouldRepeatAnimation 
)
inline

◆ IAFrameAnimationGroupAttributes_setShouldReverseAnimation()

static void IAFrameAnimationGroupAttributes_setShouldReverseAnimation ( IAFrameAnimationGroupAttributes this,
bool  shouldReverseAnimation 
)
inline

◆ IAFrameAnimationGroupAttributes_setShouldMakeCopyOfImages()

static void IAFrameAnimationGroupAttributes_setShouldMakeCopyOfImages ( IAFrameAnimationGroupAttributes this,
bool  shouldMakeCopyOfImages 
)
inline

◆ IAFrameAnimationGroupAttributes_getImageContext()

static IAImageContext * IAFrameAnimationGroupAttributes_getImageContext ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_getNumberOfFrames()

static int IAFrameAnimationGroupAttributes_getNumberOfFrames ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_getOffset()

static int IAFrameAnimationGroupAttributes_getOffset ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_getDuration()

static uint64_t IAFrameAnimationGroupAttributes_getDuration ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_shouldShowLastFrameForever()

static bool IAFrameAnimationGroupAttributes_shouldShowLastFrameForever ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_shouldRepeatAnimation()

static bool IAFrameAnimationGroupAttributes_shouldRepeatAnimation ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_shouldReverseAnimation()

static bool IAFrameAnimationGroupAttributes_shouldReverseAnimation ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_shouldMakeCopyOfImages()

static bool IAFrameAnimationGroupAttributes_shouldMakeCopyOfImages ( const IAFrameAnimationGroupAttributes this)
inline

◆ IAFrameAnimationGroupAttributes_deinit()

IA_DESTRUCTOR void IAFrameAnimationGroupAttributes_deinit ( IAFrameAnimationGroupAttributes )

Field Documentation

◆ imageContext

IAImageContext* IAFrameAnimationGroupAttributes::imageContext

◆ names

IAArray IAFrameAnimationGroupAttributes::names

◆ numberOfFrames

int IAFrameAnimationGroupAttributes::numberOfFrames

◆ offset

int IAFrameAnimationGroupAttributes::offset

◆ duration

uint64_t IAFrameAnimationGroupAttributes::duration

◆ shouldShowLastFrameForever

bool IAFrameAnimationGroupAttributes::shouldShowLastFrameForever

◆ shouldRepeatAnimation

bool IAFrameAnimationGroupAttributes::shouldRepeatAnimation

◆ shouldReverseAnimation

bool IAFrameAnimationGroupAttributes::shouldReverseAnimation

◆ shouldMakeCopyOfImages

bool IAFrameAnimationGroupAttributes::shouldMakeCopyOfImages

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