Alphabetical Class Index   Class Hierarchy   Compound Members   File Members   File List  

TK_Rendering_Options Class Reference

Handles the TKE_Rendering_Options opcode. More...

#include <BOpcodeHandler.h>

Inheritance diagram for TK_Rendering_Options:

BBaseOpcodeHandler BControlledMemoryObject

List of all members.

Public Member Functions

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

Protected Attributes

float m_ambient_up_vector [3]
 For internal use only.
unsigned char m_antialias
float m_bounding [6]
 For internal use only.
unsigned char m_buffer_options_mask
 For internal use only.
unsigned char m_buffer_options_value
 For internal use only.
int m_buffer_size_limit
 For internal use only.
unsigned char m_clamp
 For internal use only.
unsigned short m_contour_options
 for internal use only.
char m_contour_value_adjustment
 for internal use only.
float m_contour_value_scale
 for internal use only.
float m_contour_value_translate
 for internal use only.
int m_curve_budget
 For internal use only.
int m_curve_continued_budget
 For internal use only.
float m_curve_max_angle
 For internal use only.
float m_curve_max_deviation
 For internal use only.
float m_curve_max_length
 For internal use only.
unsigned char m_cut_geometry
 For internal use only.
unsigned char m_cut_geometry_level
 For internal use only.
unsigned char m_cut_geometry_match
 For internal use only.
float m_cut_geometry_tolerance
 For internal use only.
float m_cutoff [8]
 For internal use only.
char m_cylinder [8]
 For internal use only.
int m_debug
 For internal use only.
unsigned char m_depth_peeling_layers
 For internal use only.
float m_depth_peeling_min_area
 For internal use only.
float m_depth_range [2]
 For internal use only.
float m_dihedral
 For internal use only.
unsigned char m_display_list_level
 For internal use only.
int m_edge_join_cutoff_angle
 For internal use only.
int m_extra
int m_face_displacement
 For internal use only.
unsigned char m_fallback
 For internal use only.
float m_fog_limits [2]
 For internal use only.
short m_forced_color_back_mask
 For internal use only.
short m_forced_color_back_value
 For internal use only.
short m_forced_color_cut_edge_mask
 For internal use only.
short m_forced_color_cut_edge_value
 For internal use only.
short m_forced_color_cut_face_mask
 For internal use only.
short m_forced_color_cut_face_value
 For internal use only.
short m_forced_color_edge_contrast_mask
 For internal use only.
short m_forced_color_edge_contrast_value
 For internal use only.
short m_forced_color_edge_mask
 For internal use only.
short m_forced_color_edge_value
 For internal use only.
short m_forced_color_face_contrast_mask
 For internal use only.
short m_forced_color_face_contrast_value
 For internal use only.
short m_forced_color_face_mask
 For internal use only.
short m_forced_color_face_value
 For internal use only.
short m_forced_color_line_contrast_mask
 For internal use only.
short m_forced_color_line_contrast_value
 For internal use only.
short m_forced_color_line_mask
 For internal use only.
short m_forced_color_line_value
 For internal use only.
short m_forced_color_marker_contrast_mask
 For internal use only.
short m_forced_color_marker_contrast_value
 For internal use only.
short m_forced_color_marker_mask
 For internal use only.
short m_forced_color_marker_value
 For internal use only.
int m_forced_color_mask
 For internal use only.
short m_forced_color_simple_reflection_mask
 For internal use only.
short m_forced_color_simple_reflection_value
 For internal use only.
short m_forced_color_text_contrast_mask
 For internal use only.
short m_forced_color_text_contrast_value
 For internal use only.
short m_forced_color_text_mask
 For internal use only.
short m_forced_color_text_value
 For internal use only.
int m_forced_color_value
 For internal use only.
short m_forced_color_vertex_contrast_mask
 For internal use only.
short m_forced_color_vertex_contrast_value
 For internal use only.
short m_forced_color_vertex_mask
 For internal use only.
short m_forced_color_vertex_value
 For internal use only.
short m_forced_color_window_contrast_mask
 For internal use only.
short m_forced_color_window_contrast_value
 For internal use only.
short m_forced_color_window_mask
 For internal use only.
short m_forced_color_window_value
 For internal use only.
int m_forced_mask
 For internal use only.
int m_forced_value
 For internal use only.
int m_forced_visibility_mask
 For internal use only.
int m_forced_visibility_value
 For internal use only.
int m_general_displacement
 For internal use only.
unsigned char m_geometry_options
 For internal use only.
char * m_gooch_color_map_segment
 For internal use only.
int m_gooch_color_map_segment_length
float m_gooch_color_range [2]
 For internal use only.
float m_gooch_diffuse_weight
 For internal use only.
