CFx SDK Documentation  2023 SP0
Classes | Namespaces | Typedefs | Enumerations
GiVisualStyle.h File Reference
#include "TD_PackPush.h"
#include "Gi/Gi.h"
#include "Gi/GiVariant.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdGiFaceStyle
 
class  OdGiEdgeStyle
 
class  OdGiDisplayStyle
 
class  OdGiVisualStyle
 
class  OdGiVisualStyleTraits
 

Namespaces

 OdGiVisualStyleProperties
 
 OdGiVisualStyleOperations
 

Typedefs

typedef OdSmartPtr< OdGiFaceStyleOdGiFaceStylePtr
 
typedef OdSmartPtr< OdGiEdgeStyleOdGiEdgeStylePtr
 
typedef OdSmartPtr< OdGiDisplayStyleOdGiDisplayStylePtr
 
typedef OdSmartPtr< OdGiVisualStyleOdGiVisualStylePtr
 
typedef OdSmartPtr< OdGiVisualStyleTraitsOdGiVisualStyleTraitsPtr
 

Enumerations

enum  OdGiVisualStyleProperties::Property {
  OdGiVisualStyleProperties::kInvalidProperty = -1 , OdGiVisualStyleProperties::kFaceLightingModel = 0 , OdGiVisualStyleProperties::kFaceLightingQuality = 1 , OdGiVisualStyleProperties::kFaceColorMode = 2 ,
  OdGiVisualStyleProperties::kFaceModifiers = 3 , OdGiVisualStyleProperties::kFaceOpacity = 4 , OdGiVisualStyleProperties::kFaceSpecular = 5 , OdGiVisualStyleProperties::kFaceMonoColor = 6 ,
  OdGiVisualStyleProperties::kEdgeModel = 7 , OdGiVisualStyleProperties::kEdgeStyles = 8 , OdGiVisualStyleProperties::kEdgeIntersectionColor = 9 , OdGiVisualStyleProperties::kEdgeObscuredColor = 10 ,
  OdGiVisualStyleProperties::kEdgeObscuredLinePattern = 11 , OdGiVisualStyleProperties::kEdgeIntersectionLinePattern = 12 , OdGiVisualStyleProperties::kEdgeCreaseAngle = 13 , OdGiVisualStyleProperties::kEdgeModifiers = 14 ,
  OdGiVisualStyleProperties::kEdgeColor = 15 , OdGiVisualStyleProperties::kEdgeOpacity = 16 , OdGiVisualStyleProperties::kEdgeWidth = 17 , OdGiVisualStyleProperties::kEdgeOverhang = 18 ,
  OdGiVisualStyleProperties::kEdgeJitterAmount = 19 , OdGiVisualStyleProperties::kEdgeSilhouetteColor = 20 , OdGiVisualStyleProperties::kEdgeSilhouetteWidth = 21 , OdGiVisualStyleProperties::kEdgeHaloGap = 22 ,
  OdGiVisualStyleProperties::kEdgeIsolines = 23 , OdGiVisualStyleProperties::kEdgeHidePrecision = 24 , OdGiVisualStyleProperties::kDisplayStyles = 25 , OdGiVisualStyleProperties::kDisplayBrightness = 26 ,
  OdGiVisualStyleProperties::kDisplayShadowType = 27 , OdGiVisualStyleProperties::kUseDrawOrder = 28 , OdGiVisualStyleProperties::kViewportTransparency = 29 , OdGiVisualStyleProperties::kLightingEnabled = 30 ,
  OdGiVisualStyleProperties::kPosterizeEffect = 31 , OdGiVisualStyleProperties::kMonoEffect = 32 , OdGiVisualStyleProperties::kBlurEffect = 33 , OdGiVisualStyleProperties::kPencilEffect = 34 ,
  OdGiVisualStyleProperties::kBloomEffect = 35 , OdGiVisualStyleProperties::kPastelEffect = 36 , OdGiVisualStyleProperties::kBlurAmount = 37 , OdGiVisualStyleProperties::kPencilAngle = 38 ,
  OdGiVisualStyleProperties::kPencilScale = 39 , OdGiVisualStyleProperties::kPencilPattern = 40 , OdGiVisualStyleProperties::kPencilColor = 41 , OdGiVisualStyleProperties::kBloomThreshold = 42 ,
  OdGiVisualStyleProperties::kBloomRadius = 43 , OdGiVisualStyleProperties::kTintColor = 44 , OdGiVisualStyleProperties::kFaceAdjustment = 45 , OdGiVisualStyleProperties::kPostContrast = 46 ,
  OdGiVisualStyleProperties::kPostBrightness = 47 , OdGiVisualStyleProperties::kPostPower = 48 , OdGiVisualStyleProperties::kTintEffect = 49 , OdGiVisualStyleProperties::kBloomIntensity = 50 ,
  OdGiVisualStyleProperties::kColor = 51 , OdGiVisualStyleProperties::kTransparency = 52 , OdGiVisualStyleProperties::kEdgeWiggleAmount = 53 , OdGiVisualStyleProperties::kEdgeTexturePath = 54 ,
  OdGiVisualStyleProperties::kDepthOfField = 55 , OdGiVisualStyleProperties::kFocusDistance = 56 , OdGiVisualStyleProperties::kFocusWidth = 57 , OdGiVisualStyleProperties::kPropertyCount
}
 
