Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

TK_Rendering_Options Class Reference

#include <BOpcodeHandler.h>

Inheritance diagram for TK_Rendering_Options:

Inheritance graph
[legend]
Collaboration diagram for TK_Rendering_Options:

Collaboration graph
[legend]
List of all members.

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.

Definition at line 2051 of file BOpcodeHandler.h.

Public Member Functions

 TK_Rendering_Options ()
TK_Status Read (BStreamFileToolkit &tk) alter
TK_Status Write (BStreamFileToolkit &tk) alter
void Reset (void) alter
void SetMask (int m0, int m1=0) alter
int GetMask (int index=0) const
void SetValue (int v0, int v1=0) alter
int GetValue (int index=0) const
void SetHSR (int h) alter
int GetHSR (void) const
void SetTransparentHSR (int t) alter
int GetTransparentHSR (void) const
void SetTransparentStyle (int s) alter
int GetTransparentStyle (void) const
void SetTechnology (int t) alter
int GetTechnology (void) const
void SetQuantization (int q) alter
int GetQuantization (void) const
void SetDebug (int d) alter
int GetDebug (void) const
void SetFaceDisplacement (int d) alter
int GetFaceDisplacement (void) const
void SetFogLimits (float n, float f) alter
void SetFogLimits (float const *l) alter
float const * GetFogLimits (void) const
void SetLockMask (int m) alter
int GetLockMask (void) const
void SetLockValue (int v) alter
int GetLockValue (void) const
void SetColorLockMask (int m) alter
int GetColorLockMask (void) const
void SetColorLockValue (int v) alter
int GetColorLockValue (void) const
void SetVisibilityLockMask (int m) alter
int GetVisibilityLockMask (void) const
void SetVisibilityLockValue (int v) alter
int GetVisibilityLockValue (void) const
void SetBufferOptionsMask (int v) alter
int GetBufferOptionsMask (void) const
void SetBufferOptionsValue (int v) alter
int GetBufferOptionsValue (void) const
void SetBufferSizeLimit (int l) alter
int GetBufferSizeLimit (void) const
void SetStereoSeparation (float s) alter
float GetStereoSeparation (void) const
void SetHlrOptions (int o) alter
int GetHlrOptions (void) const
void SetHlrDimFactor (float d) alter
float GetHlrDimFactor (void) const
void SetHlrFaceDisplacement (float d) alter
float GetHlrFaceDisplacement (void) const
void SetHlrLinePattern (int p) alter
int GetHlrLinePattern (void) const
void SetNURBSOptionsMask (int v) alter
int GetNURBSOptionsMask (void) const
void SetNURBSOptionsValue (int v) alter
int GetNURBSOptionsValue (void) const
void SetNURBSCurveBudget (int b) alter
int GetNURBSCurveBudget (void) const
void SetNURBSCurveContinuedBudget (int b) alter
int GetNURBSCurveContinuedBudget (void) const
void SetNURBSSurfaceBudget (int b) alter
int GetNURBSSurfaceBudget (void) const
void SetNURBSSurfaceTrimBudget (int b) alter
int GetNURBSSurfaceTrimBudget (void) const
void SetLodOptionsMask (int v) alter
int GetLodOptionsMask (void) const
void SetLodOptionsValue (int v) alter
int GetLodOptionsValue (void) const
void SetLodAlgorithm (int v) alter
int GetLodAlgorithm (void) const
void SetLodMinimumTriangleCount (int v) alter
int GetLodMinimumTriangleCount (void) const
void SetLodNumLevels (int v) alter
int GetLodNumLevels (void) const
void SetLodClamp (int v) alter
int GetLodClamp (void) const
void SetLodMaxDegree (int v) alter
int GetLodMaxDegree (void) const
void SetLodTolerance (float v) alter
float GetLodTolerance (void) const
void SetLodFallback (int v) alter
int GetLodFallback (void) const
void SetLodBounding (float x1, float y1, float z1, float x2, float y2, float z2) alter
void SetLodBounding (float const *s, float const *e) alter
void SetLodBounding (float const *p) alter
float const * GetLodBounding (void) const
void SetLodRatio (float r) alter
void SetLodRatios (int c, float const *r=0) alter
int GetLodNumRatios (void) const
float const * GetLodRatios (void) const
float alter * GetLodRatios (void) alter
void SetLodThresholdType (int v) alter
int GetLodThresholdType (void) const
void SetLodThreshold (float r) alter
void SetLodThresholds (int c, float const *r=0) alter
int GetLodNumThresholds (void) const
float const * GetLodThresholds (void) const
float alter * GetLodThresholds (void) alter
void SetLodCutoff (float r) alter
void SetLodCutoffs (int c, float const *r=0) alter
int GetLodNumCutoffs (void) const
float const * GetLodCutoffs (void) const
float alter * GetLodCutoffs (void) alter
void SetTessellationMask (int m) alter
int GetTessellationMask (void) const
void SetCylinderTessellation (int n) alter
void SetCylinderTessellations (int c, char const *n=0) alter
int GetNumCylinderTessellations (void) const
char const * GetCylinderTessellations (void) const
char alter * GetCylinderTessellations (void) alter

