Serious-Engine/Sources/LWSkaExporter/SDK/lwanimlod.h

33 lines
941 B
C
Raw Normal View History

2016-03-11 14:57:17 +01:00
/*
* LWSDK Header File
* Copyright 1999, NewTek, Inc.
*
* LWANIMLOD.H -- LightWave Animation Loaders
*/
#ifndef LWSDK_ANIMLOD_H
#define LWSDK_ANIMLOD_H
#include <lwimageio.h>
#include <lwhandler.h>
#define LWANIMLOADER_HCLASS "AnimLoaderHandler"
#define LWANIMLOADER_ICLASS "AnimLoaderInterface"
#define LWANIMLOADER_VERSION 4
typedef struct st_LWAnimFrameAccess {
void *priv_data;
LWImageProtocolID (*begin) (void *, int type);
void (*done) (void *, LWImageProtocolID);
} LWAnimFrameAccess;
typedef struct st_LWAnimLoaderHandler {
LWInstanceFuncs *inst;
int (*frameCount) (LWInstance);
double (*frameRate) (LWInstance);
double (*aspect) (LWInstance, int *w, int *h, double *pixAspect);
void (*evaluate) (LWInstance, double, LWAnimFrameAccess *);
} LWAnimLoaderHandler;
#endif