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 | 
 1.5.6
 1.5.6