#include <rinfo.h>
Inherited by SpecialRenderInfoClass.
Public Types | |
| enum | RINFO_OVERRIDE_FLAGS { RINFO_OVERRIDE_DEFAULT = 0x0000 , RINFO_OVERRIDE_FORCE_TWO_SIDED = 0x0001 , RINFO_OVERRIDE_FORCE_SORTING = 0x0002 , RINFO_OVERRIDE_ADDITIONAL_PASSES_ONLY = 0x0004 , RINFO_OVERRIDE_SHADOW_RENDERING = 0x0008 } |
Public Member Functions | |
| RenderInfoClass (CameraClass &cam) | |
| ~RenderInfoClass (void) | |
| void | Push_Material_Pass (MaterialPassClass *matpass) |
| void | Pop_Material_Pass (void) |
| int | Additional_Pass_Count (void) |
| MaterialPassClass * | Peek_Additional_Pass (int i) |
| void | Push_Override_Flags (RINFO_OVERRIDE_FLAGS flg) |
| void | Pop_Override_Flags (void) |
| RINFO_OVERRIDE_FLAGS & | Current_Override_Flags (void) |
Public Attributes | |
| CameraClass & | Camera |
| float | fog_scale |
| float | fog_start |
| float | fog_end |
| float | alphaOverride |
| float | materialPassAlphaOverride |
| float | materialPassEmissiveOverride |
| LightEnvironmentClass * | light_environment |
| TexProjectClass * | Texture_Projector |
Protected Attributes | |
| MaterialPassClass * | AdditionalMaterialPassArray [MAX_ADDITIONAL_MATERIAL_PASSES] |
| unsigned | AdditionalMaterialPassCount |
| unsigned | RejectedMaterialPasses |
| RINFO_OVERRIDE_FLAGS | OverrideFlag [MAX_OVERRIDE_FLAG_LEVEL] |
| unsigned | OverrideFlagLevel |
RenderInfoClass This class contains all of the data needed for the scene to render itself. It will be passed on to the scene from a WW3D::Render(scene) call.
Camera - The camera being used to render the scene, contains culling code, etc
| RenderInfoClass::RenderInfoClass | ( | CameraClass & | cam | ) |
| RenderInfoClass::RINFO_OVERRIDE_FLAGS & RenderInfoClass::Current_Override_Flags | ( | void | ) |
| MaterialPassClass * RenderInfoClass::Peek_Additional_Pass | ( | int | i | ) |
| void RenderInfoClass::Push_Material_Pass | ( | MaterialPassClass * | matpass | ) |
| void RenderInfoClass::Push_Override_Flags | ( | RINFO_OVERRIDE_FLAGS | flg | ) |
|
protected |
|
protected |
| CameraClass& RenderInfoClass::Camera |
| LightEnvironmentClass* RenderInfoClass::light_environment |
|
protected |
| TexProjectClass* RenderInfoClass::Texture_Projector |