TK_Rendering_Options

Functions

TK_Rendering_Options
~TK_Rendering_Options
TK_Status Read
TK_Status Write
TK_Status Clone
TK_Status ReadAscii
TK_Status WriteAscii
void Reset
void SetMask
int GetMask
void SetValue
int GetValue
void SetHSR
int GetHSR
void SetTransparentHSR
int GetTransparentHSR
void SetTransparentStyle
int GetTransparentStyle
void SetTechnology
int GetTechnology
void SetQuantization
int GetQuantization
void SetDebug
int GetDebug
void SetFaceDisplacement
int GetFaceDisplacement
void SetVertexDisplacement
int GetVertexDisplacement
void SetGeneralDisplacement
int GetGeneralDisplacement
void SetJoinCutoffAngle
int GetJoinCutoffAngle
void SetFogLimits
void SetFogLimits
float const * GetFogLimits
void SetLockMask
int GetLockMask
void SetLockValue
int GetLockValue
void SetVisibilityLockMask
int GetVisibilityLockMask
void SetVisibilityLockValue
int GetVisibilityLockValue
void SetColorLockMask
int GetColorLockMask
void SetColorLockValue
int GetColorLockValue
void SetColorFaceLockMask
int GetColorFaceLockMask
void SetColorFaceLockValue
int GetColorFaceLockValue
void SetColorEdgeLockMask
int GetColorEdgeLockMask
void SetColorEdgeLockValue
int GetColorEdgeLockValue
void SetColorLineLockMask
int GetColorLineLockMask
void SetColorLineLockValue
int GetColorLineLockValue
void SetColorMarkerLockMask
int GetColorMarkerLockMask
void SetColorMarkerLockValue
int GetColorMarkerLockValue
void SetColorTextLockMask
int GetColorTextLockMask
void SetColorTextLockValue
int GetColorTextLockValue
void SetColorWindowLockMask
int GetColorWindowLockMask
void SetColorWindowLockValue
int GetColorWindowLockValue
void SetColorFaceContrastLockMask
int GetColorFaceContrastLockMask
void SetColorFaceContrastLockValue
int GetColorFaceContrastLockValue
void SetColorWindowContrastLockMask
int GetColorWindowContrastLockMask
void SetColorWindowContrastLockValue
int GetColorWindowContrastLockValue
void SetColorBackLockMask
int GetColorBackLockMask
void SetColorBackLockValue
int GetColorBackLockValue
void SetColorVertexLockMask
int GetColorVertexLockMask
void SetColorVertexLockValue
int GetColorVertexLockValue
void SetColorEdgeContrastLockMask
int GetColorEdgeContrastLockMask
void SetColorEdgeContrastLockValue
int GetColorEdgeContrastLockValue
void SetColorLineContrastLockMask
int GetColorLineContrastLockMask
void SetColorLineContrastLockValue
int GetColorLineContrastLockValue
void SetColorMarkerContrastLockMask
int GetColorMarkerContrastLockMask
void SetColorMarkerContrastLockValue
int GetColorMarkerContrastLockValue
void SetColorVertexContrastLockMask
int GetColorVertexContrastLockMask
void SetColorVertexContrastLockValue
int GetColorVertexContrastLockValue
void SetColorTextContrastLockMask
int GetColorTextContrastLockMask
void SetColorTextContrastLockValue
int GetColorTextContrastLockValue
void SetForcedLockMask
int GetForcedLockMask
void SetForcedLockValue
int GetForcedLockValue
void SetVisibilityForcedLockMask
int GetVisibilityForcedLockMask
void SetVisibilityForcedLockValue
int GetVisibilityForcedLockValue
void SetColorForcedLockMask
int GetColorForcedLockMask
void SetColorForcedLockValue
int GetColorForcedLockValue
void SetColorFaceForcedLockMask
int GetColorFaceForcedLockMask
void SetColorFaceForcedLockValue
int GetColorFaceForcedLockValue
void SetColorEdgeForcedLockMask
int GetColorEdgeForcedLockMask
void SetColorEdgeForcedLockValue
int GetColorEdgeForcedLockValue
void SetColorLineForcedLockMask
int GetColorLineForcedLockMask
void SetColorLineForcedLockValue
int GetColorLineForcedLockValue
void SetColorMarkerForcedLockMask
int GetColorMarkerForcedLockMask
void SetColorMarkerForcedLockValue
int GetColorMarkerForcedLockValue
void SetColorTextForcedLockMask
int GetColorTextForcedLockMask
void SetColorTextForcedLockValue
int GetColorTextForcedLockValue
void SetColorWindowForcedLockMask
int GetColorWindowForcedLockMask
void SetColorWindowForcedLockValue
int GetColorWindowForcedLockValue
void SetColorFaceContrastForcedLockMask
int GetColorFaceContrastForcedLockMask
void SetColorFaceContrastForcedLockValue
int GetColorFaceContrastForcedLockValue
void SetColorWindowContrastForcedLockMask
int GetColorWindowContrastForcedLockMask
void SetColorWindowContrastForcedLockValue
int GetColorWindowContrastForcedLockValue
void SetColorBackForcedLockMask
int GetColorBackForcedLockMask
void SetColorBackForcedLockValue
int GetColorBackForcedLockValue
void SetColorVertexForcedLockMask
int GetColorVertexForcedLockMask
void SetColorVertexForcedLockValue
int GetColorVertexForcedLockValue
void SetColorEdgeContrastForcedLockMask
int GetColorEdgeContrastForcedLockMask
void SetColorEdgeContrastForcedLockValue
int GetColorEdgeContrastForcedLockValue
void SetColorLineContrastForcedLockMask
int GetColorLineContrastForcedLockMask
void SetColorLineContrastForcedLockValue
int GetColorLineContrastForcedLockValue
void SetColorMarkerContrastForcedLockMask
int GetColorMarkerContrastForcedLockMask
void SetColorMarkerContrastForcedLockValue
int GetColorMarkerContrastForcedLockValue
void SetColorVertexContrastForcedLockMask
int GetColorVertexContrastForcedLockMask
void SetColorVertexContrastForcedLockValue
int GetColorVertexContrastForcedLockValue
void SetColorTextContrastForcedLockMask
int GetColorTextContrastForcedLockMask
void SetColorTextContrastForcedLockValue
int GetColorTextContrastForcedLockValue
void SetBufferOptionsMask
int GetBufferOptionsMask
void SetBufferOptionsValue
int GetBufferOptionsValue
void SetBufferSizeLimit
int GetBufferSizeLimit
void SetStereoSeparation
float GetStereoSeparation
void SetStereoDistance
float GetStereoDistance
void SetHlrOptions
int GetHlrOptions
void SetHlrDimFactor
float GetHlrDimFactor
void SetHlrFaceDisplacement
float GetHlrFaceDisplacement
void SetHlrLinePattern
int GetHlrLinePattern
void SetHlrFaceSortingAlgorithm
float GetHlrFaceSortingAlgorithm
void SetNURBSOptionsMask
int GetNURBSOptionsMask
void SetNURBSOptionsValue
int GetNURBSOptionsValue
void SetNURBSCurveBudget
int GetNURBSCurveBudget
void SetNURBSCurveContinuedBudget
int GetNURBSCurveContinuedBudget
void SetNURBSSurfaceBudget
int GetNURBSSurfaceBudget
void SetNURBSSurfaceTrimBudget
int GetNURBSSurfaceTrimBudget
void SetLodOptionsMask
int GetLodOptionsMask
void SetLodOptionsValue
int GetLodOptionsValue
void SetLodAlgorithm
int GetLodAlgorithm
void SetLodMinimumTriangleCount
int GetLodMinimumTriangleCount
void SetLodNumLevels
int GetLodNumLevels
void SetLodClamp
int GetLodClamp
void SetLodMaxDegree
int GetLodMaxDegree
void SetLodTolerance
float GetLodTolerance
void SetLodFallback
int GetLodFallback
void SetLodBounding
void SetLodBounding
void SetLodBounding
float const * GetLodBounding
void SetLodRatio
void SetLodRatios
int GetLodNumRatios
float const * GetLodRatios
float * GetLodRatios
void SetLodThresholdType
int GetLodThresholdType
void SetLodThreshold
void SetLodThresholds
int GetLodNumThresholds
float const * GetLodThresholds
float * GetLodThresholds
void SetLodCutoff
void SetLodCutoffs
int GetLodNumCutoffs
float const * GetLodCutoffs
float * GetLodCutoffs
void SetTessellationMask
int GetTessellationMask
void SetCylinderTessellation
void SetCylinderTessellations
int GetNumCylinderTessellations
char const * GetCylinderTessellations
char * GetCylinderTessellations
void SetSphereTessellation
void SetSphereTessellations
int GetNumSphereTessellations
char const * GetSphereTessellations
char * GetSphereTessellations
void SetGeometryOptionsMask
int GetGeometryOptionsMask
void SetHardEdgeAngle
float GetHardEdgeAngle
void SetMaskTransform
int GetMaskTransform
void SetCutGeometry
int GetCutGeometry
void SetCutGeometryLevel
int GetCutGeometryLevel
void SetCutGeometryColorMatch
int GetCutGeometryColorMatch
void SetCutGeometryUsage
int GetCutGeometryUsage
void SetCutGeometryTolerance
float GetCutGeometryTolerance
void SetCutGeometryEdgeWeight
float GetCutGeometryEdgeWeight
int GetCutGeometryEdgeWeightUnits
void SetCutGeometryEdgePattern
void SetCutGeometryEdgePattern
char const * GetCutGeometryEdgePattern
char * GetCutGeometryEdgePattern
void SetDisplayListLevel
int GetDisplayListLevel
void SetSimpleShadow
int GetSimpleShadow
void SetSimpleShadowBlur
int GetSimpleShadowBlur
void SetSimpleShadowResolution
int GetSimpleShadowResolution
void SetSimpleShadowLight
void SetSimpleShadowLight
float const * getSimpleShadowLight
void SetSimpleShadowPlane
void SetSimpleShadowPlane
float const * GetSimpleShadowPlane
void SetSimpleShadowColor
void SetSimpleShadowColor
float const * GetSimpleShadowColor
void SetSimpleShadowOpacity
float GetSimpleShadowOpacity
void SetShadowMap
int GetShadowMap
void SetShadowMapResolution
int GetShadowMapResolution
void SetShadowMapSamples
int GetShadowMapSamples
void SetSimpleReflection
int GetSimpleReflection
void SetSimpleReflectionPlane
void SetSimpleReflectionPlane
float const * GetSimpleReflectionPlane
void SetSimpleReflectionOpacity
float GetSimpleReflectionOpacity
void SetSimpleReflectionVisibilityMask
int GetSimpleReflectionVisibilityValue
void SetDepthRange
void SetDepthRange
float const * GetDepthRange
void SetScreenRange
void SetScreenRange
void SetScreenRange
void SetScreenRange
float const * GetScreenRange
void SetAmbientUpVector
void SetAmbientUpVector
float const * GetAmbientUpVector
void SetImageScale
void SetImageScale
float const * GetImageScale
void SetImageTintColor
void SetImageTintColor
float const * GetImageTintColor
void SetDiffuseTextureTintColor
void SetDiffuseTextureTintColor
float const * GetDiffuseTextureTintColor
void SetAntiAlias
int GetAntiAlias
void SetVertexDecimation
float GetVertexDecimation