unsigned char m_heuristic
 For internal use only.
float m_hlr_color [3]
 for internal use only.
float m_hlr_dim_factor
 For internal use only.
float m_hlr_face_displacement
 For internal use only.
unsigned char m_hlr_hsr_algorithm
 for internal use only.
int m_hlr_line_pattern
 For internal use only.
int m_hlr_options
 For internal use only.
float m_hlr_transparency_cutoff
 For internal use only.
float m_hlr_weight
 for internal use only.
unsigned char m_hlr_weight_units
 for internal use only.
unsigned char m_hsr
 internal use; low half hsr, high half thsr. For internal use only.
float m_image_scale [2]
 For internal use only.
float m_image_tint_color [3]
 For internal use only.
int m_isoline_color_count
 for internal use only.
float * m_isoline_colors
 for internal use only.
unsigned short m_isoline_options
 for internal use only.
int m_isoline_pattern_count
 for internal use only.
char ** m_isoline_patterns
 for internal use only.
int m_isoline_position_count
 for internal use only.
char m_isoline_position_type
 for internal use only.
float * m_isoline_positions
 for internal use only.
int m_isoline_weight_count
 for internal use only.
unsigned char * m_isoline_weights_unit
 for internal use only.
float * m_isoline_weights_value
 for internal use only.
int m_join_cutoff_angle
 For internal use only.
short m_lock_color_back_mask
 For internal use only.
short m_lock_color_back_value
 For internal use only.
short m_lock_color_cut_edge_mask
 For internal use only.
short m_lock_color_cut_edge_value
 For internal use only.
short m_lock_color_cut_face_mask
 For internal use only.
short m_lock_color_cut_face_value
 For internal use only.
short m_lock_color_edge_contrast_mask
 For internal use only.
short m_lock_color_edge_contrast_value
 For internal use only.
short m_lock_color_edge_mask
 For internal use only.
short m_lock_color_edge_value
 For internal use only.
short m_lock_color_face_contrast_mask
 For internal use only.
short m_lock_color_face_contrast_value
 For internal use only.
short m_lock_color_face_mask
 For internal use only.
short m_lock_color_face_value
 For internal use only.
short m_lock_color_line_contrast_mask
 For internal use only.
short m_lock_color_line_contrast_value
 For internal use only.
short m_lock_color_line_mask
 For internal use only.
short m_lock_color_line_value
 For internal use only.
short m_lock_color_marker_contrast_mask
 For internal use only.
short m_lock_color_marker_contrast_value
 For internal use only.
short m_lock_color_marker_mask
 For internal use only.
short m_lock_color_marker_value
 For internal use only.
int m_lock_color_mask
 For internal use only.
short m_lock_color_simple_reflection_mask
 For internal use only.
short m_lock_color_simple_reflection_value
 For internal use only.
short m_lock_color_text_contrast_mask
 For internal use only.
short m_lock_color_text_contrast_value
 For internal use only.
short m_lock_color_text_mask
 For internal use only.
short m_lock_color_text_value
 For internal use only.
int m_lock_color_value
 For internal use only.
short m_lock_color_vertex_contrast_mask
 For internal use only.
short m_lock_color_vertex_contrast_value
 For internal use only.
short m_lock_color_vertex_mask
 For internal use only.
short m_lock_color_vertex_value
 For internal use only.
short m_lock_color_window_contrast_mask
 For internal use only.
short m_lock_color_window_contrast_value
 For internal use only.
short m_lock_color_window_mask
 For internal use only.
short m_lock_color_window_value
 For internal use only.
int m_lock_mask
 For internal use only.
int m_lock_value
 For internal use only.
int m_lock_visibility_mask
 For internal use only.
int m_lock_visibility_value
 For internal use only.
char m_lod_algorithm
 For internal use only.
int m_lod_options_mask
 For internal use only.
int m_lod_options_value
 For internal use only.
int m_mask [3]
 internal use; specifies which rendering options are active (and hence, which are valid). For internal use only.
unsigned short m_mask_transform
 For internal use only.
int m_max_degree
 For internal use only.
int m_min_triangle_count
 For internal use only.
char m_num_cutoffs
 For internal use only.
char m_num_cylinder
 For internal use only.
unsigned char m_num_levels
 For internal use only.
char m_num_ratios
 For internal use only.
char m_num_sphere
 For internal use only.
char m_num_thresholds
 For internal use only.
int m_nurbs_options_mask
 For internal use only.
int m_nurbs_options_value
 For internal use only.
float m_ratio [8]
 For internal use only.
float m_screen_range [4]
 For internal use only.
unsigned short m_shadow_map
 For internal use only.
