123456789101112131415161718192021222324252627282930313233 |
- /*
- * 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
|