CFx SDK Documentation  2020SP3
Protected Member Functions | Protected Attributes | Friends | List of all members
OdDAI::EntityInstance Class Referenceabstract

#include <daiEntityInstance.h>

Inheritance diagram for OdDAI::EntityInstance:
OdGiDrawable OdRxObject OdDAI::OdFileDescriptionAuto OdDAI::OdFileNameAuto OdDAI::OdFileSchemaAuto OdIfc::OdIfcEntity OdIfc2x3::OdIfcActorRoleAuto OdIfc2x3::OdIfcAddressAuto OdIfc2x3::OdIfcApplicationAuto OdIfc2x3::OdIfcAppliedValueAuto OdIfc2x3::OdIfcAppliedValueRelationshipAuto OdIfc2x3::OdIfcApprovalActorRelationshipAuto OdIfc2x3::OdIfcApprovalAuto OdIfc2x3::OdIfcApprovalPropertyRelationshipAuto OdIfc2x3::OdIfcApprovalRelationshipAuto OdIfc2x3::OdIfcBoundaryConditionAuto OdIfc2x3::OdIfcCalendarDateAuto OdIfc2x3::OdIfcClassificationAuto OdIfc2x3::OdIfcClassificationItemAuto OdIfc2x3::OdIfcClassificationItemRelationshipAuto OdIfc2x3::OdIfcClassificationNotationAuto OdIfc2x3::OdIfcClassificationNotationFacetAuto OdIfc2x3::OdIfcColourSpecificationAuto OdIfc2x3::OdIfcConnectionGeometryAuto OdIfc2x3::OdIfcConstraintAggregationRelationshipAuto OdIfc2x3::OdIfcConstraintAuto OdIfc2x3::OdIfcConstraintClassificationRelationshipAuto OdIfc2x3::OdIfcConstraintRelationshipAuto OdIfc2x3::OdIfcCoordinatedUniversalTimeOffsetAuto OdIfc2x3::OdIfcCurrencyRelationshipAuto OdIfc2x3::OdIfcCurveStyleFontAndScalingAuto OdIfc2x3::OdIfcCurveStyleFontAuto OdIfc2x3::OdIfcCurveStyleFontPatternAuto OdIfc2x3::OdIfcDateAndTimeAuto OdIfc2x3::OdIfcDerivedUnitAuto OdIfc2x3::OdIfcDerivedUnitElementAuto OdIfc2x3::OdIfcDimensionalExponentsAuto OdIfc2x3::OdIfcDocumentElectronicFormatAuto OdIfc2x3::OdIfcDocumentInformationAuto OdIfc2x3::OdIfcDocumentInformationRelationshipAuto OdIfc2x3::OdIfcDraughtingCalloutRelationshipAuto OdIfc2x3::OdIfcExternalReferenceAuto OdIfc2x3::OdIfcGridAxisAuto OdIfc2x3::OdIfcIrregularTimeSeriesValueAuto OdIfc2x3::OdIfcLibraryInformationAuto OdIfc2x3::OdIfcLightDistributionDataAuto OdIfc2x3::OdIfcLightIntensityDistributionAuto OdIfc2x3::OdIfcLocalTimeAuto OdIfc2x3::OdIfcMaterialAuto OdIfc2x3::OdIfcMaterialClassificationRelationshipAuto OdIfc2x3::OdIfcMaterialLayerAuto OdIfc2x3::OdIfcMaterialLayerSetAuto OdIfc2x3::OdIfcMaterialLayerSetUsageAuto OdIfc2x3::OdIfcMaterialListAuto OdIfc2x3::OdIfcMaterialPropertiesAuto OdIfc2x3::OdIfcMeasureWithUnitAuto OdIfc2x3::OdIfcMonetaryUnitAuto OdIfc2x3::OdIfcNamedUnitAuto OdIfc2x3::OdIfcObjectPlacementAuto OdIfc2x3::OdIfcOrganizationAuto OdIfc2x3::OdIfcOrganizationRelationshipAuto OdIfc2x3::OdIfcOwnerHistoryAuto OdIfc2x3::OdIfcPersonAndOrganizationAuto OdIfc2x3::OdIfcPersonAuto OdIfc2x3::OdIfcPhysicalQuantityAuto OdIfc2x3::OdIfcPreDefinedItemAuto OdIfc2x3::OdIfcPresentationLayerAssignmentAuto OdIfc2x3::OdIfcPresentationStyleAssignmentAuto OdIfc2x3::OdIfcPresentationStyleAuto OdIfc2x3::OdIfcProductRepresentationAuto OdIfc2x3::OdIfcProfileDefAuto OdIfc2x3::OdIfcProfilePropertiesAuto OdIfc2x3::OdIfcPropertyAuto OdIfc2x3::OdIfcPropertyConstraintRelationshipAuto OdIfc2x3::OdIfcPropertyDependencyRelationshipAuto OdIfc2x3::OdIfcPropertyEnumerationAuto OdIfc2x3::OdIfcReferencesValueDocumentAuto OdIfc2x3::OdIfcReinforcementBarPropertiesAuto OdIfc2x3::OdIfcRelaxationAuto OdIfc2x3::OdIfcRepresentationAuto OdIfc2x3::OdIfcRepresentationContextAuto OdIfc2x3::OdIfcRepresentationItemAuto OdIfc2x3::OdIfcRepresentationMapAuto OdIfc2x3::OdIfcRootAuto OdIfc2x3::OdIfcSectionPropertiesAuto OdIfc2x3::OdIfcSectionReinforcementPropertiesAuto OdIfc2x3::OdIfcShapeAspectAuto OdIfc2x3::OdIfcStructuralConnectionConditionAuto OdIfc2x3::OdIfcStructuralLoadAuto OdIfc2x3::OdIfcSurfaceStyleLightingAuto OdIfc2x3::OdIfcSurfaceStyleRefractionAuto OdIfc2x3::OdIfcSurfaceStyleShadingAuto OdIfc2x3::OdIfcSurfaceStyleWithTexturesAuto OdIfc2x3::OdIfcSurfaceTextureAuto OdIfc2x3::OdIfcTableAuto OdIfc2x3::OdIfcTableRowAuto OdIfc2x3::OdIfcTextStyleForDefinedFontAuto OdIfc2x3::OdIfcTextStyleTextModelAuto OdIfc2x3::OdIfcTextStyleWithBoxCharacteristicsAuto OdIfc2x3::OdIfcTextureCoordinateAuto OdIfc2x3::OdIfcTextureVertexAuto OdIfc2x3::OdIfcTimeSeriesAuto OdIfc2x3::OdIfcTimeSeriesReferenceRelationshipAuto OdIfc2x3::OdIfcTimeSeriesValueAuto OdIfc2x3::OdIfcUnitAssignmentAuto OdIfc2x3::OdIfcVertexBasedTextureMapAuto OdIfc2x3::OdIfcVirtualGridIntersectionAuto OdIfc4::OdIfcActorRoleAuto OdIfc4::OdIfcAddressAuto OdIfc4::OdIfcApplicationAuto OdIfc4::OdIfcAppliedValueAuto OdIfc4::OdIfcApprovalAuto OdIfc4::OdIfcBoundaryConditionAuto OdIfc4::OdIfcConnectionGeometryAuto OdIfc4::OdIfcConstraintAuto OdIfc4::OdIfcCoordinateOperationAuto OdIfc4::OdIfcCoordinateReferenceSystemAuto OdIfc4::OdIfcDerivedUnitAuto OdIfc4::OdIfcDerivedUnitElementAuto OdIfc4::OdIfcDimensionalExponentsAuto OdIfc4::OdIfcExternalInformationAuto OdIfc4::OdIfcExternalReferenceAuto OdIfc4::OdIfcGridAxisAuto OdIfc4::OdIfcIrregularTimeSeriesValueAuto OdIfc4::OdIfcLightDistributionDataAuto OdIfc4::OdIfcLightIntensityDistributionAuto OdIfc4::OdIfcMaterialClassificationRelationshipAuto OdIfc4::OdIfcMaterialDefinitionAuto OdIfc4::OdIfcMaterialListAuto OdIfc4::OdIfcMaterialUsageDefinitionAuto OdIfc4::OdIfcMeasureWithUnitAuto OdIfc4::OdIfcMonetaryUnitAuto OdIfc4::OdIfcNamedUnitAuto OdIfc4::OdIfcObjectPlacementAuto OdIfc4::OdIfcOrganizationAuto OdIfc4::OdIfcOwnerHistoryAuto OdIfc4::OdIfcPersonAndOrganizationAuto OdIfc4::OdIfcPersonAuto OdIfc4::OdIfcPhysicalQuantityAuto OdIfc4::OdIfcPresentationItemAuto OdIfc4::OdIfcPresentationLayerAssignmentAuto OdIfc4::OdIfcPresentationStyleAssignmentAuto OdIfc4::OdIfcPresentationStyleAuto OdIfc4::OdIfcProductRepresentationAuto OdIfc4::OdIfcProfileDefAuto OdIfc4::OdIfcPropertyAbstractionAuto OdIfc4::OdIfcRecurrencePatternAuto OdIfc4::OdIfcReferenceAuto OdIfc4::OdIfcRepresentationAuto OdIfc4::OdIfcRepresentationContextAuto OdIfc4::OdIfcRepresentationItemAuto OdIfc4::OdIfcRepresentationMapAuto OdIfc4::OdIfcResourceLevelRelationshipAuto OdIfc4::OdIfcRootAuto OdIfc4::OdIfcSchedulingTimeAuto OdIfc4::OdIfcShapeAspectAuto OdIfc4::OdIfcStructuralConnectionConditionAuto OdIfc4::OdIfcStructuralLoadAuto OdIfc4::OdIfcTableAuto OdIfc4::OdIfcTableColumnAuto OdIfc4::OdIfcTableRowAuto OdIfc4::OdIfcTimePeriodAuto OdIfc4::OdIfcTimeSeriesAuto OdIfc4::OdIfcTimeSeriesValueAuto OdIfc4::OdIfcUnitAssignmentAuto OdIfc4::OdIfcVirtualGridIntersectionAuto OdIfc4x2::OdIfcActorRoleAuto OdIfc4x2::OdIfcAddressAuto OdIfc4x2::OdIfcApplicationAuto OdIfc4x2::OdIfcAppliedValueAuto OdIfc4x2::OdIfcApprovalAuto OdIfc4x2::OdIfcBoundaryConditionAuto OdIfc4x2::OdIfcConnectionGeometryAuto OdIfc4x2::OdIfcConstraintAuto OdIfc4x2::OdIfcCoordinateOperationAuto OdIfc4x2::OdIfcCoordinateReferenceSystemAuto OdIfc4x2::OdIfcDerivedUnitAuto OdIfc4x2::OdIfcDerivedUnitElementAuto OdIfc4x2::OdIfcDimensionalExponentsAuto OdIfc4x2::OdIfcExternalInformationAuto OdIfc4x2::OdIfcExternalReferenceAuto OdIfc4x2::OdIfcGridAxisAuto OdIfc4x2::OdIfcIrregularTimeSeriesValueAuto OdIfc4x2::OdIfcLightDistributionDataAuto OdIfc4x2::OdIfcLightIntensityDistributionAuto OdIfc4x2::OdIfcMaterialClassificationRelationshipAuto OdIfc4x2::OdIfcMaterialDefinitionAuto OdIfc4x2::OdIfcMaterialListAuto OdIfc4x2::OdIfcMaterialUsageDefinitionAuto OdIfc4x2::OdIfcMeasureWithUnitAuto OdIfc4x2::OdIfcMonetaryUnitAuto OdIfc4x2::OdIfcNamedUnitAuto OdIfc4x2::OdIfcObjectPlacementAuto OdIfc4x2::OdIfcOrganizationAuto OdIfc4x2::OdIfcOwnerHistoryAuto OdIfc4x2::OdIfcPersonAndOrganizationAuto OdIfc4x2::OdIfcPersonAuto OdIfc4x2::OdIfcPhysicalQuantityAuto OdIfc4x2::OdIfcPresentationItemAuto OdIfc4x2::OdIfcPresentationLayerAssignmentAuto OdIfc4x2::OdIfcPresentationStyleAssignmentAuto OdIfc4x2::OdIfcPresentationStyleAuto OdIfc4x2::OdIfcProductRepresentationAuto OdIfc4x2::OdIfcProfileDefAuto OdIfc4x2::OdIfcPropertyAbstractionAuto OdIfc4x2::OdIfcRecurrencePatternAuto OdIfc4x2::OdIfcReferenceAuto OdIfc4x2::OdIfcRepresentationAuto OdIfc4x2::OdIfcRepresentationContextAuto OdIfc4x2::OdIfcRepresentationItemAuto OdIfc4x2::OdIfcRepresentationMapAuto OdIfc4x2::OdIfcResourceLevelRelationshipAuto OdIfc4x2::OdIfcRootAuto OdIfc4x2::OdIfcSchedulingTimeAuto OdIfc4x2::OdIfcShapeAspectAuto OdIfc4x2::OdIfcStructuralConnectionConditionAuto OdIfc4x2::OdIfcStructuralLoadAuto OdIfc4x2::OdIfcTableAuto OdIfc4x2::OdIfcTableColumnAuto OdIfc4x2::OdIfcTableRowAuto OdIfc4x2::OdIfcTimePeriodAuto OdIfc4x2::OdIfcTimeSeriesAuto OdIfc4x2::OdIfcTimeSeriesValueAuto OdIfc4x2::OdIfcUnitAssignmentAuto OdIfc4x2::OdIfcVirtualGridIntersectionAuto OdIfcInteroperable::OdIfcCartesianPointAuto OdIfcInteroperable::OdIfcDirectionAuto