Detailed Description

class TK_Rendering_Options : public BBaseOpcodeHandler

Handles the TKE_Rendering_Options opcode.

TK_Rendering_Options provides support for writing/reading the TKE_Rendering_Options opcode object to/from an HSF file.

The HOOPS/3dGS scene-graph supports an attribute called Rendering_Options which control how the scene is rendered. Refer to the HOOPS/3dGS documentation for details of this attribute.

Public Functions

TK_Rendering_Options()

constructor

~TK_Rendering_Options()
virtual TK_Status Read(BStreamFileToolkit &tk)

Reads data from the toolkit buffer, decodes/decompresses it, and maps it to the opcode handlers data members. User-defined classes which need to write out custom data should utilize one of the available GetData() methods.

Parameters:tk – A reference to the BStreamFileToolkit object.
Returns:The result of the function call.
virtual TK_Status Write(BStreamFileToolkit &tk)

Encodes/compresses data and writes data to the toolkit buffer. User-defined classes which need to write out custom data should utilize one of the available PutData() methods, and first write out the opcode associated with the group of binary data followed by the data itself.

Parameters:tk – A reference to the BStreamFileToolkit object.
Returns:The result of the function call.
virtual TK_Status Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const

Copies the opcode handler

Parameters:
  • tk – A reference to the BStreamFileToolkit object.
  • handler – A pointer to the opcode handler object. Passed by reference.
