CFx SDK Documentation  2020SP3
Classes | Typedefs | Enumerations
GiCommonDraw.h File Reference
#include "TD_PackPush.h"
#include "RxObject.h"
#include "Gi/Gi.h"
#include "TD_PackPop.h"

Go to the source code of this file.

Classes

class  OdGiContext
 
class  OdGiCommonDraw
 
class  OdGiDrawFlagsHelper
 

Typedefs

typedef OdRxObject OdDbBaseDatabase
 
typedef OdSmartPtr< OdGiDrawableOdGiDrawablePtr
 
typedef OdSmartPtr< OdGiSectionGeometryManagerOdGiSectionGeometryManagerPtr
 

Enumerations

enum  OdGiRegenType {
  eOdGiRegenTypeInvalid = 0, kOdGiStandardDisplay = 2, kOdGiHideOrShadeCommand = 3, kOdGiRenderCommand = 4,
  kOdGiForExplode = 5, kOdGiSaveWorldDrawForProxy = 6, kOdGiForExtents = 7
}
 
enum  OdGiDeviationType {
  kOdGiMaxDevForCircle = 0, kOdGiMaxDevForCurve = 1, kOdGiMaxDevForBoundary = 2, kOdGiMaxDevForIsoline = 3,
  kOdGiMaxDevForFacet = 4
}
 
enum  {
  SECURITYPARAMS_ENCRYPT_DATA = 0x00000001, SECURITYPARAMS_ENCRYPT_PROPS = 0x00000002, SECURITYPARAMS_SIGN_DATA = 0x00000010, SECURITYPARAMS_ADD_TIMESTAMP = 0x00000020,
  SECURITYPARAMS_UNSIGN_DATA = 0x00000040, SECURITYPARAMS_ALGID_RC4 = 0x00006801, kOdGiIncludeScores = 2, kOdGiRawText = 4,
  kOdGiIncludePenups = 8, kOdGiDrawShape = 16, kOdGiIgnoreMIF = 32, kOdGiTextExtents = 0x10000000,
  kVpID = 0x00000001, kVpRegenType = 0x00000002, kVpRenderMode = 0x00000004, kVpWorldToEye = 0x00000008,
  kVpPerspective = 0x00000010, kVpResolution = 0x00000020, kVpMaxDevForCircle = 0x00000040, kVpMaxDevForCurve = 0x00000080,
  kVpMaxDevForBoundary = 0x00000100, kVpMaxDevForIsoline = 0x00000200, kVpMaxDevForFacet = 0x00000400, kVpCamLocation = 0x00000800,
  kVpCamTarget = 0x00001000, kVpCamUpVector = 0x00002000, kVpCamViewDir = 0x00004000, kVpViewport = 0x00008000,
  kVpFrontBack = 0x00010000, kVpFrozenLayers = 0x00020000, kVpLtypeScaleMult = 0x00040000, kEntityRegenDraw = 0x00080000,
  kVpDisableLayoutCache = 0x00100000, kVpModelTf = 0x00200000, kVpExcludeFromExtMinMax = 0x00400000, kSectionable = 0x00800000,
  kVpRenderModule = 0x01000000, kVpAnnoScale = 0x02000000, kVpFilterFunction = 0x04000000, kVpVisualStyle = 0x08000000,
  kVpHighlightingGeom = 0x10000000, kVpLastPropBit = kVpHighlightingGeom, kVpAllProps = 0x1FFFFFFF, kVpForceEraseMf = 0x80000000
}
 

Typedef Documentation

◆ OdDbBaseDatabase

Definition at line 36 of file GiCommonDraw.h.

◆ OdGiDrawablePtr

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

Definition at line 44 of file GiCommonDraw.h.

◆ OdGiSectionGeometryManagerPtr

Definition at line 91 of file GiCommonDraw.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Text vectorization flags.

Enumerator
SECURITYPARAMS_ENCRYPT_DATA 
SECURITYPARAMS_ENCRYPT_PROPS 
SECURITYPARAMS_SIGN_DATA 
SECURITYPARAMS_ADD_TIMESTAMP 
SECURITYPARAMS_UNSIGN_DATA 
SECURITYPARAMS_ALGID_RC4 
kOdGiIncludeScores 
kOdGiRawText 
kOdGiIncludePenups 
kOdGiDrawShape 
kOdGiIgnoreMIF 
kOdGiTextExtents 
kVpID 
kVpRegenType 
kVpRenderMode 
kVpWorldToEye 
kVpPerspective 
kVpResolution 
kVpMaxDevForCircle 
kVpMaxDevForCurve 
kVpMaxDevForBoundary 
kVpMaxDevForIsoline 
kVpMaxDevForFacet 
kVpCamLocation 
kVpCamTarget 
kVpCamUpVector 
kVpCamViewDir 
kVpViewport 
kVpFrontBack 
kVpFrozenLayers 
kVpLtypeScaleMult 
kEntityRegenDraw 
kVpDisableLayoutCache 
kVpModelTf 
kVpExcludeFromExtMinMax 
kSectionable 
kVpRenderModule 
kVpAnnoScale 
kVpFilterFunction 
kVpVisualStyle 
kVpHighlightingGeom 
kVpLastPropBit 
kVpAllProps 
kVpForceEraseMf 

Definition at line 80 of file GiCommonDraw.h.

◆ OdGiDeviationType

Deviation types used for tessellation.

Enumerator
kOdGiMaxDevForCircle 
kOdGiMaxDevForCurve 
kOdGiMaxDevForBoundary 
kOdGiMaxDevForIsoline 
kOdGiMaxDevForFacet 

Definition at line 63 of file GiCommonDraw.h.

◆ OdGiRegenType

Viewport regeneration modes.

Enumerator
eOdGiRegenTypeInvalid 
kOdGiStandardDisplay 
kOdGiHideOrShadeCommand 
kOdGiRenderCommand 
kOdGiForExplode 
kOdGiSaveWorldDrawForProxy 
kOdGiForExtents 

Definition at line 49 of file GiCommonDraw.h.