Definition at line 8 of file ximage.h.
Data Fields | |
double | ViewTransform [4][4] |
viewing transformation matrix | |
double | Xscale |
double | Yscale |
scaling values for camera field of view | |
long | Frame |
frame being rendered | |
long | Xmax |
long | Ymax |
dimensions of the image | |
long | Nlights |
number of lights present | |
light * | Lights |
pointer to array of light structures | |
long | Ntargets |
not used yet | |
vector * | Targets |
not used yet | |
fullscreenbuffer * | Screen |
pointer to screen buffer NULL if absent | |
double * | Zbuffer |
< | |
fullscreenbuffer * | Blur |
pointer to motion blur buffer | |
unsigned char * | ObjectBuffer |
pointer to objects buffer (if present) | |
long * | AnimatorIdList |
pointer to list of ID's in object buffer | |
long | shadow_buffer_size |
lights shadow buffer size | |
double * | ViewPoint |
Camera viewpoint (vector). | |
double | CamPhi |
Camera setting. | |
double | CamTheta |
" | |
double | CamAlpha |
" | |
double | CamSx |
" | |
double | CamSy |
" | |
double | CamSz |
" | |
double | CamIma |
" | |
long | CamIm |
" | |
char * | ModuleName |
The filename of DLL executing the PP. | |
long | Pad [5] |
for future expansion | |
long | Morph |
0 = No morph 1 = Morph | |
double | MorphRatio |
ratio of morphing 0.0 -> 1.00 | |
long | first_frame |
first frame in channel or 1 | |
long | this_frame |
frame in anim being rendered | |
long | last_frame |
last frame in channel or Nframes | |
char * | aParameters |
parameter list for current effect | |
char * | mParameters |
morph parameters (morphing from) | |
long | version |
version LITE / PRO /DEMO | |
short(* | fp_Terminate )(void) |
test for termination | |
void(* | fp_Yield )(void) |
yield for app messages | |
void(* | fp_sNoise )(double x, double y, double z, double *result) |
Generates Perlin noise. | |
void(* | fp_sTurbulence )(double x, double y, double z, double *result) |
Generated Perlin turbulence. | |
void(* | fp_Cycloidal )(double value, double *result) |
Generates a cucloidal pattern. | |
void(* | fp_vNoise )(vector result, double x, double y, double z) |
A second Perlin noise generator. | |
void(* | fp_vTurbulence )(vector result, double x, double y, double z) |
A second turbulence generator. | |
short(* | fp_normalize )(vector n) |
Function to normalise a vector. | |
long | fPad [16] |
for future expansion (functions) | |
long | HWrender |
1 => called from hardware renderer | |
double | depthscalingGL |
Parameters for the Hardware OpenGL render. | |
double | frontbufferGL |
double | backbufferGL |
long | glPad [16] |
double ViewTransform[4][4] |
viewing transformation matrix
Definition at line 9 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), RegularGridOfStars(), and RenderImageProcess().
double Xscale |
Definition at line 10 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), RegularGridOfStars(), and RenderImageProcess().
double Yscale |
scaling values for camera field of view
Definition at line 10 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), RegularGridOfStars(), and RenderImageProcess().
long Frame |
frame being rendered
Definition at line 11 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
long Xmax |
Definition at line 12 of file ximage.h.
Referenced by _RenderGLexternal(), _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), RegularGridOfStars(), and RenderImageProcess().
long Ymax |
dimensions of the image
Definition at line 12 of file ximage.h.
Referenced by _RenderGLexternal(), _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), RegularGridOfStars(), and RenderImageProcess().
long Nlights |
number of lights present
Definition at line 13 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
pointer to array of light structures
Definition at line 14 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
long Ntargets |
pointer to screen buffer NULL if absent
Definition at line 17 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), RegularGridOfStars(), and RenderImageProcess().
double* Zbuffer |
<
* pointer to Z depth buffer NULL if absent
Definition at line 18 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and RegularGridOfStars().
pointer to motion blur buffer
Definition at line 19 of file ximage.h.
Referenced by _RenderImageProcess(), and ExternalImageProcess().
unsigned char* ObjectBuffer |
pointer to objects buffer (if present)
Definition at line 20 of file ximage.h.
Referenced by ExternalImageProcess().
long* AnimatorIdList |
pointer to list of ID's in object buffer
Definition at line 21 of file ximage.h.
Referenced by ExternalImageProcess().
long shadow_buffer_size |
lights shadow buffer size
Definition at line 22 of file ximage.h.
Referenced by ExternalImageProcess().
double* ViewPoint |
Camera viewpoint (vector).
Definition at line 23 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double CamPhi |
Camera setting.
Definition at line 24 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double CamTheta |
"
Definition at line 25 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double CamAlpha |
"
Definition at line 26 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double CamSx |
"
Definition at line 27 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double CamSy |
"
Definition at line 28 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double CamSz |
"
Definition at line 29 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double CamIma |
long CamIm |
char* ModuleName |
The filename of DLL executing the PP.
Definition at line 32 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
long Pad[5] |
long Morph |
0 = No morph 1 = Morph
Definition at line 34 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), and RegularGridOfStars().
double MorphRatio |
ratio of morphing 0.0 -> 1.00
Definition at line 35 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), and RegularGridOfStars().
long first_frame |
first frame in channel or 1
Definition at line 36 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
long this_frame |
frame in anim being rendered
Definition at line 37 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
long last_frame |
last frame in channel or Nframes
Definition at line 38 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
char* aParameters |
parameter list for current effect
Definition at line 39 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
char* mParameters |
morph parameters (morphing from)
Definition at line 40 of file ximage.h.
Referenced by _RenderImageProcess(), ExternalImageProcess(), PostProcessRenderGL(), and RegularGridOfStars().
long version |
version LITE / PRO /DEMO
Definition at line 41 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
short(* fp_Terminate)(void) |
test for termination
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
void(* fp_Yield)(void) |
yield for app messages
Referenced by _RenderImageProcess(), ExternalImageProcess(), and PostProcessRenderGL().
void(* fp_sTurbulence)(double x, double y, double z, double *result) |
void(* fp_Cycloidal)(double value, double *result) |
void(* fp_vTurbulence)(vector result, double x, double y, double z) |
short(* fp_normalize)(vector n) |
long HWrender |
1 => called from hardware renderer
Definition at line 51 of file ximage.h.
Referenced by ExternalImageProcess(), and PostProcessRenderGL().
double depthscalingGL |
Parameters for the Hardware OpenGL render.
Definition at line 52 of file ximage.h.
Referenced by PostProcessRenderGL().
double frontbufferGL |
double backbufferGL |