Comp Info
Availability LightWave 6.0 | Component Layout | Header lwrender.h
The compositing info global identifies the images being used as the background, foreground and foreground alpha images. This data structure is read-only.
Global Call
LWCompInfo *compinfo; compinfo = global( LWCOMPINFO_GLOBAL, GFUSE_TRANSIENT );
The global function returns a pointer to an LWCompInfo.
typedef struct st_LWCompInfo { LWImageID bg; LWImageID fg; LWImageID fgAlpha; } LWCompInfo;
bg
- The background image.
fg- The foreground image.
fgAlpha- The foreground alpha image.
Example
This code fragment retrieves information about the background image.
#include <lwserver.h> #include <lwrender.h> #include <lwimage.h> LWCompInfo *compinfo; LWImageList *imglist; char *name; int width, height; compinfo = global( LWCOMPINFO_GLOBAL, GFUSE_TRANSIENT ); imglist = global( LWIMAGELIST_GLOBAL, GFUSE_TRANSIENT ); if ( !compinfo || !imglist ) goto ErrorBadGlobal; name = imglist->name( compinfo.bg ); imglist->size( compinfo.bg, &width, &height ); ...