Protected Attributes

int m_mask [2]
 internal use; specifies which rendering options are active (and hence, which are valid). For internal use only.
int m_value [2]
 internal use; specifies what values to set for boolean options. For internal use only.
unsigned char m_hsr
 internal use; low half hsr, high half thsr. For internal use only.
unsigned char m_tq
 internal use; low half technology, high half quantization. For internal use only.
int m_debug
 For internal use only.
int m_face_displacement
 For internal use only.
float m_fog_limits [2]
 For internal use only.
int m_lock_mask
 For internal use only.
int m_lock_value
 For internal use only.
int m_lock_color_mask
 For internal use only.
int m_lock_color_value
 For internal use only.
int m_lock_visibility_mask
 For internal use only.
int m_lock_visibility_value
 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 short m_hlr_options
 For internal use only.
float m_hlr_dim_factor
 For internal use only.
float m_hlr_face_displacement
 For internal use only.
int m_hlr_line_pattern
 For internal use only.
int m_lod_options_mask
 For internal use only.
int m_lod_options_value
 For internal use only.
char m_lod_algorithm
 For internal use only.
char m_num_ratios
 For internal use only.
float m_ratio [8]
 For internal use only.
char m_num_thresholds
 For internal use only.
float m_threshold [8]
 For internal use only.
char m_threshold_type
 For internal use only.
int m_min_triangle_count
 For internal use only.
unsigned char m_clamp
 For internal use only.
unsigned char m_num_levels
 For internal use only.
int m_max_degree
 For internal use only.
float m_tolerance
 For internal use only.
float m_bounding [6]
 For internal use only.
char m_num_cutoffs
 For internal use only.
float m_cutoff [8]
 For internal use only.
unsigned char m_heuristic
 For internal use only.
unsigned char m_fallback
 For internal use only.
int m_nurbs_options_mask
 For internal use only.
int m_nurbs_options_value
 For internal use only.
int m_curve_budget
 For internal use only.
int m_curve_continued_budget
 For internal use only.
int m_surface_budget
 For internal use only.
int m_surface_trim_budget
 For internal use only.
float m_surface_max_trim_curve_deviation
 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_stereo_separation
 For internal use only.
unsigned char m_tessellations
 For internal use only.
char m_num_cylinder
 For internal use only.
char m_cylinder [8]
 For internal use only.
unsigned char m_transparency_options
 internal use; low half style, high half hardware flag
unsigned char m_cut_geometry
 For internal use only.
unsigned char m_cut_geometry_level
 For internal use only.
float m_cut_geometry_tolerance
 For internal use only.
float m_depth_range [2]
 For internal use only.


Constructor & Destructor Documentation

TK_Rendering_Options::TK_Rendering_Options  )  [inline]
 

constructor

Definition at line 2133 of file BOpcodeHandler.h.


Member Function Documentation

int TK_Rendering_Options::GetBufferOptionsMask void   )  const [inline]
 