enum  OdGiVisualStyleProperties::FaceLightingModel {
  OdGiVisualStyleProperties::kInvisible = 0 , OdGiVisualStyleProperties::kConstant = 1 , OdGiVisualStyleProperties::kPhong = 2 , OdGiVisualStyleProperties::kGooch = 3 ,
  OdGiVisualStyleProperties::kZebra = 4
}
 
enum  OdGiVisualStyleProperties::FaceLightingQuality { OdGiVisualStyleProperties::kNoLighting = 0 , OdGiVisualStyleProperties::kPerFaceLighting = 1 , OdGiVisualStyleProperties::kPerVertexLighting = 2 , OdGiVisualStyleProperties::kPerPixelLighting = 3 }
 
enum  OdGiVisualStyleProperties::FaceColorMode {
  OdGiVisualStyleProperties::kNoColorMode = 0 , OdGiVisualStyleProperties::kObjectColor = 1 , OdGiVisualStyleProperties::kBackgroundColor = 2 , OdGiVisualStyleProperties::kMono = 3 ,
  OdGiVisualStyleProperties::kTint = 4 , OdGiVisualStyleProperties::kDesaturate = 5
}
 
enum  OdGiVisualStyleProperties::FaceModifiers { OdGiVisualStyleProperties::kNoFaceModifiers = 0 , OdGiVisualStyleProperties::kFaceOpacityFlag = 1 , OdGiVisualStyleProperties::kSpecularFlag = 2 }
 
enum  OdGiVisualStyleProperties::EdgeModel { OdGiVisualStyleProperties::kNoEdges = 0 , OdGiVisualStyleProperties::kIsolines = 1 , OdGiVisualStyleProperties::kFacetEdges = 2 }
 
enum  OdGiVisualStyleProperties::EdgeStyles {
  OdGiVisualStyleProperties::kNoEdgeStyle = 0 , OdGiVisualStyleProperties::kVisibleFlag = 1 , OdGiVisualStyleProperties::kSilhouetteFlag = 2 , OdGiVisualStyleProperties::kObscuredFlag = 4 ,
  OdGiVisualStyleProperties::kIntersectionFlag = 8
}
 