Returns:

The result of the function call.

TK_Status ReadAscii(BStreamFileToolkit &tk)

Deprecated.

TK_Status WriteAscii(BStreamFileToolkit &tk)

Deprecated.

virtual void Reset()

Resets the current opcode handler. This is called by the toolkit when it is done processing an opcode. This method reinitializes any opcode handler variables and frees up temporary data.

inline void SetMask(int m0, int m1 = 0, int m2 = 0)

Sets the mask indicating which options have a setting

inline int GetMask(int index = 0) const

Returns the mask indicating which options have a setting

inline void SetValue(int v0, int v1 = 0, int v2 = 0)

Sets the mask indicating which options are set on/active

inline int GetValue(int index = 0) const

Returns the mask indicating which options are set on/active

inline void SetHSR(int h)

Sets the Hidden Surface Removal algorithm

inline int GetHSR() const

Returns the Hidden Surface Removal algorithm

inline void SetTransparentHSR(int t)

Sets the drawing style used for transparent components

inline int GetTransparentHSR() const

Returns the drawing style used for transparent components

inline void SetTransparentStyle(int s)

Sets the Hidden Surface Removal algorithm used for transparent components

inline int GetTransparentStyle() const

Returns the Hidden Surface Removal algorithm used for transparent components

inline void SetTechnology(int t)

Sets the general technology used for drawing

inline int GetTechnology() const

Returns the general technology used for drawing

inline void SetQuantization(int q)

Sets the quantization methods used when displaying on color-limited devices

inline int GetQuantization() const

Returns the quantization methods used when displaying on color-limited devices

inline void SetDebug(int d)

Sets the debug options

inline int GetDebug() const

Returns the debug options

inline void SetFaceDisplacement(int d)

Sets the face displacement value

inline int GetFaceDisplacement() const

Returns the face displacement value

inline void SetVertexDisplacement(int d)

Sets the vertex displacement value

inline int GetVertexDisplacement() const

Returns the vertex displacement value

inline void SetGeneralDisplacement(int d)

Sets the general displacement value

inline int GetGeneralDisplacement() const

Returns the general displacement value

inline void SetJoinCutoffAngle(int d)

Sets the join cutoff limit value

inline int GetJoinCutoffAngle() const

Returns the join cutoff limit value

inline void SetFogLimits(float n, float f)

Sets the fog limits using discrete values

inline void SetFogLimits(float const l[])

Sets the fog limits using a float pair

inline float const *GetFogLimits() const

Returns the fog limits as the address of a float pair

inline void SetLockMask(int m)

Sets the mask indicating which attributes have a lock setting. Lock settings are specified by TKO_Attribute_Lock_Bits.

inline int GetLockMask() const

Returns the mask indicating which attributes have a lock setting. Lock settings are specified by TKO_Attribute_Lock_Bits.

inline void SetLockValue(int v)

Sets the mask indicating which attributes are locked. Lock settings are specified by TKO_Attribute_Lock_Bits.

inline int GetLockValue() const

Returns the mask indicating which attributes are locked. Lock settings are specified by TKO_Attribute_Lock_Bits.

inline void SetVisibilityLockMask(int m)

Sets the mask indicating which types of geometry have a visibility lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline int GetVisibilityLockMask() const

Returns the mask indicating which types of geometry have a visibility lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline void SetVisibilityLockValue(int v)

Sets the mask indicating which geometry visibilities are locked. Geometry types are specified by TKO_Geometry_Bits.

inline int GetVisibilityLockValue() const

Returns the mask indicating which geometry visibilities are locked. Geometry types are specified by TKO_Geometry_Bits.

inline void SetColorLockMask(int m)

Sets the mask indicating which types of geometry have a color lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline int GetColorLockMask() const

Returns the mask indicating which types of geometry have a color lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline void SetColorLockValue(int v)

Sets the mask indicating which geometry colors are locked. Geometry types are specified by TKO_Geometry_Bits.

inline int GetColorLockValue() const

Returns the mask indicating which geometry colors are locked. Geometry types are specified by TKO_Geometry_Bits.

inline void SetColorFaceLockMask(int m)

Sets the mask indicating which face color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorFaceLockMask() const

Returns the mask indicating which face color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorFaceLockValue(int v)

Sets the value indicating which face color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorFaceLockValue() const

Returns the value indicating which face color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorEdgeLockMask(int m)

Sets the mask indicating which edge color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorEdgeLockMask() const

Returns the mask indicating which edge color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorEdgeLockValue(int v)

Sets the value indicating which edge color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorEdgeLockValue() const

Returns the value indicating which edge color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorLineLockMask(int m)

Sets the mask indicating which line color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorLineLockMask() const

Returns the mask indicating which line color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorLineLockValue(int v)

Sets the value indicating which line color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorLineLockValue() const

Returns the value indicating which line color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorMarkerLockMask(int m)

Sets the mask indicating which marker color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorMarkerLockMask() const

Returns the mask indicating which marker color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorMarkerLockValue(int v)

Sets the value indicating which marker color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorMarkerLockValue() const

Returns the value indicating which marker color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorTextLockMask(int m)

Sets the mask indicating which text color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorTextLockMask() const

Returns the mask indicating which text color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorTextLockValue(int v)

Sets the value indicating which text color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorTextLockValue() const

Returns the value indicating which text color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorWindowLockMask(int m)

Sets the mask indicating which window color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorWindowLockMask() const

Returns the mask indicating which window color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorWindowLockValue(int v)

Sets the value indicating which window color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorWindowLockValue() const

Returns the value indicating which window color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorFaceContrastLockMask(int m)

Sets the mask indicating which face_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorFaceContrastLockMask() const

Returns the mask indicating which face_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorFaceContrastLockValue(int v)

Sets the value indicating which face_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorFaceContrastLockValue() const

Returns the value indicating which face_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorWindowContrastLockMask(int m)

Sets the mask indicating which window_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorWindowContrastLockMask() const

Returns the mask indicating which window_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorWindowContrastLockValue(int v)

Sets the value indicating which window_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorWindowContrastLockValue() const

Returns the value indicating which window_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorBackLockMask(int m)

Sets the mask indicating which back color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorBackLockMask() const

Returns the mask indicating which back color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorBackLockValue(int v)

Sets the value indicating which back color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorBackLockValue() const

Returns the value indicating which back color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorVertexLockMask(int m)

Sets the mask indicating which vertex color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorVertexLockMask() const

Returns the mask indicating which vertex color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorVertexLockValue(int v)

Sets the value indicating which vertex color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorVertexLockValue() const

Returns the value indicating which vertex color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorEdgeContrastLockMask(int m)

Sets the mask indicating which edge_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorEdgeContrastLockMask() const

Returns the mask indicating which edge_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorEdgeContrastLockValue(int v)

Sets the value indicating which edge_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorEdgeContrastLockValue() const

Returns the value indicating which edge_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorLineContrastLockMask(int m)

Sets the mask indicating which line_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorLineContrastLockMask() const

Returns the mask indicating which line_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorLineContrastLockValue(int v)

Sets the value indicating which line_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorLineContrastLockValue() const

Returns the value indicating which line_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorMarkerContrastLockMask(int m)

Sets the mask indicating which marker_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorMarkerContrastLockMask() const

Returns the mask indicating which marker_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorMarkerContrastLockValue(int v)

Sets the value indicating which marker_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorMarkerContrastLockValue() const

Returns the value indicating which marker_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorVertexContrastLockMask(int m)

Sets the mask indicating which vertex_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorVertexContrastLockMask() const

Returns the mask indicating which vertex_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorVertexContrastLockValue(int v)

Sets the value indicating which vertex_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorVertexContrastLockValue() const

Returns the value indicating which vertex_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorTextContrastLockMask(int m)

Sets the mask indicating which text_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorTextContrastLockMask() const

Returns the mask indicating which text_contrast color channels have a lock setting. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetColorTextContrastLockValue(int v)

Sets the value indicating which text_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline int GetColorTextContrastLockValue() const

Returns the value indicating which text_contrast color channels are locked. Color channels are specified by TKO_Color_Channel_Lock_Bits.

inline void SetForcedLockMask(int m)

Sets the mask indicating which attributes have a forced lock setting. ForcedLock settings are specified by #TKO_Attribute_ForcedLock_Bits.

inline int GetForcedLockMask() const

Returns the mask indicating which attributes have a forced lock setting. ForcedLock settings are specified by #TKO_Attribute_ForcedLock_Bits.

inline void SetForcedLockValue(int v)

Sets the mask indicating which attributes are forceded. ForcedLock settings are specified by #TKO_Attribute_ForcedLock_Bits.

inline int GetForcedLockValue() const

Returns the mask indicating which attributes are forceded. ForcedLock settings are specified by #TKO_Attribute_ForcedLock_Bits.

inline void SetVisibilityForcedLockMask(int m)

Sets the mask indicating which types of geometry have a visibility forced lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline int GetVisibilityForcedLockMask() const

Returns the mask indicating which types of geometry have a visibility forced lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline void SetVisibilityForcedLockValue(int v)

Sets the mask indicating which geometry visibilities are forceded. Geometry types are specified by TKO_Geometry_Bits.

inline int GetVisibilityForcedLockValue() const

Returns the mask indicating which geometry visibilities are forceded. Geometry types are specified by TKO_Geometry_Bits.

inline void SetColorForcedLockMask(int m)

Sets the mask indicating which types of geometry have a color forced lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline int GetColorForcedLockMask() const

Returns the mask indicating which types of geometry have a color forced lock setting. Geometry types are specified by TKO_Geometry_Bits.

inline void SetColorForcedLockValue(int v)

Sets the mask indicating which geometry colors are forceded. Geometry types are specified by TKO_Geometry_Bits.

inline int GetColorForcedLockValue() const

Returns the mask indicating which geometry colors are forceded. Geometry types are specified by TKO_Geometry_Bits.

inline void SetColorFaceForcedLockMask(int m)

Sets the mask indicating which face color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorFaceForcedLockMask() const

Returns the mask indicating which face color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorFaceForcedLockValue(int v)

Sets the value indicating which face color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorFaceForcedLockValue() const

Returns the value indicating which face color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorEdgeForcedLockMask(int m)

Sets the mask indicating which edge color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorEdgeForcedLockMask() const

Returns the mask indicating which edge color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorEdgeForcedLockValue(int v)

Sets the value indicating which edge color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorEdgeForcedLockValue() const

Returns the value indicating which edge color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorLineForcedLockMask(int m)

Sets the mask indicating which line color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorLineForcedLockMask() const

Returns the mask indicating which line color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorLineForcedLockValue(int v)

Sets the value indicating which line color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorLineForcedLockValue() const

Returns the value indicating which line color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorMarkerForcedLockMask(int m)

Sets the mask indicating which marker color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorMarkerForcedLockMask() const

Returns the mask indicating which marker color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorMarkerForcedLockValue(int v)

Sets the value indicating which marker color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorMarkerForcedLockValue() const

Returns the value indicating which marker color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorTextForcedLockMask(int m)

Sets the mask indicating which text color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorTextForcedLockMask() const

Returns the mask indicating which text color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorTextForcedLockValue(int v)

Sets the value indicating which text color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorTextForcedLockValue() const

Returns the value indicating which text color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorWindowForcedLockMask(int m)

Sets the mask indicating which window color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorWindowForcedLockMask() const

Returns the mask indicating which window color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorWindowForcedLockValue(int v)

Sets the value indicating which window color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorWindowForcedLockValue() const

Returns the value indicating which window color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorFaceContrastForcedLockMask(int m)

Sets the mask indicating which face_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorFaceContrastForcedLockMask() const

Returns the mask indicating which face_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorFaceContrastForcedLockValue(int v)

Sets the value indicating which face_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorFaceContrastForcedLockValue() const

Returns the value indicating which face_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorWindowContrastForcedLockMask(int m)

Sets the mask indicating which window_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorWindowContrastForcedLockMask() const

Returns the mask indicating which window_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorWindowContrastForcedLockValue(int v)

Sets the value indicating which window_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorWindowContrastForcedLockValue() const

Returns the value indicating which window_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorBackForcedLockMask(int m)

Sets the mask indicating which back color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorBackForcedLockMask() const

Returns the mask indicating which back color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorBackForcedLockValue(int v)

Sets the value indicating which back color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorBackForcedLockValue() const

Returns the value indicating which back color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorVertexForcedLockMask(int m)

Sets the mask indicating which vertex color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorVertexForcedLockMask() const

Returns the mask indicating which vertex color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorVertexForcedLockValue(int v)

Sets the value indicating which vertex color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorVertexForcedLockValue() const

Returns the value indicating which vertex color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorEdgeContrastForcedLockMask(int m)

Sets the mask indicating which edge_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorEdgeContrastForcedLockMask() const

Returns the mask indicating which edge_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorEdgeContrastForcedLockValue(int v)

Sets the value indicating which edge_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorEdgeContrastForcedLockValue() const

Returns the value indicating which edge_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorLineContrastForcedLockMask(int m)

Sets the mask indicating which line_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorLineContrastForcedLockMask() const

Returns the mask indicating which line_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorLineContrastForcedLockValue(int v)

Sets the value indicating which line_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorLineContrastForcedLockValue() const

Returns the value indicating which line_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorMarkerContrastForcedLockMask(int m)

Sets the mask indicating which marker_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorMarkerContrastForcedLockMask() const

Returns the mask indicating which marker_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorMarkerContrastForcedLockValue(int v)

Sets the value indicating which marker_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorMarkerContrastForcedLockValue() const

Returns the value indicating which marker_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorVertexContrastForcedLockMask(int m)

Sets the mask indicating which vertex_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorVertexContrastForcedLockMask() const

Returns the mask indicating which vertex_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorVertexContrastForcedLockValue(int v)

Sets the value indicating which vertex_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorVertexContrastForcedLockValue() const

Returns the value indicating which vertex_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorTextContrastForcedLockMask(int m)

Sets the mask indicating which text_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorTextContrastForcedLockMask() const

Returns the mask indicating which text_contrast color channels have a forced lock setting. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetColorTextContrastForcedLockValue(int v)

Sets the value indicating which text_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline int GetColorTextContrastForcedLockValue() const

Returns the value indicating which text_contrast color channels are forceded. Color channels are specified by #TKO_Color_Channel_ForcedLock_Bits.

inline void SetBufferOptionsMask(int v)

Sets the mask indicating which buffer options are set.

inline int GetBufferOptionsMask() const

Returns the mask indicating which buffer options are set.

inline void SetBufferOptionsValue(int v)

Sets the mask indicating which buffer options are “on”.

inline int GetBufferOptionsValue() const

Returns the mask indicating which buffer options are “on”.

inline void SetBufferSizeLimit(int l)

Sets the size limit on the software frame buffer.

inline int GetBufferSizeLimit() const

Returns the size limit on the software frame buffer.

inline void SetStereoSeparation(float s)

Sets the eye separation for stereo viewing.

inline float GetStereoSeparation() const

Returns the eye separation for stereo viewing.

inline void SetStereoDistance(float d)

Sets the focal distance for stereo viewing.

inline float GetStereoDistance() const

Returns the focal distance for stereo viewing.

inline void SetHlrOptions(int o)

Sets the mask indicating which hlr options are set.

inline int GetHlrOptions() const

Returns the mask indicating which hlr options are set.

inline void SetHlrDimFactor(float d)

Sets the dim factor used when hidden lines are displayed.

inline float GetHlrDimFactor() const

Returns the dim factor used when hidden lines are displayed.

inline void SetHlrFaceDisplacement(float d)

Sets the displacement used for faces during hidden line calculations.

inline float GetHlrFaceDisplacement() const

Returns the displacement used for faces during hidden line calculations.

inline void SetHlrLinePattern(int p)

Sets the mask indicating which hlr options are set.

inline int GetHlrLinePattern() const

Returns the mask indicating which hlr options are set.

inline void SetHlrFaceSortingAlgorithm(int a)

Sets the displacement used for faces during hidden line calculations.

inline float GetHlrFaceSortingAlgorithm() const

Returns the displacement used for faces during hidden line calculations.

inline void SetNURBSOptionsMask(int m)

Sets the mask indicating which NURBS options are set.

inline int GetNURBSOptionsMask() const

Returns the mask indicating which NURBS options are set.

inline void SetNURBSOptionsValue(int v)

Sets the mask indicating which NURBS options are “on”.

inline int GetNURBSOptionsValue() const

Returns the mask indicating which NURBS options are “on”.

inline void SetNURBSCurveBudget(int b)

Sets the point budget for NURBS curve tessellation.

inline int GetNURBSCurveBudget() const

Returns the point budget for NURBS curve tessellation.

inline void SetNURBSCurveContinuedBudget(int b)

Sets the point budget for NURBS curve tessellation.

inline int GetNURBSCurveContinuedBudget() const

Returns the point budget for NURBS curve tessellation.

inline void SetNURBSSurfaceBudget(int b)

Sets the point budget for NURBS surface tessellation.

inline int GetNURBSSurfaceBudget() const

Returns the point budget for NURBS surface tessellation.

inline void SetNURBSSurfaceTrimBudget(int b)

Sets the point budget for NURBS trim curve tessellation.

inline int GetNURBSSurfaceTrimBudget() const

Returns the point budget for NURBS trim curve tessellation.

inline void SetLodOptionsMask(int v)

Sets the mask indicating which LOD options are set.

inline int GetLodOptionsMask() const

Returns the mask indicating which LOD options are set.

inline void SetLodOptionsValue(int v)

Sets the mask indicating which LOD options are “on”.

inline int GetLodOptionsValue() const

Returns the mask indicating which LOD options are “on”.

inline void SetLodAlgorithm(int v)

Sets the type of algorithm used for LOD generation

inline int GetLodAlgorithm() const

Returns the type of algorithm used for LOD generation

inline void SetLodMinimumTriangleCount(int v)

Sets the minimum triangle count for LOD generation

inline int GetLodMinimumTriangleCount() const

Returns the minimum triangle count for LOD generation

inline void SetLodNumLevels(int v)

Sets the number of LOD levels to generate

inline int GetLodNumLevels() const

Returns the number of LOD levels to generate

inline void SetLodClamp(int v)

Sets the clamp level for LOD display

inline int GetLodClamp() const

Returns the clamp level for LOD display

inline void SetLodMaxDegree(int v)

Sets the maximum degree

inline int GetLodMaxDegree() const

Returns the maximum degree

inline void SetLodTolerance(float v)

Sets the tolerance for collapsing points

inline float GetLodTolerance() const

Returns the tolerance for collapsing points

inline void SetLodFallback(int v)

Sets the fallback method for LOD display selection

inline int GetLodFallback() const

Returns the fallback method for LOD display selection

inline void SetLodBounding(float x1, float y1, float z1, float x2, float y2, float z2)

Sets the explicit LOD bounding volume as discrete float values

inline void SetLodBounding(float const s[], float const e[])

Sets the explicit LOD bounding volume using discrete float triplets

inline void SetLodBounding(float const p[])

Sets the explicit LOD bounding volume using an array of 6 floats

inline float const *GetLodBounding() const

Returns the explicit LOD bounding volume as the address of an array of six floats

inline void SetLodRatio(float r)

Sets a single ratio used for LOD generation

inline void SetLodRatios(int c, float const r[] = 0)

Sets the ratios used for LOD generation

inline int GetLodNumRatios() const

Returns the count of ratios used for LOD generation

inline float const *GetLodRatios() const

Returns the ratios used for LOD generation

inline float *GetLodRatios()

Returns the ratios used for LOD generation as the address of a buffer which may be modified

inline void SetLodThresholdType(int v)

Sets the method used to determine when a LOD is not worth generating

inline int GetLodThresholdType() const

Returns the method used to determine when a LOD is not worth generating

inline void SetLodThreshold(float r)

Sets a single threshold used for LOD generation

inline void SetLodThresholds(int c, float const r[] = 0)

Sets the thresholds used for LOD generation

inline int GetLodNumThresholds() const

Returns the count of thresholds used for LOD generation

inline float const *GetLodThresholds() const

Returns the thresholds used for LOD generation

inline float *GetLodThresholds()

Returns the thresholds used for LOD generation as the address of a buffer which may be modified

inline void SetLodCutoff(float r)

Sets a single cutoff used for LOD generation

inline void SetLodCutoffs(int c, float const r[] = 0)

Sets the cutoffs used for LOD generation

inline int GetLodNumCutoffs() const

Returns the count of cutoffs used for LOD generation

inline float const *GetLodCutoffs() const

Returns the cutoffs used for LOD generation

inline float *GetLodCutoffs()

Returns the cutoffs used for LOD generation as the address of a buffer which may be modified

inline void SetTessellationMask(int m)

Sets the mask indicating which tessellation options are set.

inline int GetTessellationMask() const

Returns the mask indicating which tessellation options are set.

inline void SetCylinderTessellation(int n)

Sets a single cylinder tessellation value used for surface generation

inline void SetCylinderTessellations(int c, char const *n = 0)

Sets the cylinder tessellation values used for surface generation

inline int GetNumCylinderTessellations() const

Returns the count of cylinder tessellation values used for surface generation

inline char const *GetCylinderTessellations() const

Returns the cylinder tessellation values used for surface generation

inline char *GetCylinderTessellations()

Returns the cylinder tessellation values for surface generation as the address of a buffer which may be modified

inline void SetSphereTessellation(int n)

Sets a single sphere tessellation value used for surface generation

inline void SetSphereTessellations(int c, char const *n = 0)

Sets the sphere tessellation values used for surface generation

inline int GetNumSphereTessellations() const

Returns the count of sphere tessellation values used for surface generation

inline char const *GetSphereTessellations() const

Returns the sphere tessellation values used for surface generation

inline char *GetSphereTessellations()

Returns the sphere tessellation values for surface generation as the address of a buffer which may be modified

inline void SetGeometryOptionsMask(int m)

Sets the mask indicating which geometry options are set.

inline int GetGeometryOptionsMask() const

Returns the mask indicating which geometry options are set.

inline void SetHardEdgeAngle(int m)

Sets the value of the hard edge angle limit.

inline float GetHardEdgeAngle() const

Returns the hard edge angle limit.

inline void SetMaskTransform(int m)

Sets the mask indicating which transform components should be blocked.

inline int GetMaskTransform() const

Returns the mask indicating which transform components should be blocked.

inline void SetCutGeometry(int m)

Sets the mask indicating which cut geometry options to use.

inline int GetCutGeometry() const

Returns the mask indicating which cut geometry options are set.

inline void SetCutGeometryLevel(int m)

Sets the cut geometry level.

inline int GetCutGeometryLevel() const

Returns the geometry level.

inline void SetCutGeometryColorMatch(int m)

Sets the cut geometry color match option.

inline int GetCutGeometryColorMatch() const

Returns the cut geometry color match option.

inline void SetCutGeometryUsage(int u)

Sets the cut geometry usage option.

inline int GetCutGeometryUsage() const

Returns the cut geometry usage option.

inline void SetCutGeometryTolerance(float m)

Sets the cut geometry point matching tolerance.

inline float GetCutGeometryTolerance() const

Returns the cut geometry point matching tolerance.

inline void SetCutGeometryEdgeWeight(float value, int units = TKO_Generic_Size_Unspecified)

Sets the size value & units (value may not be negative, units only meaningful if positive)

inline float GetCutGeometryEdgeWeight() const

Returns the size value

inline int GetCutGeometryEdgeWeightUnits() const

Returns the size value

void SetCutGeometryEdgePattern(char const *pattern)

Sets the cut geometry edge pattern. Allocates the buffer and copies the string

void SetCutGeometryEdgePattern(int length)

Sets the cut geometry edge pattern buffer. Allocates a buffer large enough to hold a string of ‘length’ bytes

inline char const *GetCutGeometryEdgePattern() const

Returns the cut geometry edge pattern

inline char *GetCutGeometryEdgePattern()

Returns the cut geometry edge pattern buffer, which may be modified directly

inline void SetDisplayListLevel(int m)

Sets the display list level.

inline int GetDisplayListLevel() const

Returns the display list level.

inline void SetSimpleShadow(int m)

Sets the mask indicating which simple shadow options to use.

inline int GetSimpleShadow() const

Returns the mask indicating which simple shadow options are set.

inline void SetSimpleShadowBlur(int m)

Sets the simple shadow blur (softness) level.

inline int GetSimpleShadowBlur() const

Returns simple shadow blur (softness) level.

inline void SetSimpleShadowResolution(int m)

Sets the simple shadow image resolution.

inline int GetSimpleShadowResolution() const

Returns simple shadow image resolution.

inline void SetSimpleShadowLight(float x, float y, float z)

Sets the simple shadow light direction using discrete values

inline void SetSimpleShadowLight(float const l[])

Sets the simple shadow light direction using a float pair

inline float const *getSimpleShadowLight() const

Returns the simple shadow light direction as the address of a float array

inline void SetSimpleShadowPlane(float a, float b, float c, float d)

Sets the simple shadow projection plane using discrete values

inline void SetSimpleShadowPlane(float const p[])

Sets the simple shadow projection plane using a float pair

inline float const *GetSimpleShadowPlane() const

Returns the simple shadow projection plane as the address of a float array

inline void SetSimpleShadowColor(float r, float g, float b)

Sets the rgb color value as discrete floats

inline void SetSimpleShadowColor(float const rgb[])

Sets the rgb color value as a float triplet

inline float const *GetSimpleShadowColor() const

Returns the rgb color value as the address of a float triplet

inline void SetSimpleShadowOpacity(float o)

Sets the simple shadow opacity.

inline float GetSimpleShadowOpacity() const

Returns simple shadow opacity.

inline void SetShadowMap(int m)

Sets the mask indicating which shadow map options to use.

inline int GetShadowMap() const

Returns the mask indicating which shadow map options are set.

inline void SetShadowMapResolution(int m)

Sets the shadow map image resolution.

inline int GetShadowMapResolution() const

Returns shadow map image resolution.

inline void SetShadowMapSamples(int m)

Sets the shadow map image samples.

inline int GetShadowMapSamples() const

Returns shadow map image resolution.

inline void SetSimpleReflection(int m)

Sets the mask indicating which simple reflection options to use.

inline int GetSimpleReflection() const

Returns the mask indicating which simple reflection options are set.

inline void SetSimpleReflectionPlane(float a, float b, float c, float d)

Sets the simple reflection projection plane using discrete values

inline void SetSimpleReflectionPlane(float const p[])

Sets the simple reflection projection plane using a float pair

inline float const *GetSimpleReflectionPlane() const

Returns the simple reflection projection plane as the address of a float array

inline void SetSimpleReflectionOpacity(float o)

Sets the simple reflection opacity.

inline float GetSimpleReflectionOpacity() const

Returns simple reflection opacity.

inline void SetSimpleReflectionVisibilityMask(int m)

Sets the mask indicating which simple reflection options to use.

inline int GetSimpleReflectionVisibilityValue() const

Returns the mask indicating which simple reflection options are set.

inline void SetDepthRange(float n, float f)

Sets the depth range using discrete values

inline void SetDepthRange(float const l[])

Sets the depth range using a float pair

inline float const *GetDepthRange() const

Returns the depth range as the address of a float pair

inline void SetScreenRange(float l, float r, float b, float t, float lo = 0, float ro = 0, float bo = 0, float to = 0)

Sets the screen range using discrete values

inline void SetScreenRange(float const l[])

Sets the screen range using a float array (assumed 4 long)

inline void SetScreenRange(float const l[], float const o[])

Sets the screen range using two float arrays (each assumed 4 long)

inline void SetScreenRange(int n, float const l[])

Sets the screen range using a float array (specified length, should be 4 or 8)

inline float const *GetScreenRange() const

Returns the screen range as the address of a float pair

inline void SetAmbientUpVector(float x, float y, float z)

Sets the ambient up vector. HOOPS can color shift ambient light between 2 colors based on world-space normals. Graphics systems that are unable to do this may choose to instead use the average of the two values as their ambient term. See TK_Color.

inline void SetAmbientUpVector(float const v[])

Sets the ambient up vector using a float array

inline float const *GetAmbientUpVector() const

Returns the ambient up vector as the address to a float array

inline void SetImageScale(float x, float y)

Sets the image scale factors using discrete values

inline void SetImageScale(float const s[])

Sets the image scale factors using a float pair

inline float const *GetImageScale() const

Returns the image scale factors as the address of a float pair

inline void SetImageTintColor(float r, float g, float b)

Sets the rgb color value as discrete floats

inline void SetImageTintColor(float const rgb[])

Sets the rgb color value as a float triplet

inline float const *GetImageTintColor() const

Returns the rgb color value as the address of a float triplet

inline void SetDiffuseTextureTintColor(float r, float g, float b)

Sets the rgb color value as discrete floats

inline void SetDiffuseTextureTintColor(float const rgb[])

Sets the rgb color value as a float triplet

inline float const *GetDiffuseTextureTintColor() const

Returns the rgb color value as the address of a float triplet

inline void SetAntiAlias(int m)

Sets the mask indicating which anti-aliasing options to use.

inline int GetAntiAlias() const

Returns the mask indicating which anti-aliasing options are set.

inline void SetVertexDecimation(float f)

Sets the vertex decimation factor.

inline float GetVertexDecimation() const

Returns the vertex decimation factor.