C4 Engine Terathon Software C4 Engine API Documentation

• Graphics Manager

API Links
Developer Links

class RenderSegment

Defined in:  C4Renderable.h
The RenderSegment class stores rendering information for one segment of a renderable object.
Definition

class RenderSegment

Member Functions
RenderSegment::GetNextRenderSegment Returns the next segment in the linked list of render segments.
RenderSegment::SetNextRenderSegment Sets the next segment in the linked list of render segments.
RenderSegment::GetFaceStart Returns the starting index of faces belonging to a render segment.
RenderSegment::GetFaceCount Returns the number of faces belonging to a render segment.
RenderSegment::SetFaceRange Sets the starting index and the number of faces belonging to a render segment.
RenderSegment::GetMaterialState Returns the material state flags.
RenderSegment::SetMaterialState Sets the material state flags.
RenderSegment::GetAlphaTestValue Returns the alpha test value.
RenderSegment::SetAlphaTestValue Sets the alpha test value.
RenderSegment::GetMaterialObjectPointer Returns the material object pointer.
RenderSegment::SetMaterialObjectPointer Sets the material object pointer.
RenderSegment::GetMaterialAttributeList Returns the material attribute list.
RenderSegment::SetMaterialAttributeList Sets the material attribute list.
RenderSegment::InvalidateShaderData Invalidates the shader data for a render segment.
Constructor

RenderSegment(unsigned long state = 0);

Parameters
state Flags that determine various material states to be applied. See below for possible values.
Description
kMaterialTwoSided The material should be rendered two-sided.
kMaterialAlphaTest Use alpha testing with the material.