enum  OdGiVisualStyleProperties::EdgeModifiers {
  OdGiVisualStyleProperties::kNoEdgeModifiers = 0 , OdGiVisualStyleProperties::kEdgeOverhangFlag = 1 , OdGiVisualStyleProperties::kEdgeJitterFlag = 2 , OdGiVisualStyleProperties::kEdgeWidthFlag = 4 ,
  OdGiVisualStyleProperties::kEdgeColorFlag = 8 , OdGiVisualStyleProperties::kEdgeHaloGapFlag = 16 , OdGiVisualStyleProperties::kAlwaysOnTopFlag = 64 , OdGiVisualStyleProperties::kEdgeOpacityFlag = 128 ,
  OdGiVisualStyleProperties::kEdgeWiggleFlag = 256 , OdGiVisualStyleProperties::kEdgeTextureFlag = 512
}
 
enum  OdGiVisualStyleProperties::EdgeJitterAmount { OdGiVisualStyleProperties::kJitterLow = 1 , OdGiVisualStyleProperties::kJitterMedium = 2 , OdGiVisualStyleProperties::kJitterHigh = 3 }
 
enum  OdGiVisualStyleProperties::EdgeWiggleAmount { OdGiVisualStyleProperties::kWiggleLow = 1 , OdGiVisualStyleProperties::kWiggleMedium = 2 , OdGiVisualStyleProperties::kWiggleHigh = 3 }
 
enum  OdGiVisualStyleProperties::EdgeLinePattern {
  OdGiVisualStyleProperties::kSolid = 1 , OdGiVisualStyleProperties::kDashedLine = 2 , OdGiVisualStyleProperties::kDotted = 3 , OdGiVisualStyleProperties::kShortDash = 4 ,
  OdGiVisualStyleProperties::kMediumDash = 5 , OdGiVisualStyleProperties::kLongDash = 6 , OdGiVisualStyleProperties::kDoubleShortDash = 7 , OdGiVisualStyleProperties::kDoubleMediumDash = 8 ,
  OdGiVisualStyleProperties::kDoubleLongDash = 9 , OdGiVisualStyleProperties::kMediumLongDash = 10 , OdGiVisualStyleProperties::kSparseDot = 11
}
 
enum  OdGiVisualStyleProperties::DisplayStyles {
  OdGiVisualStyleProperties::kNoDisplayStyle = 0 , OdGiVisualStyleProperties::kBackgroundsFlag = 1 , OdGiVisualStyleProperties::kLightingFlag = 2 , OdGiVisualStyleProperties::kMaterialsFlag = 4 ,
  OdGiVisualStyleProperties::kTexturesFlag = 8
}
 
enum  OdGiVisualStyleProperties::DisplayShadowType { OdGiVisualStyleProperties::kShadowsNone = 0 , OdGiVisualStyleProperties::kShadowsGroundPlane = 1 , OdGiVisualStyleProperties::kShadowsFull = 2 , OdGiVisualStyleProperties::kShadowsFullAndGround = 3 }
 
enum  OdGiVisualStyleOperations::Operation {
  OdGiVisualStyleOperations::kInvalidOperation = -1 , OdGiVisualStyleOperations::kInherit = 0 , OdGiVisualStyleOperations::kSet = 1 , OdGiVisualStyleOperations::kDisable = 2 ,
  OdGiVisualStyleOperations::kEnable = 3
}
 

Typedef Documentation

◆ OdGiDisplayStylePtr

This template class is a specialization of the OdSmartPtr class for OdGiDisplayStyle object pointers.

Definition at line 721 of file GiVisualStyle.h.

◆ OdGiEdgeStylePtr

This template class is a specialization of the OdSmartPtr class for OdGiEdgeStyle object pointers.

Definition at line 621 of file GiVisualStyle.h.

◆ OdGiFaceStylePtr

This template class is a specialization of the OdSmartPtr class for OdGiFaceStyle object pointers.

Definition at line 211 of file GiVisualStyle.h.

◆ OdGiVisualStylePtr

This template class is a specialization of the OdSmartPtr class for OdGiVisualStyle object pointers.

Definition at line 1327 of file GiVisualStyle.h.

◆ OdGiVisualStyleTraitsPtr

This template class is a specialization of the OdSmartPtr class for OdGiVisualStyleTraits object pointers.

Definition at line 1346 of file GiVisualStyle.h.