CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
odiv::ViewData Class Reference

#include <odiv.h>

Public Types

enum  Flags : uint64_t {
  kShaded = 0x1 , kShowTangentEdges = 0x2 , kForeshortened = 0x4 , kShowInterferenceEdges = 0x8 ,
  kCustomView = 0x10 , kCustomViewDirty = 0x20 , kLabelVisibility = 0x40 , kGetWeldSymbols = 0x80 ,
  kShowTrails = 0x100 , kDisplayThreadFeatures = 0x200 , kDisplayWeldCosmetics = 0x400 , kDisplayWorkFeatures = 0x800 ,
  kBendEdges = 0x1000 , kDeferUpdate = 0x2000 , kUnk0x4000 = 0x4000 , kCustomScaleString = 0x8000 ,
  kUnk0x10000 = 0x10000 , kDisplayPunchCenter = 0x20000 , kPreviewAllComponents = 0x40000 , kWantFlatPattern = 0x80000 ,
  kAssociativeView = 0x100000 , kUnk0x200000 = 0x200000 , kGetDimensions = 0x400000 , kIsEditing = 0x800000 ,
  kInheritStyle = 0x1000000 , kInheritScale = 0x2000000 , kShowHatch = 0x4000000 , kAlignToBase = 0x8000000 ,
  kShowDefinitionInBaseView = 0x10000000 , kSwizzlePartslists = 0x20000000 , kInheritBreaksFromParent = 0x40000000 , kInheritBreakoutsFromParent = 0x80000000 ,
  kInheritSectionsFromParent = 0x100000000ull , kInheritSliceFromParent = 0x200000000ull , kOrientToParent = 0x400000000ull , kUnk0x800000000 = 0x800000000ull ,
  kIsRasterViewOnly = 0x1000000000ull , kSectionMethodAligned = 0x2000000000ull , kSectionFullDepth = 0x4000000000ull , kJagged = 0x8000000000ull ,
  kIncludeSurfaces = 0x10000000000ull , kIncludeMeshes = 0x20000000000ull , kCopiedView = 0x40000000000ull , kDefault
}
 

Public Attributes

union { 
 
   Flags   flags = kDefault 
 
   uint64_t   m_flags 
 
};  
 
OdGePoint3d eye
 
OdGePoint3d target
 
OdGeVector3d upVector
 
OdGePoint3d center
 
OdString label
 
OdString fullFileName
 
OdString designView
 
OdString LOD
 
OdString memberName
 
OdString positionalName
 
OdString presentationView
 
OdString weldInstanceName
 
double scale = 1.0
 
double referenceMargin = 0.0
 
double sectionDepth = 0.0
 
int weldInstanceId = 0
 
ESectionParticipation sectionParticipation = kDefaultSectionParticipation
 
ESectionConstrainTo sectionConstrainTo = kDefaultSectionConstrainTo
 
EDetailViewFenceType boundaryType = kDefaultDetailViewFenceType
 
EFrontViewPlane viewFrontPlane = kDefaultFrontViewPlane
 
EViewStyle viewStyleType = kDefaultViewStyle
 
ERefAndNonRefTreatment refAndNonRefTreatment = kDefaultRefAndNonRefTreatment
 
int unk = 0
 
ESectionStandardPartsSetting sectionStandardPartsSetting = kDefaultSectionStandardPartsSetting
 
EViewJustification viewJustification = kDefaultViewJustification
 
EViewType viewType = kDefaultViewType
 
EViewOrientType viewOrientType = kDefaultViewOrientType
 
EGroupType weldmentGroup = kDefaultGroupType
 
EViewReferenceDataState refDataState = kDefaultViewReferenceDataState
 

Detailed Description

Definition at line 188 of file odiv.h.

Member Enumeration Documentation

◆ Flags

enum odiv::ViewData::Flags : uint64_t
Enumerator
kShaded 
kShowTangentEdges 
kForeshortened 
kShowInterferenceEdges 
kCustomView 
kCustomViewDirty 
kLabelVisibility 
kGetWeldSymbols 
kShowTrails 
kDisplayThreadFeatures 
kDisplayWeldCosmetics 
kDisplayWorkFeatures 
kBendEdges 
kDeferUpdate 
kUnk0x4000 
kCustomScaleString 
kUnk0x10000 
kDisplayPunchCenter 
kPreviewAllComponents 
kWantFlatPattern 
kAssociativeView 
kUnk0x200000 
kGetDimensions 
kIsEditing 
kInheritStyle 
kInheritScale 
kShowHatch 
kAlignToBase 
kShowDefinitionInBaseView 
kSwizzlePartslists 
kInheritBreaksFromParent 
kInheritBreakoutsFromParent 
kInheritSectionsFromParent 
kInheritSliceFromParent 
kOrientToParent 
kUnk0x800000000 
kIsRasterViewOnly 
kSectionMethodAligned 
kSectionFullDepth 
kJagged 
kIncludeSurfaces 
kIncludeMeshes 
kCopiedView 
kDefault 