Returns the mask indicating which buffer options are set.

Definition at line 2252 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetBufferOptionsValue void   )  const [inline]
 

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

Definition at line 2256 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetBufferSizeLimit void   )  const [inline]
 

Returns the size limit on the software frame buffer.

Definition at line 2260 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetColorLockMask void   )  const [inline]
 

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

Definition at line 2213 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetColorLockValue void   )  const [inline]
 

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

Definition at line 2224 of file BOpcodeHandler.h.

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

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

Definition at line 2443 of file BOpcodeHandler.h.

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

Returns the cylinder tessellation values used for surface generation

Definition at line 2441 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetDebug void   )  const [inline]
 

Returns the debug options

Reimplemented from BBaseOpcodeHandler.

Definition at line 2179 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetFaceDisplacement void   )  const [inline]
 

Returns the face displacement value

Definition at line 2184 of file BOpcodeHandler.h.

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

Returns the fog limits as the address of a float pair

Definition at line 2191 of file BOpcodeHandler.h.

float TK_Rendering_Options::GetHlrDimFactor void   )  const [inline]
 

Returns the dim factor used when hidden lines are displayed.

Definition at line 2276 of file BOpcodeHandler.h.

float TK_Rendering_Options::GetHlrFaceDisplacement void   )  const [inline]
 

Returns the displacement used for faces during hidden line calculations.

Definition at line 2280 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetHlrLinePattern void   )  const [inline]
 

Returns the mask indicating which hlr options are set.

Definition at line 2284 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetHlrOptions void   )  const [inline]
 

Returns the mask indicating which hlr options are set.

Definition at line 2272 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetHSR void   )  const [inline]
 

Returns the Hidden Surface Removal algorithm

Definition at line 2154 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLockMask void   )  const [inline]
 

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

Definition at line 2197 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLockValue void   )  const [inline]
 

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

Definition at line 2202 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodAlgorithm void   )  const [inline]
 

Returns the type of algorithm used for LOD generation

Definition at line 2324 of file BOpcodeHandler.h.

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

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

Definition at line 2362 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodClamp void   )  const [inline]
 

Returns the clamp level for LOD display

Definition at line 2336 of file BOpcodeHandler.h.

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

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

Definition at line 2420 of file BOpcodeHandler.h.

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

Returns the cutoffs used for LOD generation

Definition at line 2418 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodFallback void   )  const [inline]
 

Returns the fallback method for LOD display selection

Definition at line 2348 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodMaxDegree void   )  const [inline]
 

Returns the maximum degree

Definition at line 2340 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodMinimumTriangleCount void   )  const [inline]
 

Returns the minimum triangle count for LOD generation

Definition at line 2328 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodNumCutoffs void   )  const [inline]
 

Returns the count of cutoffs used for LOD generation

Definition at line 2416 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodNumLevels void   )  const [inline]
 

Returns the number of LOD levels to generate

Definition at line 2332 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodNumRatios void   )  const [inline]
 

Returns the count of ratios used for LOD generation

Definition at line 2376 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodNumThresholds void   )  const [inline]
 

Returns the count of thresholds used for LOD generation

Definition at line 2398 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodOptionsMask void   )  const [inline]
 

Returns the mask indicating which LOD options are set.

Definition at line 2316 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodOptionsValue void   )  const [inline]
 

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

Definition at line 2320 of file BOpcodeHandler.h.

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

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

Definition at line 2380 of file BOpcodeHandler.h.

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

Returns the ratios used for LOD generation

Definition at line 2378 of file BOpcodeHandler.h.

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

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

Definition at line 2402 of file BOpcodeHandler.h.

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

Returns the thresholds used for LOD generation

Definition at line 2400 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetLodThresholdType void   )  const [inline]
 

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

Definition at line 2385 of file BOpcodeHandler.h.

float TK_Rendering_Options::GetLodTolerance void   )  const [inline]
 

Returns the tolerance for collapsing points

Definition at line 2344 of file BOpcodeHandler.h.

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

Returns the mask indicating which options have a setting

