/* * LWSDK Header File * Copyright 1999, NewTek, Inc. * * LWANIMSAV.H -- LightWave Animation Saver */ #ifndef LWSDK_ANIMSAV_H #define LWSDK_ANIMSAV_H #include #include #define LWANIMSAVER_HCLASS "AnimSaverHandler" #define LWANIMSAVER_ICLASS "AnimSaverInterface" #define LWANIMSAVER_VERSION 4 typedef struct st_LWAnimSaverHandler { LWInstanceFuncs *inst; LWItemFuncs *item; int type; LWError (*open) (LWInstance, int w, int h, const char *filename); void (*close) (LWInstance); LWError (*begin) (LWInstance); LWError (*write) (LWInstance, const void *R, const void *G, const void *B, const void *alpha); } LWAnimSaverHandler; /* * The saver selects what kind of data it wants with the 'type' field. * The value of that field selects the type of the data that will be * passed to the 'write' function. */ #define LWAST_UBYTE 0 #define LWAST_FLOAT 1 #endif