unsigned short m_shadow_map_resolution
 For internal use only.
unsigned char m_shadow_map_samples
 For internal use only.
unsigned short m_simple_reflection
 For internal use only.
int m_simple_reflection_blur
 For internal use only.
float m_simple_reflection_hither
 For internal use only.
float m_simple_reflection_opacity
 For internal use only.
float m_simple_reflection_plane [4]
 For internal use only.
int m_simple_reflection_visibility_mask
 For internal use only.
int m_simple_reflection_visibility_value
 For internal use only.
float m_simple_reflection_yon
 For internal use only.
unsigned short m_simple_shadow
 For internal use only.
unsigned char m_simple_shadow_blur
 For internal use only.
float m_simple_shadow_color [3]
 For internal use only.
float m_simple_shadow_light [3]
 For internal use only.
float m_simple_shadow_opacity
float m_simple_shadow_plane [4]
 For internal use only.
unsigned short m_simple_shadow_resolution
 For internal use only.
char m_sphere [8]
 For internal use only.
float m_stereo_distance
 For internal use only.
float m_stereo_separation
 For internal use only.
int m_surface_budget
 For internal use only.
float m_surface_max_facet_angle
 For internal use only.
float m_surface_max_facet_deviation
 For internal use only.
float m_surface_max_facet_width
 For internal use only.
float m_surface_max_trim_curve_deviation
 For internal use only.
int m_surface_trim_budget
 For internal use only.
unsigned char m_tessellations
 For internal use only.
float m_texture_tint_color [3]
 For internal use only.
float m_threshold [8]
 For internal use only.
char m_threshold_type
 For internal use only.
float m_tint_color [3]
 For internal use only.
char m_tint_effect
 For internal use only.
unsigned short m_tint_options
 For internal use only.
float m_tint_range [2]
 For internal use only.
float m_tolerance
 For internal use only.
unsigned char m_tq
 internal use; low half technology, high half quantization. For internal use only.
unsigned short m_transparency_options
 internal use; low nibble style, next peeling flags, then zsort
int m_value [3]
 internal use; specifies what values to set for boolean options. For internal use only.
float m_vertex_decimation
 For internal use only.
int m_vertex_displacement
 For internal use only.


Detailed Description

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.


Constructor & Destructor Documentation

TK_Rendering_Options::TK_Rendering_Options (  ) 

constructor


Member Function Documentation

TK_Status TK_Rendering_Options::Clone ( BStreamFileToolkit tk,
BBaseOpcodeHandler **  handler 
) const [virtual]

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.

Reimplemented from BBaseOpcodeHandler.

float const* TK_Rendering_Options::GetAmbientUpVector (  )  const [inline]

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

int TK_Rendering_Options::GetAntiAlias (  )  const [inline]

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

int TK_Rendering_Options::GetBufferOptionsMask (  )  const [inline]

Returns the mask indicating which buffer options are set.

int TK_Rendering_Options::GetBufferOptionsValue (  )  const [inline]

Returns the mask indicating which buffer options are "on".

int TK_Rendering_Options::GetBufferSizeLimit (  )  const [inline]

Returns the size limit on the software frame buffer.

int TK_Rendering_Options::GetColorBackForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorBackForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorBackLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorBackLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeContrastForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeContrastForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeContrastLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeContrastLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorEdgeLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceContrastForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceContrastForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceContrastLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceContrastLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorFaceLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineContrastForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineContrastForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineContrastLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineContrastLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorLineLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerContrastForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerContrastForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerContrastLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerContrastLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorMarkerLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextContrastForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextContrastForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextContrastLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextContrastLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorTextLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexContrastForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexContrastForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexContrastLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexContrastLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorVertexLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowContrastForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowContrastForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowContrastLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowContrastLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetColorWindowLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetCutGeometry (  )  const [inline]

Returns the mask indicating which cut geometry options are set.

int TK_Rendering_Options::GetCutGeometryColorMatch (  )  const [inline]

Returns the cut geometry color match option.

int TK_Rendering_Options::GetCutGeometryLevel (  )  const [inline]

Returns the geometry level.

float TK_Rendering_Options::GetCutGeometryTolerance (  )  const [inline]

Returns the cut geometry point matching tolerance.

char alter* TK_Rendering_Options::GetCylinderTessellations (  )  [inline]

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

char const* TK_Rendering_Options::GetCylinderTessellations (  )  const [inline]

Returns the cylinder tessellation values used for surface generation

int TK_Rendering_Options::GetDebug (  )  const [inline]

Returns the debug options

float const* TK_Rendering_Options::GetDepthRange (  )  const [inline]

