/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #include "DgElementProperties.h" #include "DgPropertiesModule.h" #include "DgCellHeaderProperties.h" //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgCellHeader2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgCellHeader2dNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dLevelProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dTransformationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dElementsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader2dGroupedHoleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgCellHeader3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgCellHeader3dNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dLevelProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dTransformationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dElementsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgCellHeader3dGroupedHoleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgAnnotationCellHeader2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgAnnotationCellHeader2dUseAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAnnotationCellHeader2dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgAnnotationCellHeader3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgAnnotationCellHeader3dUseAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAnnotationCellHeader3dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgAssocRegion2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgAssocRegion2dRegionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion2dFillModeInteriorShapesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion2dLocateInteriorTextsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion2dFillModeMaxGapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion2dTextMarginsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion2dSeedPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion2dDependedElementsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgAssocRegion3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgAssocRegion3dRegionTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion3dFillModeInteriorShapesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion3dLocateInteriorTextsFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion3dFillModeMaxGapProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion3dTextMarginsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion3dSeedPointsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgAssocRegion3dDependedElementsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgArrowMarker2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgArrowMarker2dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dReferenceTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dSheetTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dBubbleSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dFlipArrowFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker2dLeaderPointsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgArrowMarker3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgArrowMarker3dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dReferenceTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dSheetTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dBubbleSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dFlipArrowFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgArrowMarker3dLeaderPointsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDetailMarker2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDetailMarker2dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dReferenceTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dSheetTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dBubbleSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dDetailAreaRadiusProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dBubblePointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker2dLeaderPointsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgDetailMarker3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgDetailMarker3dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dReferenceTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dSheetTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dBubbleSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dDetailAreaRadiusProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dBubblePointProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgDetailMarker3dLeaderPointsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSectionMarker2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSectionMarker2dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dSubTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dReferenceTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dSheetTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dBubbleSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker2dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgSectionMarker3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgSectionMarker3dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dSubTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dReferenceTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dSheetTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dBubbleSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgSectionMarker3dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTitleText2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTitleText2dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText2dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText2dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText2dTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText2dSubTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText2dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTitleText3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTitleText3dSymbolTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText3dAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText3dAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText3dTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText3dSubTitleTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTitleText3dLinkNodesProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgOle2Frame2dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgOle2Frame2dOleTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dDrawAspectProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dViewRotationModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dObjectSizeXProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dObjectSizeYProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dAspectRatioFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dTransparentBackgroundFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dCanBeLinkedAndEmbeddedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dCanBePictureFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dPositionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dXScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dYScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame2dRotationAngleProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgOle2Frame3dProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgOle2Frame3dOleTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dDrawAspectProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dViewRotationModeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dObjectSizeXProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dObjectSizeYProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dAspectRatioFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dTransparentBackgroundFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dCanBeLinkedAndEmbeddedFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dCanBePictureFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dPositionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dXScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dYScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgOle2Frame3dRotationProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLightAreaProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLightAreaDrawableTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaLightTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaLightNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaIntensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaBrightnessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaShadowOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaShadowResolutionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaLightColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaColorRedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaColorGreenProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaColorBlueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaAttenuateOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaAttenuationDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaIESDataOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaIESRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaIESFilenameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaSampleCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightAreaExtendedParamsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLightDistantProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLightDistantDrawableTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantLightTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantLightNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantSunLightFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantIntensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantBrightnessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantShadowOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantShadowResolutionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantLightColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantColorRedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantColorGreenProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantColorBlueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightDistantExtendedParamsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLightOpenSkyProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLightOpenSkyDrawableTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightOpenSkyLightTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightOpenSkyNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightOpenSkyLightNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightOpenSkyOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightOpenSkyMinSamplesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightOpenSkyMaxSamplesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightOpenSkyExtendedParamsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLightPointProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLightPointDrawableTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointLightTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointLightNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointIntensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointBrightnessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointShadowOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointShadowResolutionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointLightColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointColorRedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointColorGreenProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointColorBlueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointAttenuateOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointAttenuationDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointIESDataOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointIESRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointIESFilenameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightPointExtendedParamsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgLightSpotProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgLightSpotDrawableTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotLightTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotLightNameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotIntensityProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotBrightnessProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotShadowOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotShadowResolutionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotLightColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotColorRedProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotColorGreenProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotColorBlueProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotAttenuateOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotAttenuationDistanceProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotIESDataOnFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotIESRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotIESFilenameProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotExtendedParamsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotConeAngleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgLightSpotDeltaAngleProperty::createObject(b.owner())); b.add(properties.last()); } //-----------------------------------------------------------------------------------------------------------------------