Go to the source code of this file.
Data Structures | |
| struct | XIP_RENDER_tag |
| External Image Processor structure. More... | |
| struct | Renderer_SKELETON |
| Skeleton structure used in Renderer. More... | |
| struct | THD_tag |
| USED FOR DISPATCHING threadsd of execution. More... | |
| struct | Renderer_SHADER_tag |
| External shader data structure. More... | |
| struct | Renderer_AXIS_tag |
| An AXIS structure. More... | |
| struct | Renderer_IMAP_tag |
| Image map structure, as used in renderer. More... | |
| struct | Renderer_MATL_tag |
| Material structure as used in Renderer. More... | |
| struct | Renderer_VECTOR4_tag |
| Vector structure used by NURBS code. More... | |
| struct | Renderer_NurbsProperties_tag |
| NURBS properties structure. More... | |
| struct | Renderer_NurbsSurfSample_tag |
| Nurbs surface structure. More... | |
| struct | Renderer_NURBS_tag |
| NURBS structure. More... | |
| struct | Renderer_GROUND_tag |
| GROUND structure. More... | |
| struct | Renderer_SKY_tag |
| SKY structure. More... | |
| struct | Renderer_PARTICLE_tag |
| Particle structure. More... | |
| struct | Renderer_PARTICLESYSTEM_tag |
| Particle Actor srtucture. More... | |
| struct | Renderer_OBJECT_tag |
| In Renderer this "Object" structure defines a MESH model. More... | |
Defines | |
| #define | UNSIGNED unsigned long |
| #define | X__getenv(c) R_GetEnv(c) |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | YES 1 |
| #define | NO 0 |
| #define | FAIL -1 |
| #define | OK 1 |
| #define | GET_MATX "%f %f %f %f" |
| #define | GET_VEC "%f %f %f" |
| #define | GET_DOB "%f" |
| #define | double float |
| #define | PI 3.1415926 |
| #define | min(a, b) ( ((a) < (b)) ? (a) : (b) ) |
| #define | max(a, b) ( ((a) > (b)) ? (a) : (b) ) |
| #define | FRONT_CLIPPING_PLANE 750.0f |
| #define | UNIT 32768L |
| #define | UNIT2 65526L |
| #define | BIGP 2147483647L |
| #define | BIGN -2147483647L |
| #define | FARAWAY 1.0e30 |
| #define | max_spec 1000 |
| #define | SHSCALE 3.921571e-3 |
| #define | NGLASS 4 |
| #define | VECCOPY(a, b) { b[0] = a[0]; b[1] = a[1]; b[2] = a[2]; } |
| Macro Defines This group of macros provided Vectro operations on 3 element arrays and vectors. | |
| #define | INVERT(a) { a[0] = -a[0]; a[1] = -a[1]; a[2] = -a[2]; } |
| #define | VECSUB(a, b, c) { c[0]=a[0]-b[0]; c[1]=a[1]-b[1]; c[2]=a[2]-b[2];} |
| #define | VECSUM(a, b, c) { c[0]=a[0]+b[0]; c[1]=a[1]+b[1]; c[2]=a[2]+b[2];} |
| #define | VECSCALE(a, b, c) { c[0]=(a)*b[0]; c[1]=(a)*b[1]; c[2]=(a)*b[2];} |
| #define | DOT(a, b) ( (a[0]*b[0]) + (a[1]*b[1]) + (a[2]*b[2]) ) |
| #define | CROSS(v1, v2, r) |
| #define | SINGLE 1 |
| Various symbolic defined valuese for variables used in th renderer. | |
| #define | TILE 2 |
| #define | PLANE 0 |
| Imge/Textureh map type must be the same as modeler. | |
| #define | CYLINDER 1 |
| #define | PLANE_MOZIAC 2 |
| #define | CYLINDER_MOZIAC 3 |
| #define | MAP_BY_VERTEX 4 |
| #define | MAP_SPHERICAL 5 |
| #define | EOPAQUE 0 |
| Image/Texture map(Brush) transparent colour 0. | |
| #define | TRANSP 1 |
| must be same as modeller | |
| #define | GLOSS 0 |
| Brush is shiny must be same as modeller. | |
| #define | MATT 1 |
| Brush is dull. | |
| #define | STILBRUSH 0 |
| #define | ANIMBRUSH 1 |
| #define | BUMPBRUSH 2 |
| #define | REFLBRUSH 3 |
| #define | PSETBRUSH 4 |
| #define | PLAIN 0 |
| #define | TEXTU 1 |
| #define | BRUM 2 |
| #define | TBRUM 3 |
| #define | MBRUM 4 |
| #define | SKYCOLOUR 0 |
| #define | SKYGRADED 1 |
| #define | SKYMAPPED 2 |
| #define | BACKDROP 3 |
| #define | SKYCUBE 4 |
| #define | NORMAL 0 |
| light types | |
| #define | NOSHADOW 1 |
| #define | SHADOWS 2 |
| #define | SPOTLIGHT 3 |
| #define | DUMMYL 4 |
| #define | NOCOLOUR 32768 |
| #define | BITS8 0 |
| output colour resolutions | |
| #define | BITS16 1 |
| #define | BITS24 2 |
| #define | NUL_FILE 1 |
| output file type | |
| #define | TIF_FILE 5 |
| #define | B24_FILE 8 |
| #define | J24_FILE 9 |
| #define | PNG_FILE 10 |
| #define | JPS_FILE 11 |
| #define | AVI_FILE 21 |
| #define | NONE 0 |
| anti-aliasing settings | |
| #define | LOW 1 |
| #define | MEDIUM 2 |
| #define | HIGH 3 |
| #define | ULTRA 4 |
| #define | UCHAR unsigned char |
| Defines user types for vectors etc. | |
Typedefs | |
| typedef double | tDOUBLE |
| typedef float | tFLOAT |
| typedef double | vector [3] |
| typedef long | ivector [3] |
| typedef double | vector2 [2] |
| typedef struct XIP_RENDER_tag | XIP |
| External Image Processor structure. | |
| typedef struct Renderer_SKELETON | skel |
| Skeleton structure used in Renderer. | |
| typedef struct THD_tag | THD |
| USED FOR DISPATCHING threadsd of execution. | |
| typedef struct Renderer_SHADER_tag | shader |
| External shader data structure. | |
| typedef struct Renderer_AXIS_tag | axis |
| An AXIS structure. | |
| typedef struct Renderer_IMAP_tag | imap |
| Image map structure, as used in renderer. | |
| typedef struct Renderer_MATL_tag | matl |
| Material structure as used in Renderer. | |
| typedef struct Renderer_VECTOR4_tag | vector4 |
| Vector structure used by NURBS code. | |
| typedef struct Renderer_NurbsProperties_tag | NurbsProperties |
| NURBS properties structure. | |
| typedef struct Renderer_NurbsSurfSample_tag | NurbsSurfSample |
| Nurbs surface structure. | |
| typedef struct Renderer_NURBS_tag | nurbs |
| NURBS structure. | |
| typedef struct Renderer_GROUND_tag | ground |
| GROUND structure. | |
| typedef struct Renderer_SKY_tag | sky |
| SKY structure. | |
| typedef struct Renderer_PARTICLE_tag | Particle |
| Particle structure. | |
| typedef struct Renderer_PARTICLESYSTEM_tag | ParticleSystem |
| Particle Actor srtucture. | |
| typedef struct Renderer_OBJECT_tag | object |
| In Renderer this "Object" structure defines a MESH model. | |
Functions | |
| void | RenderYield (void) |
| void | WindowedRenderMessage (int message) |
| void | WindowedRenderString (char *str) |
| void | WindowedRenderInfo (char *str) |
| void | UpdateNTTrace (long l) |
| void | UpdateNTFrame (long f, long s) |
| int | ConfirmNTabort (void) |
| int | GetRenderNTnewfile (char *name, char *rep_name) |
| char * | R_GetEnv (char const *aa) |
Variables | |
| FILE * | debug |
| A file to record debug messages can be opened using this variable. | |
| char | IniFilename [] |
| BOOL | full_mirror |
| BOOL | bRenderOpenGL |
| long | ResolutionX |
| long | ResolutionY |
| long | renderer_silent |
| long | XMIN |
| long | XMAX |
| long | YMIN |
| long | YMAX |
| long | OUTPUT_FILE_TYPE |
| long | anti_alias |
| long | anti_alias_edges |
| long | ntsc_colours |
| long | objectIDbufferON |
| long | alfachannelON |
| long | alfagroundON |
| long | StereoRenderingON |
| long | remove_hidden_faces |
| long | in_mirror_phase |
| long | mblurON |
| long | instant_callback |
| long | jpeg_quality |
| long | nCOLOUR |
| long | RenderCurrentFrame |
| long | nScriptframes |
| fullscreenbuffer * | FullScreenBuffer |
| fullscreenbuffer * | MotionBlurBuffer |
| float * | fszBuffer |
| XIP * | ImageProcesses |
| unsigned long * | colorstats0 |
| unsigned short * | colorstats1 |
| object * | Object |
| ground | Ground |
| sky | Sky |
| shader * | Shader |
| vector | ViewPoint |
| light * | Lights |
| ParticleSystem * | ParticleS |
| char | colour0_flag |
| unsigned char | colour0_red |
| unsigned char | colour0_green |
| unsigned char | colour0_blue |
| long | ObjectCount |
| long | FirstObject |
| long | Xcentre |
| long | Ycentre |
| long | Nlights |
| long | nImageProcesses |
| long | R_Nground |
| long | Nsky |
| long | Nparticles |
| long | Nshader |
| long | shadow_buffer_size |
| long | skyBmax |
| long | flashing |
| long | CamIm |
| long | trace_shadows |
| long | trace_reflections |
| long | trace_refractions |
| long | trace_partition |
| long | trace_depth |
| long | trace_face_count_target |
| long | trace_voxel_min_size |
| long | ColourResolution |
| long | tzeros |
| long | aaXstep |
| long | aaYstep |
| long | ClipXmin |
| long | ClipXmax |
| long | ClipYmin |
| long | ClipYmax |
| long | ClipZmin |
| long | ClipZmax |
| unsigned short * | RendererUshortBuffer |
| unsigned long * | RendererUlongBuffer |
| long * | RendererLongBuffer |
| short * | ZskyBuffer |
| short * | RendererShortBuffer |
| double * | DL |
| double * | DR |
| double * | D1 |
| double | AntiCamera [4][4] |
| double | CameraRotate [4][4] |
| double | ViewTransform [4][4] |
| GLfloat | AntiCameraGL [3][3] |
| unsigned char * | DummyShadow |
| int | CamPolarisation |
| double | scalex |
| double | scaley |
| double | BigL |
| double | CamPhi |
| double | CamTheta |
| double | CamAlpha |
| double | CamIma |
| double | CamSx |
| double | CamSy |
| double | CamSz |
| double | CamFocalLength |
| double | CamFnumber |
| double | CamFocusDepth |
| double | CamFocusDepthM |
| double | CamRuler |
| double | CamStereoSeparation |
| double | CamParallaxDepth |
| double | skyYscale |
| double | skyXscale |
| double | ambient_light |
| double | smoothing_angle |
| double | shadow_density |
| double | glass_shadow_density |
| double | ground_ambient_light |
| double | object_ambient_light |
| double | wave_phase |
| unsigned char * | VGA_screen |
| unsigned char * | ObjectIdBuffer |
| int | Nprocessors |
| int | Nthreads |
| #define GET_MATX "%f %f %f %f" |
| #define GET_VEC "%f %f %f" |
| #define GET_DOB "%f" |
| #define double float |
Definition at line 52 of file RENDER.H.
Referenced by _ExternalPreset(), _ExternalTextureProcedure(), _ExternalTextureStartup(), _PreviewExternalEffect(), _PreviewGlobalEffect(), _RenderExternalEffect(), _RenderGlobalEffect(), _RenderImageProcess(), _SetExternalParameters(), _Xmodeler(), ActionRotate(), AddPolygon(), AdjustPathTension(), AllocateThreadStorage(), AngleKeyFrame(), AntiAliasLine(), AutoFacetCurveWithHoles(), AutoVerticesToSkeleton(), Bilinear(), BuildAccurateCurveDlgProc(), BumpByCoordinates(), calcripple(), CalculateCameraProperties(), CalculateDirection(), check_for_shadow(), CheckBoundingObject(), CheckClosestObject(), CoordinatesDlgProc(), CreateDXFcircle(), CreateMaterial(), CreateVRMLfile(), DistFromHidingObject(), DistFromVisibleObject(), Draw3dView(), DrawBrushInOne(), DrawFullRobot(), DrawInBuffer(), DrawPerspectiveView(), DrawQuick3dView(), DrawRobot(), DrawShaperSphere(), DrawViewRobot(), EditObject(), EffectObjectVertices(), EraseIndicatedEdge(), EraseIndicatedVertex(), ExpandDlgProc(), ExpandNurbsAction(), Explode(), FastAntiAliasRenderMultiThreaded(), FastAntiAliasShadedScanline(), FilterLine(), get_centre(), get_closest_vertex(), GetCommand(), GetDistanceFromCurves(), GetGroundLight(), GetInternalTexture(), GetMirrorValues(), GetOffsetPosition(), GetPathList(), GetPixelValue(), GetRobotVolume(), GetRowPixelValue(), GetTransform(), GetTriview(), GetWindowCoords0(), GetWindowCoords1(), GrabBrushPoint(), GrabMaterialAxisPoint(), Grad(), Hsv2Rgb(), IdentifyCurve(), IdentifyIndicatedFace(), init_ripples(), InstantStageGrab(), Intersect(), L_cross(), LoadAnimationFile(), LoadAnimObject(), LoadExternalTexture(), LoadMorphObject(), LoadObject(), Make3dDisplayListProg(), MakeBezierCurve(), MakeKey(), MakeScript(), MapByCoordinates(), MapEnvironment(), MapEnvironmentInDirection(), MapFacesByImageMap(), MapFrom(), MapFromProjection(), MapMirror(), MapOntoPath(), MapTransByCoordinates(), MapVerticesByImageMap(), MeshNurbsSurface(), Mirror_In_Ground(), ModelerViewWndProc(), MorphExternalTexture(), MotionBlurFrame(), Move3dCursor(), MoveNurbsControlPoint(), MoveNurbsSurface(), MultMV(), normalize(), NurbsTeapot(), O_normalize(), PanToolUp(), PathInterp(), PickClosestNode(), PickClosestPathPoint(), PickVertex(), PointInShadow(), polygonize(), PositionOnPath(), ProcessChunk3ds(), PutBackIntersection(), R_length(), R_LoadObject(), read_gif_image(), ReadFXfile(), RecalibrateBezier(), RegularGridOfStars(), render(), Render_View(), RenderCameraView(), RenderExternalTexture(), RenderHide(), RenderImageProcess(), RenderMultiThreaded(), Replace_Faces(), rescale_model(), Resize(), ReTweenVelocity(), Rgb2Hsv(), SaveAnimationFile(), ScaleImageMap(), SelectConnected(), SelectNurbsControlPoint(), SelectVertex(), setcorner(), SetExternalParameters(), SetFramesDlgProc(), SetLightShadow(), SetNumberOfFrames(), SetPerspectiveView(), ShadedScanline(), ShiftKeyFrameActivate(), SkToolDown(), SmoothCurve(), SnapCursorTo(), Spin(), SplinesK(), trace_refraction_ray(), trace_starting_ray(), TurnIndicatedEdge(), UnPlan(), UpdateGlassScanBuffers(), UpdateNoGlassScanBuffers(), UpdatePrimitiveStructure(), UpdateRuler(), XpandNurbsSurface(), Zoom(), Zoom2(), and ZoomView().
| #define FRONT_CLIPPING_PLANE 750.0f |
| #define BIGP 2147483647L |
Definition at line 73 of file RENDER.H.
Referenced by buildBST(), EffectObjectVertices(), GetInternalTexture(), GetMirrorValues(), GetPixelValue(), and Mirror_In_Ground().
| #define BIGN -2147483647L |
| #define max_spec 1000 |
Definition at line 76 of file RENDER.H.
Referenced by GetGroundLight(), GetPixelLighting(), and init_spec().
| #define SHSCALE 3.921571e-3 |
| #define NGLASS 4 |
Definition at line 79 of file RENDER.H.
Referenced by AllocateRamBuffers(), AllocateThreadStorage(), FreeRamBuffers(), and PutBackIntersection().
| #define INVERT | ( | a | ) | { a[0] = -a[0]; a[1] = -a[1]; a[2] = -a[2]; } |
| #define VECSUB | ( | a, | |||
| b, | |||||
| c | ) | { c[0]=a[0]-b[0]; c[1]=a[1]-b[1]; c[2]=a[2]-b[2];} |
| #define VECSUM | ( | a, | |||
| b, | |||||
| c | ) | { c[0]=a[0]+b[0]; c[1]=a[1]+b[1]; c[2]=a[2]+b[2];} |
| #define VECSCALE | ( | a, | |||
| b, | |||||
| c | ) | { c[0]=(a)*b[0]; c[1]=(a)*b[1]; c[2]=(a)*b[2];} |
| #define DOT | ( | a, | |||
| b | ) | ( (a[0]*b[0]) + (a[1]*b[1]) + (a[2]*b[2]) ) |
| #define CROSS | ( | v1, | |||
| v2, | |||||
| r | ) |
| #define TILE 2 |
Definition at line 104 of file RENDER.H.
Referenced by BumpByCoordinates(), GetCommand(), GetMirrorValues(), GetPixelValue(), MapByCoordinates(), MapFromProjection(), MapTransByCoordinates(), and trace_refraction_ray().
| #define PLANE 0 |
| #define EOPAQUE 0 |
Image/Texture map(Brush) transparent colour 0.
Definition at line 111 of file RENDER.H.
Referenced by GetMirrorValues(), GetPixelValue(), and trace_refraction_ray().
| #define TRANSP 1 |
must be same as modeller
Definition at line 112 of file RENDER.H.
Referenced by GetPixelValue(), MapByCoordinates(), and MapFromProjection().
| #define SHADOWS 2 |
Definition at line 132 of file RENDER.H.
Referenced by GetGroundLight(), GetPixelLighting(), and ShadowGround().
| #define BITS8 0 |
| #define NUL_FILE 1 |
| #define TIF_FILE 5 |
| #define B24_FILE 8 |
| #define J24_FILE 9 |
| #define PNG_FILE 10 |
| #define JPS_FILE 11 |
| #define NONE 0 |
anti-aliasing settings
Definition at line 146 of file RENDER.H.
Referenced by AntiAliasLine(), and render().
| #define LOW 1 |
Definition at line 147 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), Mirror_In_Ground(), render(), RenderHide(), and SetPerspectiveView().
| #define MEDIUM 2 |
Definition at line 148 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), and SetPerspectiveView().
| #define HIGH 3 |
Definition at line 149 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), and SetPerspectiveView().
| #define ULTRA 4 |
Definition at line 150 of file RENDER.H.
Referenced by AntiAliasLine(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), and SetPerspectiveView().
| void RenderYield | ( | void | ) |
Definition at line 1113 of file WINMAIN.C.
Referenced by ExternalImageProcess(), PostProcessRenderGL(), RenderHide(), UpdateNTTrace(), WindowedRenderInfo(), and WindowedRenderString().
| void WindowedRenderMessage | ( | int | message | ) |
Definition at line 318 of file WINMAIN.C.
References hThisInstance.
Referenced by GetCommand(), render(), and RendererMainWndProc().
| void WindowedRenderString | ( | char * | str | ) |
Definition at line 326 of file WINMAIN.C.
References RenderYield().
Referenced by RendererMainWndProc(), and X__local_print().
| void WindowedRenderInfo | ( | char * | str | ) |
Definition at line 332 of file WINMAIN.C.
References RenderYield().
Referenced by buildBST(), and render().
| void UpdateNTTrace | ( | long | l | ) |
Definition at line 351 of file WINMAIN.C.
References FALSE, MM_SETPARTSCOMPLETE, RenderYield(), and SetTitleBarMessage().
Referenced by FastAntiAliasRenderMultiThreaded(), and RenderMultiThreaded().
| void UpdateNTFrame | ( | long | f, | |
| long | s | |||
| ) |
| int ConfirmNTabort | ( | void | ) |
Definition at line 279 of file WINMAIN.C.
References hThisInstance, IDX_MISC_CONFIRMSTOP, and IDX_MISC_CONFIRMSTOP1.
Referenced by R_terminator(), and RenderHide().
| FILE* debug |
A file to record debug messages can be opened using this variable.
Definition at line 130 of file ANIMATE.H.
Referenced by ClipObject(), SaveDivided(), and WinMain().
| char IniFilename[] |
| BOOL full_mirror |
Referenced by Add_Ground_Mirror(), Mirror_In_Ground(), and render().
| BOOL bRenderOpenGL |
Referenced by CloseGlWindow(), FreeExternalTextures(), LoadExternalTexture(), render(), and SetUpGlWindow().
| long ResolutionX |
Referenced by _BuildAvi(), Add_Ground_Mirror(), AllocateRamBuffers(), AntiAliasLine(), CopyGLtoFSB(), CopyGLtoZbuffer(), ExternalImageProcess(), Mirror_In_Ground(), MotionBlurFrame(), OneExternalFrame(), render(), ScanlineToZbuffer(), ScanlineToZobject(), ScreenTo32bitFile(), and SetPerspectiveView().
| long ResolutionY |
| long renderer_silent |
Referenced by FastAntiAliasRenderMultiThreaded(), render(), Render_Message(), RenderMultiThreaded(), and X__local_print().
| long XMIN |
Referenced by Active(), AntiAliasLine(), FillAlfaLine(), GetSkyLocation(), PutBackIntersection(), render(), RenderHide(), and ShadedScanline().
| long XMAX |
Referenced by Active(), Add_Ground_Mirror(), AllocateRamBuffers(), AllocateThreadStorage(), AntiAliasLine(), FastAntiAliasRenderMultiThreaded(), FastAntiAliasShadedScanline(), FillAlfaLine(), GetSkyLocation(), Mirror_In_Ground(), PutBackIntersection(), render(), RenderHide(), RenderMultiThreaded(), ScanlineToZbuffer(), ScanlineToZobject(), ShadedScanline(), ShadowFillLine(), and ShadowGround().
| long YMAX |
Referenced by FastAntiAliasRenderMultiThreaded(), Mirror_In_Ground(), render(), RenderMultiThreaded(), and ShadowGround().
| long OUTPUT_FILE_TYPE |
Referenced by render().
| long anti_alias |
| long anti_alias_edges |
Referenced by render(), and RenderHide().
| long ntsc_colours |
Referenced by AntiAliasLine(), and render().
| long objectIDbufferON |
Referenced by AllocateRamBuffers(), and render().
| long alfachannelON |
Referenced by FastAntiAliasRenderMultiThreaded(), render(), and RenderMultiThreaded().
| long alfagroundON |
Referenced by FillAlfaLine(), and render().
| long StereoRenderingON |
Referenced by render(), and SetPerspectiveView().
| long remove_hidden_faces |
Referenced by render().
| long in_mirror_phase |
Referenced by RenderHide().
| long mblurON |
Referenced by AllocateRamBuffers(), MotionBlurFrame(), and render().
| long instant_callback |
Referenced by AntiAliasLine(), and render().
| long jpeg_quality |
Referenced by render().
| long nCOLOUR |
Referenced by _BuildAvi(), and render().
| long RenderCurrentFrame |
Referenced by LoadExternalTexture(), and render().
| long nScriptframes |
Referenced by OneExternalFrame(), render(), and ScreenTo32bitFile().
Referenced by AllocateRamBuffers(), ExternalImageProcess(), FreeRamBuffers(), MotionBlurFrame(), and render().
| float* fszBuffer |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), and render().
| unsigned long* colorstats0 |
Definition at line 175 of file WINMAIN.C.
Referenced by _BuildAvi(), _BuildGif(), render(), and SortColours().
| unsigned short* colorstats1 |
Definition at line 176 of file WINMAIN.C.
Referenced by _BuildAvi(), _BuildGif(), getcolor(), and SortColours().
Referenced by Add_Ground_Mirror(), buildBST(), BumpByCoordinates(), ClipObject(), CompleteMovieMapLoading(), EffectObjectVertices(), ExternalImageProcess(), FastAntiAliasRenderMultiThreaded(), FastAntiAliasShadedScanline(), FreeAllObjects(), freeBST(), FreeFrameObjects(), FreeMovieMapImages(), GetCommand(), GetPixelLighting(), GetPixelValue(), GetRowPixelValue(), GetSurfaceValue(), LoadMorphObject(), MakeVertexNormals(), MapByCoordinates(), MapTextureByCoordinates(), MapTransByCoordinates(), MeshNurbsSurfaces(), Mirror_In_Ground(), MorphExternalTexture(), R_LoadObject(), render(), RenderMultiThreaded(), RenderRubberBones(), RenderTransformToRobot(), SaveDivided(), SetLightShadow(), ShadedScanline(), ShadowGround(), trace_reflection_ray(), trace_refraction_ray(), trace_starting_ray(), trace_transmission_ray(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
Referenced by EditSkyDialog(), GetCommand(), GetMirrorValues(), GetSkyLocation(), PutBackIntersection(), and trace_refraction_ray().
Referenced by GetCommand(), render(), RenderParticles(), and RenderParticlesGL().
| char colour0_flag |
Referenced by render().
| unsigned char colour0_red |
| unsigned char colour0_green |
| unsigned char colour0_blue |
| long ObjectCount |
Referenced by ExternalImageProcess(), FreeAllObjects(), FreeFrameObjects(), GetCommand(), Mirror_In_Ground(), render(), SetLightShadow(), and ShadowGround().
| long FirstObject |
Referenced by render().
| long Xcentre |
Referenced by GetRowPixelValue(), MapEnvironment(), render(), RenderHide(), ShadowGround(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
| long Ycentre |
| long Nlights |
| long nImageProcesses |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), and render().
| long R_Nground |
| long Nsky |
Referenced by GetCommand(), LoadAnimationFile(), render(), and SaveAnimationFile().
| long Nparticles |
Referenced by GetCommand(), render(), RenderParticles(), and RenderParticlesGL().
| long Nshader |
Referenced by FreeAllObjects(), FreeExternalTextures(), LoadExternalTexture(), MorphExternalTexture(), render(), and RenderExternalTexture().
| long shadow_buffer_size |
Referenced by ExternalImageProcess(), render(), and SetLightShadow().
| long skyBmax |
Referenced by GetCommand(), and PutBackIntersection().
| long CamIm |
Referenced by ExternalImageProcess(), and GetCommand().
| long trace_shadows |
| long trace_reflections |
Definition at line 681 of file RENDER.H.
Referenced by GetInternalTexture(), GetMirrorValues(), and render().
| long trace_refractions |
Definition at line 681 of file RENDER.H.
Referenced by GetInternalTexture(), GetPixelValue(), GetRowPixelValue(), and render().
| long trace_partition |
Referenced by render().
| long trace_depth |
Referenced by buildBST(), and render().
Referenced by buildBST(), and render().
| long trace_voxel_min_size |
Referenced by render().
| long ColourResolution |
Referenced by render().
| long tzeros |
Referenced by _BuildAvi(), OneExternalFrame(), render(), and ScreenTo32bitFile().
| long aaXstep |
Referenced by Add_Ground_Mirror(), FastAntiAliasShadedScanline(), render(), ScanlineToZbuffer(), and ScanlineToZobject().
| long aaYstep |
Referenced by Add_Ground_Mirror(), FastAntiAliasRenderMultiThreaded(), render(), and RenderMultiThreaded().
| long ClipXmin |
Referenced by render(), and RenderCameraView().
| long ClipXmax |
Referenced by render(), and RenderCameraView().
| long ClipYmin |
Referenced by render(), and RenderCameraView().
| long ClipYmax |
Referenced by render(), and RenderCameraView().
| long ClipZmin |
Referenced by render(), and RenderCameraView().
| long ClipZmax |
Referenced by render(), and RenderCameraView().
| unsigned short* RendererUshortBuffer |
Referenced by AllocateRamBuffers(), AntiAliasLine(), and FreeRamBuffers().
| unsigned long* RendererUlongBuffer |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), and ScreenTo32bitFile().
| long* RendererLongBuffer |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), and ScreenTo32bitFile().
| short* ZskyBuffer |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), and GetSkyLocation().
| short * RendererShortBuffer |
Referenced by AllocateRamBuffers(), AntiAliasLine(), and FreeRamBuffers().
| double* DL |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), Mirror_In_Ground(), RenderHide(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
| double * DR |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), Mirror_In_Ground(), RenderHide(), UpdateGlassScanBuffers(), and UpdateNoGlassScanBuffers().
| double * D1 |
Referenced by AllocateRamBuffers(), FreeRamBuffers(), GetSkyLocation(), Mirror_In_Ground(), PutBackIntersection(), and RenderHide().
| double AntiCamera[4][4] |
Referenced by BendNormal(), MakeObjectTransformation(), MapEnvironmentInDirection(), MapMirror(), and SetPerspectiveView().
| double CameraRotate[4][4] |
Referenced by MapEnvironment(), and SetPerspectiveView().
| double ViewTransform[4][4] |
| GLfloat AntiCameraGL[3][3] |
Referenced by DrawExternalMaterialPolys(), and SetPerspectiveView().
| unsigned char* DummyShadow |
Referenced by AllocateRamBuffers(), FastAntiAliasShadedScanline(), FreeRamBuffers(), render(), and ShadedScanline().
| int CamPolarisation |
Referenced by GetCommand().
| double scalex |
| double scaley |
| double BigL |
| double CamPhi |
| double CamTheta |
Referenced by ExternalImageProcess(), GetCommand(), Mirror_In_Ground(), PostProcessRenderGL(), SetLightShadow(), and SetPerspectiveView().
| double CamAlpha |
| double CamIma |
Referenced by ExternalImageProcess(), and GetCommand().
| double CamSx |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), RenderCameraView(), and SetPerspectiveView().
| double CamSy |
Referenced by ExternalImageProcess(), GetCommand(), PostProcessRenderGL(), and SetPerspectiveView().
| double CamSz |
Referenced by ExternalImageProcess(), GetCommand(), and PostProcessRenderGL().
| double CamFocalLength |
Referenced by GetCommand().
| double CamFnumber |
Referenced by GetCommand().
| double CamFocusDepth |
Referenced by GetCommand().
| double CamFocusDepthM |
Referenced by GetCommand().
| double CamRuler |
Referenced by GetCommand(), and SetPerspectiveView().
| double CamStereoSeparation |
Referenced by GetCommand(), and SetPerspectiveView().
| double CamParallaxDepth |
Referenced by GetCommand(), and SetPerspectiveView().
| double skyYscale |
Referenced by GetCommand(), and PutBackIntersection().
| double skyXscale |
Referenced by GetCommand(), and GetSkyLocation().
| double ambient_light |
Referenced by GetCommand(), and render().
| double smoothing_angle |
Referenced by MakeVertexNormals(), and render().
| double shadow_density |
Referenced by GetPixelValue(), PointInShadow(), and render().
| double glass_shadow_density |
Referenced by GetPixelValue(), and render().
| double ground_ambient_light |
Referenced by GetCommand().
| double object_ambient_light |
Referenced by GetCommand().
| double wave_phase |
Referenced by GetGroundLight(), GetInternalTexture(), Ocean(), and render().
| unsigned char* VGA_screen |
Referenced by FastAntiAliasShadedScanline(), render(), ShadedScanline(), and ShadowGround().
| unsigned char * ObjectIdBuffer |
| int Nprocessors |
Referenced by RenderHide(), and WinMain().
| int Nthreads |
Referenced by RenderHide().
1.5.6