Definition at line 191 of file odiv.h.

Member Data Documentation

◆ [union]

union { ... } odiv::ViewData

◆ boundaryType

EDetailViewFenceType odiv::ViewData::boundaryType = kDefaultDetailViewFenceType

Definition at line 292 of file odiv.h.

◆ center

OdGePoint3d odiv::ViewData::center

Definition at line 274 of file odiv.h.

◆ designView

OdString odiv::ViewData::designView

Definition at line 278 of file odiv.h.

◆ eye

OdGePoint3d odiv::ViewData::eye

Definition at line 271 of file odiv.h.

◆ flags

Flags odiv::ViewData::flags = kDefault

Definition at line 265 of file odiv.h.

◆ fullFileName

OdString odiv::ViewData::fullFileName

Definition at line 277 of file odiv.h.

◆ label

OdString odiv::ViewData::label

Definition at line 276 of file odiv.h.

◆ LOD

OdString odiv::ViewData::LOD

Definition at line 279 of file odiv.h.

◆ m_flags

uint64_t odiv::ViewData::m_flags

Definition at line 266 of file odiv.h.

◆ memberName

OdString odiv::ViewData::memberName

Definition at line 280 of file odiv.h.

◆ positionalName

OdString odiv::ViewData::positionalName

Definition at line 281 of file odiv.h.

◆ presentationView

OdString odiv::ViewData::presentationView

Definition at line 282 of file odiv.h.

◆ refAndNonRefTreatment

ERefAndNonRefTreatment odiv::ViewData::refAndNonRefTreatment = kDefaultRefAndNonRefTreatment

Definition at line 295 of file odiv.h.

◆ refDataState

Definition at line 302 of file odiv.h.

◆ referenceMargin

double odiv::ViewData::referenceMargin = 0.0

Definition at line 286 of file odiv.h.

◆ scale

double odiv::ViewData::scale = 1.0

Definition at line 285 of file odiv.h.

◆ sectionConstrainTo

ESectionConstrainTo odiv::ViewData::sectionConstrainTo = kDefaultSectionConstrainTo

Definition at line 291 of file odiv.h.

◆ sectionDepth

double odiv::ViewData::sectionDepth = 0.0

Definition at line 287 of file odiv.h.

◆ sectionParticipation

ESectionParticipation odiv::ViewData::sectionParticipation = kDefaultSectionParticipation

Definition at line 290 of file odiv.h.

◆ sectionStandardPartsSetting

ESectionStandardPartsSetting odiv::ViewData::sectionStandardPartsSetting = kDefaultSectionStandardPartsSetting

Definition at line 297 of file odiv.h.

◆ target

OdGePoint3d odiv::ViewData::target

Definition at line 272 of file odiv.h.

◆ unk

int odiv::ViewData::unk = 0

Definition at line 296 of file odiv.h.

◆ upVector

OdGeVector3d odiv::ViewData::upVector

Definition at line 273 of file odiv.h.

◆ viewFrontPlane

EFrontViewPlane odiv::ViewData::viewFrontPlane = kDefaultFrontViewPlane

Definition at line 293 of file odiv.h.

◆ viewJustification

EViewJustification odiv::ViewData::viewJustification = kDefaultViewJustification

Definition at line 298 of file odiv.h.

◆ viewOrientType

EViewOrientType odiv::ViewData::viewOrientType = kDefaultViewOrientType

Definition at line 300 of file odiv.h.

◆ viewStyleType

EViewStyle odiv::ViewData::viewStyleType = kDefaultViewStyle

Definition at line 294 of file odiv.h.

◆ viewType

EViewType odiv::ViewData::viewType = kDefaultViewType

Definition at line 299 of file odiv.h.

◆ weldInstanceId

int odiv::ViewData::weldInstanceId = 0

Definition at line 289 of file odiv.h.

◆ weldInstanceName

OdString odiv::ViewData::weldInstanceName

Definition at line 283 of file odiv.h.

◆ weldmentGroup

EGroupType odiv::ViewData::weldmentGroup = kDefaultGroupType

Definition at line 301 of file odiv.h.


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