Returns the depth range as the address of a float pair

float const* TK_Rendering_Options::GetDiffuseTextureTintColor (  )  const [inline]

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

int TK_Rendering_Options::GetDisplayListLevel (  )  const [inline]

Returns the display list level.

int TK_Rendering_Options::GetFaceDisplacement (  )  const [inline]

Returns the face displacement value

float const* TK_Rendering_Options::GetFogLimits (  )  const [inline]

Returns the fog limits as the address of a float pair

int TK_Rendering_Options::GetForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetGeneralDisplacement (  )  const [inline]

Returns the general displacement value

int TK_Rendering_Options::GetGeometryOptionsMask (  )  const [inline]

Returns the mask indicating which geometry options are set.

float TK_Rendering_Options::GetHardEdgeAngle (  )  const [inline]

Returns the hard edge angle limit.

float TK_Rendering_Options::GetHlrDimFactor (  )  const [inline]

Returns the dim factor used when hidden lines are displayed.

float TK_Rendering_Options::GetHlrFaceDisplacement (  )  const [inline]

Returns the displacement used for faces during hidden line calculations.

float TK_Rendering_Options::GetHlrFaceSortingAlgorithm (  )  const [inline]

Returns the displacement used for faces during hidden line calculations.

int TK_Rendering_Options::GetHlrLinePattern (  )  const [inline]

Returns the mask indicating which hlr options are set.

int TK_Rendering_Options::GetHlrOptions (  )  const [inline]

Returns the mask indicating which hlr options are set.

int TK_Rendering_Options::GetHSR (  )  const [inline]

Returns the Hidden Surface Removal algorithm

float const* TK_Rendering_Options::GetImageScale (  )  const [inline]

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

float const* TK_Rendering_Options::GetImageTintColor (  )  const [inline]

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

int TK_Rendering_Options::GetJoinCutoffAngle (  )  const [inline]

Returns the join cutoff limit value

int TK_Rendering_Options::GetLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetLodAlgorithm (  )  const [inline]

Returns the type of algorithm used for LOD generation

float const* TK_Rendering_Options::GetLodBounding (  )  const [inline]

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

int TK_Rendering_Options::GetLodClamp (  )  const [inline]

Returns the clamp level for LOD display

float alter* TK_Rendering_Options::GetLodCutoffs (  )  [inline]

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

float const* TK_Rendering_Options::GetLodCutoffs (  )  const [inline]

Returns the cutoffs used for LOD generation

int TK_Rendering_Options::GetLodFallback (  )  const [inline]

Returns the fallback method for LOD display selection

int TK_Rendering_Options::GetLodMaxDegree (  )  const [inline]

Returns the maximum degree

int TK_Rendering_Options::GetLodMinimumTriangleCount (  )  const [inline]

Returns the minimum triangle count for LOD generation

int TK_Rendering_Options::GetLodNumCutoffs (  )  const [inline]

Returns the count of cutoffs used for LOD generation

int TK_Rendering_Options::GetLodNumLevels (  )  const [inline]

Returns the number of LOD levels to generate

int TK_Rendering_Options::GetLodNumRatios (  )  const [inline]

Returns the count of ratios used for LOD generation

int TK_Rendering_Options::GetLodNumThresholds (  )  const [inline]

Returns the count of thresholds used for LOD generation

int TK_Rendering_Options::GetLodOptionsMask (  )  const [inline]

Returns the mask indicating which LOD options are set.

int TK_Rendering_Options::GetLodOptionsValue (  )  const [inline]

Returns the mask indicating which LOD options are "on".

float alter* TK_Rendering_Options::GetLodRatios (  )  [inline]

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

float const* TK_Rendering_Options::GetLodRatios (  )  const [inline]

Returns the ratios used for LOD generation

float alter* TK_Rendering_Options::GetLodThresholds (  )  [inline]

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

float const* TK_Rendering_Options::GetLodThresholds (  )  const [inline]

Returns the thresholds used for LOD generation

int TK_Rendering_Options::GetLodThresholdType (  )  const [inline]

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

float TK_Rendering_Options::GetLodTolerance (  )  const [inline]

Returns the tolerance for collapsing points

int TK_Rendering_Options::GetMask ( int  index = 0  )  const [inline]

Returns the mask indicating which options have a setting

int TK_Rendering_Options::GetMaskTransform (  )  const [inline]

Returns the mask indicating which transform components should be blocked.

int TK_Rendering_Options::GetNumCylinderTessellations (  )  const [inline]

Returns the count of cylinder tessellation values used for surface generation

int TK_Rendering_Options::GetNumSphereTessellations (  )  const [inline]

Returns the count of sphere tessellation values used for surface generation