Definition at line 2144 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetNumCylinderTessellations void   )  const [inline]
 

Returns the count of cylinder tessellation values used for surface generation

Definition at line 2439 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetNURBSCurveBudget void   )  const [inline]
 

Returns the point budget for NURBS curve tessellation.

Definition at line 2298 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetNURBSCurveContinuedBudget void   )  const [inline]
 

Returns the point budget for NURBS curve tessellation.

Definition at line 2302 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetNURBSOptionsMask void   )  const [inline]
 

Returns the mask indicating which NURBS options are set.

Definition at line 2290 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetNURBSOptionsValue void   )  const [inline]
 

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

Definition at line 2294 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetNURBSSurfaceBudget void   )  const [inline]
 

Returns the point budget for NURBS surface tessellation.

Definition at line 2306 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetNURBSSurfaceTrimBudget void   )  const [inline]
 

Returns the point budget for NURBS trim curve tessellation.

Definition at line 2310 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetQuantization void   )  const [inline]
 

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

Definition at line 2174 of file BOpcodeHandler.h.

float TK_Rendering_Options::GetStereoSeparation void   )  const [inline]
 

Returns the eye separation for stereo viewing.

Definition at line 2266 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetTechnology void   )  const [inline]
 

Returns the general technology used for drawing

Definition at line 2169 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetTessellationMask void   )  const [inline]
 

Returns the mask indicating which tessellation options are set.

Definition at line 2426 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetTransparentHSR void   )  const [inline]
 

Returns the drawing style used for transparent components

Definition at line 2159 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetTransparentStyle void   )  const [inline]
 

Returns the Hidden Surface Removal algorithm used for transparent components

Definition at line 2164 of file BOpcodeHandler.h.

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

Returns the mask indicating which options are set on/active

Definition at line 2149 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetVisibilityLockMask void   )  const [inline]
 

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

Definition at line 2235 of file BOpcodeHandler.h.

int TK_Rendering_Options::GetVisibilityLockValue void   )  const [inline]
 

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

Definition at line 2246 of file BOpcodeHandler.h.

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 void   )  [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::SetBufferOptionsMask int  v  )  [inline]
 

Sets the mask indicating which buffer options are set.

Definition at line 2250 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetBufferOptionsValue int  v  )  [inline]
 

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

Definition at line 2254 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetBufferSizeLimit int  l  )  [inline]
 

Sets the size limit on the software frame buffer.

Definition at line 2258 of file BOpcodeHandler.h.

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.

Definition at line 2208 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetColorLockValue int  v  )  [inline]
 

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

Definition at line 2219 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetCylinderTessellation int  n  )  [inline]
 

Sets a single cylinder tessellation value used for surface generation

Definition at line 2428 of file BOpcodeHandler.h.

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

Sets the cylinder tessellation values used for surface generation

Definition at line 2430 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetDebug int  d  )  [inline]
 

Sets the debug options

Reimplemented from BBaseOpcodeHandler.

Definition at line 2177 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetFaceDisplacement int  d  )  [inline]
 

Sets the face displacement value

Definition at line 2182 of file BOpcodeHandler.h.

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

Sets the fog limits using a float pair

Definition at line 2189 of file BOpcodeHandler.h.

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

Sets the fog limits using discrete values

Definition at line 2187 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetHlrDimFactor float  d  )  [inline]
 

Sets the dim factor used when hidden lines are displayed.

Definition at line 2274 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetHlrFaceDisplacement float  d  )  [inline]
 

Sets the displacement used for faces during hidden line calculations.

Definition at line 2278 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetHlrLinePattern int  p  )  [inline]
 

Sets the mask indicating which hlr options are set.

Definition at line 2282 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetHlrOptions int  o  )  [inline]
 

Sets the mask indicating which hlr options are set.

Definition at line 2270 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetHSR int  h  )  [inline]
 

Sets the Hidden Surface Removal algorithm

Definition at line 2152 of file BOpcodeHandler.h.

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.

Definition at line 2195 of file BOpcodeHandler.h.

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.

Definition at line 2200 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodAlgorithm int  v  )  [inline]
 

