ximage.h
Go to the documentation of this file.00001
00002
00008 typedef struct Renderer_XIMAGE_tag {
00009 double ViewTransform[4][4];
00010 double Xscale,Yscale;
00011 long Frame;
00012 long Xmax,Ymax;
00013 long Nlights;
00014 light *Lights;
00015 long Ntargets;
00016 vector *Targets;
00017 fullscreenbuffer *Screen;
00018 double *Zbuffer;
00019 fullscreenbuffer *Blur;
00020 unsigned char *ObjectBuffer;
00021 long *AnimatorIdList;
00022 long shadow_buffer_size;
00023 double *ViewPoint;
00024 double CamPhi;
00025 double CamTheta;
00026 double CamAlpha;
00027 double CamSx;
00028 double CamSy;
00029 double CamSz;
00030 double CamIma;
00031 long CamIm;
00032 char *ModuleName;
00033 long Pad[5];
00034 long Morph;
00035 double MorphRatio;
00036 long first_frame;
00037 long this_frame;
00038 long last_frame;
00039 char *aParameters;
00040 char *mParameters;
00041 long version;
00042 short (*fp_Terminate)(void);
00043 void (*fp_Yield)(void);
00044 void (*fp_sNoise)(double x, double y, double z, double *result);
00045 void (*fp_sTurbulence)(double x, double y, double z, double *result);
00046 void (*fp_Cycloidal)(double value, double *result);
00047 void (*fp_vNoise)(vector result, double x, double y, double z);
00048 void (*fp_vTurbulence)(vector result, double x, double y, double z);
00049 short (*fp_normalize)(vector n);
00050 long fPad[16];
00051 long HWrender;
00052 double depthscalingGL;
00053 double frontbufferGL;
00054 double backbufferGL;
00055 long glPad[16];
00056 } XIMAGE;