int TK_Rendering_Options::GetNURBSCurveBudget (  )  const [inline]

Returns the point budget for NURBS curve tessellation.

int TK_Rendering_Options::GetNURBSCurveContinuedBudget (  )  const [inline]

Returns the point budget for NURBS curve tessellation.

int TK_Rendering_Options::GetNURBSOptionsMask (  )  const [inline]

Returns the mask indicating which NURBS options are set.

int TK_Rendering_Options::GetNURBSOptionsValue (  )  const [inline]

Returns the mask indicating which NURBS options are "on".

int TK_Rendering_Options::GetNURBSSurfaceBudget (  )  const [inline]

Returns the point budget for NURBS surface tessellation.

int TK_Rendering_Options::GetNURBSSurfaceTrimBudget (  )  const [inline]

Returns the point budget for NURBS trim curve tessellation.

int TK_Rendering_Options::GetQuantization (  )  const [inline]

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

float const* TK_Rendering_Options::GetScreenRange (  )  const [inline]

Returns the screen range as the address of a float pair

int TK_Rendering_Options::GetShadowMap (  )  const [inline]

Returns the mask indicating which shadow map options are set.

int TK_Rendering_Options::GetShadowMapResolution (  )  const [inline]

Returns shadow map image resolution.

int TK_Rendering_Options::GetShadowMapSamples (  )  const [inline]

Returns shadow map image resolution.

int TK_Rendering_Options::GetSimpleReflection (  )  const [inline]

Returns the mask indicating which simple reflection options are set.

float TK_Rendering_Options::GetSimpleReflectionOpacity (  )  const [inline]

Returns simple reflection opacity.

float const* TK_Rendering_Options::GetSimpleReflectionPlane (  )  const [inline]

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

int TK_Rendering_Options::GetSimpleReflectionVisibilityValue (  )  const [inline]

Returns the mask indicating which simple reflection options are set.

int TK_Rendering_Options::GetSimpleShadow (  )  const [inline]

Returns the mask indicating which simple shadow options are set.

int TK_Rendering_Options::GetSimpleShadowBlur (  )  const [inline]

Returns simple shadow blur (softness) level.

float const* TK_Rendering_Options::GetSimpleShadowColor (  )  const [inline]

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

float const* TK_Rendering_Options::getSimpleShadowLight (  )  const [inline]

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

float TK_Rendering_Options::GetSimpleShadowOpacity (  )  const [inline]

Returns simple shadow opacity.

float const* TK_Rendering_Options::GetSimpleShadowPlane (  )  const [inline]

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

int TK_Rendering_Options::GetSimpleShadowResolution (  )  const [inline]

Returns simple shadow image resolution.

char alter* TK_Rendering_Options::GetSphereTessellations (  )  [inline]

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

char const* TK_Rendering_Options::GetSphereTessellations (  )  const [inline]

Returns the sphere tessellation values used for surface generation

float TK_Rendering_Options::GetStereoDistance (  )  const [inline]

Returns the focal distance for stereo viewing.

float TK_Rendering_Options::GetStereoSeparation (  )  const [inline]

Returns the eye separation for stereo viewing.

int TK_Rendering_Options::GetTechnology (  )  const [inline]

Returns the general technology used for drawing

int TK_Rendering_Options::GetTessellationMask (  )  const [inline]

Returns the mask indicating which tessellation options are set.

int TK_Rendering_Options::GetTransparentHSR (  )  const [inline]

Returns the drawing style used for transparent components

int TK_Rendering_Options::GetTransparentStyle (  )  const [inline]

Returns the Hidden Surface Removal algorithm used for transparent components

int TK_Rendering_Options::GetValue ( int  index = 0  )  const [inline]

Returns the mask indicating which options are set on/active

float TK_Rendering_Options::GetVertexDecimation (  )  const [inline]

Returns the vertex decimation factor.

int TK_Rendering_Options::GetVertexDisplacement (  )  const [inline]

Returns the vertex displacement value

int TK_Rendering_Options::GetVisibilityForcedLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetVisibilityForcedLockValue (  )  const [inline]

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

int TK_Rendering_Options::GetVisibilityLockMask (  )  const [inline]

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

int TK_Rendering_Options::GetVisibilityLockValue (  )  const [inline]

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

TK_Status TK_Rendering_Options::Read ( BStreamFileToolkit tk  )  [virtual]

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.

Implements BBaseOpcodeHandler.

void TK_Rendering_Options::Reset (  )  [virtual]

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.

Reimplemented from BBaseOpcodeHandler.

void TK_Rendering_Options::SetAmbientUpVector ( float const *  v  )  [inline]

Sets the ambient up vector using a float array