Sets the type of algorithm used for LOD generation

Definition at line 2322 of file BOpcodeHandler.h.

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

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

Definition at line 2360 of file BOpcodeHandler.h.

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

Sets the explicit LOD bounding volume using discrete float triplets

Definition at line 2356 of file BOpcodeHandler.h.

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

Definition at line 2351 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodClamp int  v  )  [inline]
 

Sets the clamp level for LOD display

Definition at line 2334 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodCutoff float  r  )  [inline]
 

Sets a single cutoff used for LOD generation

Definition at line 2405 of file BOpcodeHandler.h.

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

Sets the cutoffs used for LOD generation

Definition at line 2407 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodFallback int  v  )  [inline]
 

Sets the fallback method for LOD display selection

Definition at line 2346 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodMaxDegree int  v  )  [inline]
 

Sets the maximum degree

Definition at line 2338 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodMinimumTriangleCount int  v  )  [inline]
 

Sets the minimum triangle count for LOD generation

Definition at line 2326 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodNumLevels int  v  )  [inline]
 

Sets the number of LOD levels to generate

Definition at line 2330 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodOptionsMask int  v  )  [inline]
 

Sets the mask indicating which LOD options are set.

Definition at line 2314 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodOptionsValue int  v  )  [inline]
 

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

Definition at line 2318 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodRatio float  r  )  [inline]
 

Sets a single ratio used for LOD generation

Definition at line 2365 of file BOpcodeHandler.h.

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

Sets the ratios used for LOD generation

Definition at line 2367 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodThreshold float  r  )  [inline]
 

Sets a single threshold used for LOD generation

Definition at line 2387 of file BOpcodeHandler.h.

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

Sets the thresholds used for LOD generation

Definition at line 2389 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodThresholdType int  v  )  [inline]
 

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

Definition at line 2383 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetLodTolerance float  v  )  [inline]
 

Sets the tolerance for collapsing points

Definition at line 2342 of file BOpcodeHandler.h.

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

Sets the mask indicating which options have a setting

Definition at line 2142 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetNURBSCurveBudget int  b  )  [inline]
 

Sets the point budget for NURBS curve tessellation.

Definition at line 2296 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetNURBSCurveContinuedBudget int  b  )  [inline]
 

Sets the point budget for NURBS curve tessellation.

Definition at line 2300 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetNURBSOptionsMask int  v  )  [inline]
 

Sets the mask indicating which NURBS options are set.

Definition at line 2288 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetNURBSOptionsValue int  v  )  [inline]
 

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

Definition at line 2292 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetNURBSSurfaceBudget int  b  )  [inline]
 

Sets the point budget for NURBS surface tessellation.

Definition at line 2304 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetNURBSSurfaceTrimBudget int  b  )  [inline]
 

Sets the point budget for NURBS trim curve tessellation.

Definition at line 2308 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetQuantization int  q  )  [inline]
 

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

Definition at line 2172 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetStereoSeparation float  s  )  [inline]
 

Sets the eye separation for stereo viewing.

Definition at line 2264 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetTechnology int  t  )  [inline]
 

Sets the general technology used for drawing

Definition at line 2167 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetTessellationMask int  m  )  [inline]
 

Sets the mask indicating which tessellation options are set.

Definition at line 2424 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetTransparentHSR int  t  )  [inline]
 

Sets the drawing style used for transparent components

Definition at line 2157 of file BOpcodeHandler.h.

void TK_Rendering_Options::SetTransparentStyle int  s  )  [inline]
 

Sets the Hidden Surface Removal algorithm used for transparent components

Definition at line 2162 of file BOpcodeHandler.h.

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

Sets the mask indicating which options are set on/active

Definition at line 2147 of file BOpcodeHandler.h.

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.

Definition at line 2230 of file BOpcodeHandler.h.

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.

Definition at line 2241 of file BOpcodeHandler.h.

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.


The documentation for this class was generated from the following file:
Generated on Tue May 17 12:06:13 2005 for Autodesk DWF 3D Toolkit by  doxygen 1.4.1