|
override void | deleteCptr () |
|
virtual IntPtr | GetNonDirectorClassID () |
|
|
bool | cMemOwn |
|
HandleRef | cptr |
|
Configuration options kit for controlling HPS.Segment.Optimize behavior.
◆ SegmentOptimizationOptionsKit() [1/2]
HPS.SegmentOptimizationOptionsKit.SegmentOptimizationOptionsKit |
( |
| ) |
|
|
inline |
◆ SegmentOptimizationOptionsKit() [2/2]
◆ Consume()
◆ Empty()
override bool HPS.SegmentOptimizationOptionsKit.Empty |
( |
| ) |
|
|
inlinevirtual |
◆ Equals()
◆ ObjectType()
override HPS.Type HPS.SegmentOptimizationOptionsKit.ObjectType |
( |
| ) |
|
|
inlinevirtual |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.Kit.
◆ Set()
◆ SetAttributeDelocalization()
Controls whether or not local attributes will be pulled out of geometry.
- Parameters
-
in_attribute_delocalization | Denotes whether or not local attributes will be pulled out of geometry. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ SetExpansion()
Controls whether or not includes or references are expanded.
- Parameters
-
in_expansion | The enum value describing how to handle includes and references. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ SetMatrix()
Controls whether or not matrices are localized, collapsed, or left as is.
- Parameters
-
in_matrix | The enum value describing how to handle matrices. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ SetReorganization()
Controls how the tree is reorganized.
- Parameters
-
in_reorganization | The enum value describing how to reorganize the tree. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ SetScope()
Controls the traversal scope of the optimization operation.
- Parameters
-
in_scope | The enum value describing the traversal scope of the optimization. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ SetShellInstancing()
Controls whether or not duplicate shells are instanced.
- Parameters
-
in_shell_instancing | Denotes whether or not shells will be instanced. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ SetShellMerging()
Controls whether or not distinct shells are merged into consolidated shells.
- Parameters
-
in_shell_merging | Denotes whether or not shells will be merged. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ SetUserData()
Controls whether or not user data is discarded, preserved, merged, localized, or left as is.
- Parameters
-
in_user_data | The enum value describing how to handle user data. |
- Returns
- A reference to this SegmentOptimizationOptionsKit.
◆ Show()
◆ ShowAttributeDelocalization()
bool HPS.SegmentOptimizationOptionsKit.ShowAttributeDelocalization |
( |
out bool |
out_attribute_delocalization | ) |
|
|
inline |
Shows the Attribute Delocalization setting.
- Returns
- true if the setting is valid, false otherwise.
◆ ShowExpansion()
bool HPS.SegmentOptimizationOptionsKit.ShowExpansion |
( |
out HPS.SegmentOptimizationOptions.Expansion |
out_expansion | ) |
|
|
inline |
Shows the Expansion setting.
- Returns
- true if the setting is valid, false otherwise.
◆ ShowMatrix()
bool HPS.SegmentOptimizationOptionsKit.ShowMatrix |
( |
out HPS.SegmentOptimizationOptions.Matrix |
out_matrix | ) |
|
|
inline |
Shows the Matrix setting.
- Returns
- true if the setting is valid, false otherwise.
◆ ShowReorganization()
bool HPS.SegmentOptimizationOptionsKit.ShowReorganization |
( |
out HPS.SegmentOptimizationOptions.Reorganization |
out_reorganization | ) |
|
|
inline |
Shows the Reorganization setting.
- Returns
- true if the setting is valid, false otherwise.
◆ ShowScope()
bool HPS.SegmentOptimizationOptionsKit.ShowScope |
( |
out HPS.SegmentOptimizationOptions.Scope |
out_scope | ) |
|
|
inline |
Shows the Scope setting.
- Returns
- true if the setting is valid, false otherwise.
◆ ShowShellInstancing()
bool HPS.SegmentOptimizationOptionsKit.ShowShellInstancing |
( |
out bool |
out_shell_instancing | ) |
|
|
inline |
Shows the Shell Instancing setting.
- Returns
- true if the setting is valid, false otherwise.
◆ ShowShellMerging()
bool HPS.SegmentOptimizationOptionsKit.ShowShellMerging |
( |
out bool |
out_shell_merging | ) |
|
|
inline |
Shows the Shell Merging setting.
- Returns
- true if the setting is valid, false otherwise.
◆ ShowUserData()
bool HPS.SegmentOptimizationOptionsKit.ShowUserData |
( |
out HPS.SegmentOptimizationOptions.UserData |
out_user_data | ) |
|
|
inline |
Shows the User Data setting.
- Returns
- true if the setting is valid, false otherwise.
◆ UnsetAttributeDelocalization()
◆ UnsetEverything()
Removes all settings from this object.
- Returns
- A reference to this object.
◆ UnsetExpansion()
◆ UnsetMatrix()
◆ UnsetReorganization()
◆ UnsetScope()
◆ UnsetShellInstancing()
◆ UnsetShellMerging()
◆ UnsetUserData()
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.SegmentOptimizationOptionsKit.cs