12345678910111213141516171819202122232425262728293031323334 |
- /*
- * LWSDK Header File
- * Copyright 1999, NewTek, Inc.
- *
- * LWFRAMBUF.H -- LightWave Framebuffers
- */
- #ifndef LWSDK_FRAMBUF_H
- #define LWSDK_FRAMBUF_H
- #include <lwrender.h>
- #define LWFRAMEBUFFER_HCLASS "FrameBufferHandler"
- #define LWFRAMEBUFFER_ICLASS "FrameBufferInterface"
- #define LWFRAMEBUFFER_VERSION 4
- typedef struct st_LWFrameBufferHandler {
- LWInstanceFuncs *inst;
- LWItemFuncs *item;
- int type;
- LWError (*open) (LWInstance, int w, int h);
- void (*close) (LWInstance);
- LWError (*begin) (LWInstance);
- LWError (*write) (LWInstance, const void *R, const void *G,
- const void *B, const void *alpha);
- void (*pause) (LWInstance);
- } LWFrameBufferHandler;
- #define LWFBT_UBYTE 0
- #define LWFBT_FLOAT 1
- #endif
|