void TK_Rendering_Options::SetAmbientUpVector ( float  x,
float  y,
float  z 
) [inline]

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.

void TK_Rendering_Options::SetAntiAlias ( int  m  )  [inline]

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

void TK_Rendering_Options::SetBufferOptionsMask ( int  v  )  [inline]

Sets the mask indicating which buffer options are set.

void TK_Rendering_Options::SetBufferOptionsValue ( int  v  )  [inline]

Sets the mask indicating which buffer options are "on".

void TK_Rendering_Options::SetBufferSizeLimit ( int  l  )  [inline]

Sets the size limit on the software frame buffer.

void TK_Rendering_Options::SetColorBackForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorBackForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorBackLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorBackLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeContrastForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeContrastForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeContrastLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeContrastLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorEdgeLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorFaceContrastForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorFaceContrastForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorFaceContrastLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorFaceContrastLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorFaceForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorFaceForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorFaceLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorFaceLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorLineContrastForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorLineContrastForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorLineContrastLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorLineContrastLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorLineForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorLineForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorLineLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorLineLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerContrastForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerContrastForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerContrastLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerContrastLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorMarkerLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorTextContrastForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorTextContrastForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorTextContrastLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorTextContrastLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorTextForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorTextForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorTextLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorTextLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorVertexContrastForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorVertexContrastForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorVertexContrastLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorVertexContrastLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorVertexForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorVertexForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorVertexLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorVertexLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorWindowContrastForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorWindowContrastForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorWindowContrastLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorWindowContrastLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorWindowForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorWindowForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetColorWindowLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetColorWindowLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetCutGeometry ( int  m  )  [inline]

Sets the mask indicating which cut geometry options to use.

void TK_Rendering_Options::SetCutGeometryColorMatch ( int  m  )  [inline]

Sets the cut geometry color match option.

void TK_Rendering_Options::SetCutGeometryLevel ( int  m  )  [inline]

Sets the cut geometry level.

void TK_Rendering_Options::SetCutGeometryTolerance ( float  m  )  [inline]

Sets the cut geometry point matching tolerance.

void TK_Rendering_Options::SetCylinderTessellation ( int  n  )  [inline]

Sets a single cylinder tessellation value used for surface generation

void TK_Rendering_Options::SetCylinderTessellations ( int  c,
char const *  n = 0 
) [inline]

Sets the cylinder tessellation values used for surface generation

void TK_Rendering_Options::SetDebug ( int  d  )  [inline]

Sets the debug options

void TK_Rendering_Options::SetDepthRange ( float const *  l  )  [inline]

Sets the depth range using a float pair

void TK_Rendering_Options::SetDepthRange ( float  n,
float  f 
) [inline]

Sets the depth range using discrete values

void TK_Rendering_Options::SetDiffuseTextureTintColor ( float const *  rgb  )  [inline]

Sets the rgb color value as a float triplet

void TK_Rendering_Options::SetDiffuseTextureTintColor ( float  r,
float  g,
float  b 
) [inline]

Sets the rgb color value as discrete floats

void TK_Rendering_Options::SetDisplayListLevel ( int  m  )  [inline]

Sets the display list level.

void TK_Rendering_Options::SetFaceDisplacement ( int  d  )  [inline]

Sets the face displacement value

void TK_Rendering_Options::SetFogLimits ( float const *  l  )  [inline]

Sets the fog limits using a float pair

void TK_Rendering_Options::SetFogLimits ( float  n,
float  f 
) [inline]

Sets the fog limits using discrete values

void TK_Rendering_Options::SetForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetGeneralDisplacement ( int  d  )  [inline]

Sets the general displacement value

void TK_Rendering_Options::SetGeometryOptionsMask ( int  m  )  [inline]

Sets the mask indicating which geometry options are set.

void TK_Rendering_Options::SetHardEdgeAngle ( int  m  )  [inline]

Sets the value of the hard edge angle limit.

void TK_Rendering_Options::SetHlrDimFactor ( float  d  )  [inline]

Sets the dim factor used when hidden lines are displayed.

void TK_Rendering_Options::SetHlrFaceDisplacement ( float  d  )  [inline]

Sets the displacement used for faces during hidden line calculations.

void TK_Rendering_Options::SetHlrFaceSortingAlgorithm ( int  a  )  [inline]

Sets the displacement used for faces during hidden line calculations.

void TK_Rendering_Options::SetHlrLinePattern ( int  p  )  [inline]

Sets the mask indicating which hlr options are set.

void TK_Rendering_Options::SetHlrOptions ( int  o  )  [inline]

Sets the mask indicating which hlr options are set.

