/* * LWSDK Header File * Copyright 1999, NewTek, Inc. * * LWANIMLOD.H -- LightWave Animation Loaders */ #ifndef LWSDK_ANIMLOD_H #define LWSDK_ANIMLOD_H #include #include #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