CFx SDK Documentation  2020SP3
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.