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