Protected Member Functions

virtual OdUInt32 subSetAttributes (OdGiDrawableTraits *traits) const
 
virtual bool subWorldDraw (OdGiWorldDraw *wd) const
 
virtual void subViewportDraw (OdGiViewportDraw *vd) const
 
- Protected Member Functions inherited from OdGiDrawable
 OdGiDrawable ()
 
virtual OdUInt32 subViewportDrawLogicalFlags (OdGiViewportDraw *vd) const
 
virtual OdUInt32 subRegenSupportFlags () const
 

Protected Attributes

OdDbStub * m_id
 

Friends

class ModelContents
 

Additional Inherited Members

- Public Types inherited from OdGiDrawable
enum  SetAttributesFlags {
  kDrawableNone = 0, kDrawableIsAnEntity = 1, kDrawableUsesNesting = 2, kDrawableIsCompoundObject = 4,
  kDrawableViewIndependentViewportDraw = 8, kDrawableIsInvisible = 16, kDrawableHasAttributes = 32, kDrawableRegenTypeDependantGeometry = 64,
  kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128), kDrawableRegenDraw = 256, kDrawableStandardDisplaySingleLOD = 512, kDrawableShadedDisplaySingleLOD = 1024,
  kDrawableViewDependentViewportDraw = 2048, kDrawableBlockDependentViewportDraw = 4096, kDrawableIsExternalReference = 8192, kDrawableNotPlottable = 16384,
  kLastFlag = kDrawableNotPlottable
}
 
