SimpleAnimation.h File Reference

This file contains API utilities for controlling animations. More...

#include "AppConfig.h"
#include "SpecialMetadata.h"

Go to the source code of this file.

Defines

#define FRAME_TIMES_METADATA_NAME   (std::string("FrameTimes"))
#define FRAME_TIMES_METADATA_PATH   (SPECIAL_METADATA_NAME + "/" + BAND_METADATA_NAME + "/" + FRAME_TIMES_METADATA_NAME)

Typedefs

typedef void(* animation_callback_t )(const char *pAnimation, const char *pFrameName, uint32_t frameNumber, double frameTime, void *pUser)

Functions

EXPORT_SYMBOL AnimationControllergetAnimationController (const char *pName)
EXPORT_SYMBOL AnimationControllercreateAnimationController (const char *pName, int timeBased)
EXPORT_SYMBOL void destroyAnimationController (AnimationController *pController)
EXPORT_SYMBOL int activateAnimationController (AnimationController *pController)
EXPORT_SYMBOL uint32_t getAnimationControllerState (AnimationController *pController)
EXPORT_SYMBOL int setAnimationControllerState (AnimationController *pController, uint32_t state)
EXPORT_SYMBOL int playAnimationController (AnimationController *pController)
EXPORT_SYMBOL int pauseAnimationController (AnimationController *pController)
EXPORT_SYMBOL int stopAnimationController (AnimationController *pController)
EXPORT_SYMBOL uint32_t getAnimationControllerCycle (AnimationController *pController)
EXPORT_SYMBOL int setAnimationControllerCycle (AnimationController *pController, uint32_t cycle)
EXPORT_SYMBOL int canAnimationControllerDropFrames (AnimationController *pController)
EXPORT_SYMBOL int setAnimationControllerCanDropFrames (AnimationController *pController, int dropFrames)
EXPORT_SYMBOL double getAnimationControllerIntervalMultiplier (AnimationController *pController)
EXPORT_SYMBOL int setAnimationControllerIntervalMultiplier (AnimationController *pController, double multiplier)
EXPORT_SYMBOL int attachRasterLayerToAnimationController (AnimationController *pController, Layer *pLayer)
EXPORT_SYMBOL void * attachCallbackToAnimationController (AnimationController *pController, const char *pName, animation_callback_t pCallback, void *pUser, uint32_t frameCount, double *pFrameTimes)
EXPORT_SYMBOL void destroyAnimationControllerAttachment (AnimationController *pController, const char *pName, void *pHandler)


Detailed Description

This file contains API utilities for controlling animations.

Definition in file SimpleAnimation.h.


Define Documentation

#define FRAME_TIMES_METADATA_NAME   (std::string("FrameTimes"))

Definition at line 16 of file SimpleAnimation.h.

#define FRAME_TIMES_METADATA_PATH   (SPECIAL_METADATA_NAME + "/" + BAND_METADATA_NAME + "/" + FRAME_TIMES_METADATA_NAME)

Definition at line 17 of file SimpleAnimation.h.


Software Development Kit - Opticks 4.9.0 Build 16218