References TKO_Hidden_Line_Extended, TKO_Hidden_Line_Extended2, TKO_Hidden_Line_Extended2_Mask, and TKO_Hidden_Line_Extended_Mask.

void TK_Rendering_Options::SetHSR ( int  h  )  [inline]

Sets the Hidden Surface Removal algorithm

void TK_Rendering_Options::SetImageScale ( float const *  s  )  [inline]

Sets the image scale factors using a float pair

void TK_Rendering_Options::SetImageScale ( float  x,
float  y 
) [inline]

Sets the image scale factors using discrete values

void TK_Rendering_Options::SetImageTintColor ( float const *  rgb  )  [inline]

Sets the rgb color value as a float triplet

void TK_Rendering_Options::SetImageTintColor ( float  r,
float  g,
float  b 
) [inline]

Sets the rgb color value as discrete floats

void TK_Rendering_Options::SetJoinCutoffAngle ( int  d  )  [inline]

Sets the join cutoff limit value

void TK_Rendering_Options::SetLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetLodAlgorithm ( int  v  )  [inline]

Sets the type of algorithm used for LOD generation

void TK_Rendering_Options::SetLodBounding ( float const *  p  )  [inline]

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

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

Sets the explicit LOD bounding volume using discrete float triplets

void TK_Rendering_Options::SetLodBounding ( float  x1,
float  y1,
float  z1,
float  x2,
float  y2,
float  z2 
) [inline]

Sets the explicit LOD bounding volume as discrete float values

void TK_Rendering_Options::SetLodClamp ( int  v  )  [inline]

Sets the clamp level for LOD display

void TK_Rendering_Options::SetLodCutoff ( float  r  )  [inline]

Sets a single cutoff used for LOD generation

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

Sets the cutoffs used for LOD generation

void TK_Rendering_Options::SetLodFallback ( int  v  )  [inline]

Sets the fallback method for LOD display selection

void TK_Rendering_Options::SetLodMaxDegree ( int  v  )  [inline]

Sets the maximum degree

void TK_Rendering_Options::SetLodMinimumTriangleCount ( int  v  )  [inline]

Sets the minimum triangle count for LOD generation

void TK_Rendering_Options::SetLodNumLevels ( int  v  )  [inline]

Sets the number of LOD levels to generate

void TK_Rendering_Options::SetLodOptionsMask ( int  v  )  [inline]

Sets the mask indicating which LOD options are set.

void TK_Rendering_Options::SetLodOptionsValue ( int  v  )  [inline]

Sets the mask indicating which LOD options are "on".

void TK_Rendering_Options::SetLodRatio ( float  r  )  [inline]

Sets a single ratio used for LOD generation

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

Sets the ratios used for LOD generation

void TK_Rendering_Options::SetLodThreshold ( float  r  )  [inline]

Sets a single threshold used for LOD generation

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

Sets the thresholds used for LOD generation

void TK_Rendering_Options::SetLodThresholdType ( int  v  )  [inline]

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

void TK_Rendering_Options::SetLodTolerance ( float  v  )  [inline]

Sets the tolerance for collapsing points

void TK_Rendering_Options::SetMask ( int  m0,
int  m1 = 0,
int  m2 = 0 
) [inline]

Sets the mask indicating which options have a setting

References TKO_Rendo_Extended.

void TK_Rendering_Options::SetMaskTransform ( int  m  )  [inline]

Sets the mask indicating which transform components should be blocked.

void TK_Rendering_Options::SetNURBSCurveBudget ( int  b  )  [inline]

Sets the point budget for NURBS curve tessellation.

void TK_Rendering_Options::SetNURBSCurveContinuedBudget ( int  b  )  [inline]

Sets the point budget for NURBS curve tessellation.

void TK_Rendering_Options::SetNURBSOptionsMask ( int  m  )  [inline]

Sets the mask indicating which NURBS options are set.

References TKO_NURBS_Extended, and TKO_NURBS_Extended_Mask.

void TK_Rendering_Options::SetNURBSOptionsValue ( int  v  )  [inline]

Sets the mask indicating which NURBS options are "on".

void TK_Rendering_Options::SetNURBSSurfaceBudget ( int  b  )  [inline]

Sets the point budget for NURBS surface tessellation.

void TK_Rendering_Options::SetNURBSSurfaceTrimBudget ( int  b  )  [inline]

Sets the point budget for NURBS trim curve tessellation.

void TK_Rendering_Options::SetQuantization ( int  q  )  [inline]

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

void TK_Rendering_Options::SetScreenRange ( float const *  l  )  [inline]

Sets the screen range using a float pair

void TK_Rendering_Options::SetScreenRange ( float  l,
float  r,
float  b,
float  t 
) [inline]