enum  DrawableType {
  kGeometry = 0, kDistantLight = 1, kPointLight = 2, kSpotLight = 3,
  kAmbientLight, kSolidBackground, kGradientBackground, kImageBackground,
  kGroundPlaneBackground, kViewport, kWebLight, kSkyBackground,
  kImageBasedLightingBackground
}
 
- Public Member Functions inherited from OdGiDrawable
 ODRX_DECLARE_MEMBERS (OdGiDrawable)
 
virtual DrawableType drawableType () const
 
ODRX_SEALED_VIRTUAL OdUInt32 setAttributes (OdGiDrawableTraits *pTraits) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool worldDraw (OdGiWorldDraw *pWd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL void viewportDraw (OdGiViewportDraw *pVd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdUInt32 viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_SEALED
 
virtual OdResult getGeomExtents (OdGeExtents3d &extents) const
 
ODRX_SEALED_VIRTUAL OdUInt32 regenSupportFlags () const ODRX_SEALED
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

The base abstract class for entity instances that can be manipulated with the Data Access Interface (DAI).

Definition at line 46 of file daiEntityInstance.h.

Member Function Documentation

◆ subSetAttributes()

virtual OdUInt32 OdDAI::EntityInstance::subSetAttributes ( OdGiDrawableTraits traits) const
inlineprotectedvirtual

Implements OdGiDrawable.

Reimplemented in OdIfc::OdIfcEntity.

Definition at line 207 of file daiEntityInstance.h.

◆ subViewportDraw()

virtual void OdDAI::EntityInstance::subViewportDraw ( OdGiViewportDraw vd) const
inlineprotectedvirtual

Implements OdGiDrawable.

Definition at line 209 of file daiEntityInstance.h.

◆ subWorldDraw()

virtual bool OdDAI::EntityInstance::subWorldDraw ( OdGiWorldDraw wd) const
inlineprotectedvirtual

Implements OdGiDrawable.

Reimplemented in OdIfc::OdIfcEntity.

Definition at line 208 of file daiEntityInstance.h.

Friends And Related Function Documentation

◆ ModelContents

friend class ModelContents
friend

Definition at line 214 of file daiEntityInstance.h.

Member Data Documentation

◆ m_id

OdDbStub* OdDAI::EntityInstance::m_id
protected

Definition at line 212 of file daiEntityInstance.h.


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