Sets the screen range using discrete values

void TK_Rendering_Options::SetShadowMap ( int  m  )  [inline]

Sets the mask indicating which shadow map options to use.

void TK_Rendering_Options::SetShadowMapResolution ( int  m  )  [inline]

Sets the shadow map image resolution.

void TK_Rendering_Options::SetShadowMapSamples ( int  m  )  [inline]

Sets the shadow map image samples.

void TK_Rendering_Options::SetSimpleReflection ( int  m  )  [inline]

Sets the mask indicating which simple reflection options to use.

void TK_Rendering_Options::SetSimpleReflectionOpacity ( float  o  )  [inline]

Sets the simple reflection opacity.

void TK_Rendering_Options::SetSimpleReflectionPlane ( float const *  p  )  [inline]

Sets the simple reflection projection plane using a float pair

void TK_Rendering_Options::SetSimpleReflectionPlane ( float  a,
float  b,
float  c,
float  d 
) [inline]

Sets the simple reflection projection plane using discrete values

void TK_Rendering_Options::SetSimpleReflectionVisibilityMask ( int  m  )  [inline]

Sets the mask indicating which simple reflection options to use.

void TK_Rendering_Options::SetSimpleShadow ( int  m  )  [inline]

Sets the mask indicating which simple shadow options to use.

void TK_Rendering_Options::SetSimpleShadowBlur ( int  m  )  [inline]

Sets the simple shadow blur (softness) level.

void TK_Rendering_Options::SetSimpleShadowColor ( float const *  rgb  )  [inline]

Sets the rgb color value as a float triplet

void TK_Rendering_Options::SetSimpleShadowColor ( float  r,
float  g,
float  b 
) [inline]

Sets the rgb color value as discrete floats

void TK_Rendering_Options::SetSimpleShadowLight ( float const *  l  )  [inline]

Sets the simple shadow light direction using a float pair

void TK_Rendering_Options::SetSimpleShadowLight ( float  x,
float  y,
float  z 
) [inline]

Sets the simple shadow light direction using discrete values

void TK_Rendering_Options::SetSimpleShadowOpacity ( float  o  )  [inline]

Sets the simple shadow opacity.

void TK_Rendering_Options::SetSimpleShadowPlane ( float const *  p  )  [inline]

Sets the simple shadow projection plane using a float pair

void TK_Rendering_Options::SetSimpleShadowPlane ( float  a,
float  b,
float  c,
float  d 
) [inline]

Sets the simple shadow projection plane using discrete values

void TK_Rendering_Options::SetSimpleShadowResolution ( int  m  )  [inline]

Sets the simple shadow image resolution.

void TK_Rendering_Options::SetSphereTessellation ( int  n  )  [inline]

Sets a single sphere tessellation value used for surface generation

void TK_Rendering_Options::SetSphereTessellations ( int  c,
char const *  n = 0 
) [inline]

Sets the sphere tessellation values used for surface generation

void TK_Rendering_Options::SetStereoDistance ( float  d  )  [inline]

Sets the focal distance for stereo viewing.

void TK_Rendering_Options::SetStereoSeparation ( float  s  )  [inline]

Sets the eye separation for stereo viewing.

void TK_Rendering_Options::SetTechnology ( int  t  )  [inline]

Sets the general technology used for drawing

void TK_Rendering_Options::SetTessellationMask ( int  m  )  [inline]

Sets the mask indicating which tessellation options are set.

void TK_Rendering_Options::SetTransparentHSR ( int  t  )  [inline]

Sets the drawing style used for transparent components

void TK_Rendering_Options::SetTransparentStyle ( int  s  )  [inline]

Sets the Hidden Surface Removal algorithm used for transparent components

void TK_Rendering_Options::SetValue ( int  v0,
int  v1 = 0,
int  v2 = 0 
) [inline]

Sets the mask indicating which options are set on/active

void TK_Rendering_Options::SetVertexDecimation ( float  f  )  [inline]

Sets the vertex decimation factor.

void TK_Rendering_Options::SetVertexDisplacement ( int  d  )  [inline]

Sets the vertex displacement value

void TK_Rendering_Options::SetVisibilityForcedLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetVisibilityForcedLockValue ( int  v  )  [inline]

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

void TK_Rendering_Options::SetVisibilityLockMask ( int  m  )  [inline]

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

void TK_Rendering_Options::SetVisibilityLockValue ( int  v  )  [inline]

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

TK_Status TK_Rendering_Options::Write ( BStreamFileToolkit tk  )  [virtual]

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.

Implements BBaseOpcodeHandler.


Member Data Documentation

Length of color map segment string


The documentation for this class was generated from the following file: