/////////////////////////////////////////////////////////////////////////////// // 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. /////////////////////////////////////////////////////////////////////////////// #pragma once #define ASSET_PROP_ADVANCEDUIDEFINITION OD_T("AdvancedUIDefinition") #define ASSET_PROP_ASSETLIBID OD_T("AssetLibID") #define ASSET_PROP_BASESCHEMA OD_T("BaseSchema") #define ASSET_PROP_EXCHANGEGUID OD_T("ExchangeGUID") #define ASSET_PROP_HIDDEN OD_T("Hidden") #define ASSET_PROP_IMPLEMENTATIONGENERIC OD_T("ImplementationGeneric") #define ASSET_PROP_IMPLEMENTATIONMENTALRAY OD_T("ImplementationMentalRay") #define ASSET_PROP_IMPLEMENTATIONOGS OD_T("ImplementationOGS") #define ASSET_PROP_IMPLEMENTATIONPREVIEW OD_T("ImplementationPreview") #define ASSET_PROP_SCHEMAVERSION OD_T("SchemaVersion") #define ASSET_PROP_UIDEFINITION OD_T("UIDefinition") #define ASSET_PROP_UINAME OD_T("UIName") #define ASSET_PROP_VERSIONGUID OD_T("VersionGUID") #define ASSET_PROP_ASSETTYPE OD_T("assettype") #define ASSET_PROP_CATEGORY OD_T("category") #define ASSET_PROP_COMMON_SHARED_ASSET OD_T("common_Shared_Asset") #define ASSET_PROP_COMMON_TINT_COLOR OD_T("common_Tint_color") #define ASSET_PROP_COMMON_TINT_TOGGLE OD_T("common_Tint_toggle") #define ASSET_PROP_DESCRIPTION OD_T("description") #define ASSET_PROP_KEYWORD OD_T("keyword") #define ASSET_PROP_LOCALNAME OD_T("localname") #define ASSET_PROP_LOCALTYPE OD_T("localtype") #define ASSET_PROP_MODE OD_T("mode") #define ASSET_PROP_REVISION OD_T("revision") #define ASSET_PROP_SWATCH OD_T("swatch") #define ASSET_PROP_THUMBNAIL OD_T("thumbnail") #define ASSET_PROP_TEXTURE_WANGLE OD_T("texture_WAngle") #define ASSET_PROP_TEXTURE_USCALE OD_T("texture_UScale") #define ASSET_PROP_TEXTURE_VSCALE OD_T("texture_VScale") #define ASSET_PROP_TEXTURE_UVSCALE OD_T("texture_UVScale") #define ASSET_PROP_TEXTURE_SCALELOCK OD_T("texture_ScaleLock") #define ASSET_PROP_TEXTURE_REALWORLDSCALEX OD_T("texture_RealWorldScaleX") #define ASSET_PROP_TEXTURE_REALWORLDSCALEY OD_T("texture_RealWorldScaleY") #define ASSET_PROP_TEXTURE_REALWORLDOFFSETX OD_T("texture_RealWorldOffsetX") #define ASSET_PROP_TEXTURE_REALWORLDOFFSETY OD_T("texture_RealWorldOffsetY") #define ASSET_PROP_TEXTURE_UREPEAT OD_T("texture_URepeat") #define ASSET_PROP_TEXTURE_VREPEAT OD_T("texture_VRepeat") #define ASSET_PROP_TEXTURE_UOFFSET OD_T("texture_UOffset") #define ASSET_PROP_TEXTURE_VOFFSET OD_T("texture_VOffset") #define ASSET_PROP_TEXTURE_OFFSETLOCK OD_T("texture_OffsetLock") #define ASSET_PROP_TEXTURE_MAPCHANNEL OD_T("texture_MapChannel") #define ASSET_PROP_TEXTURE_MAPCHANNEL_ID_ADVANCED OD_T("texture_MapChannel_ID_Advanced") #define ASSET_PROP_TEXTURE_MAPCHANNEL_UVWSOURCE_ADVANCED OD_T("texture_MapChannel_UVWSource_Advanced") #define ASSET_PROP_TEXTURE_LINKTEXTURETRANSFORMS OD_T("texture_LinkTextureTransforms") #define ASSET_PROP_VERSION OD_T("version") #define ASSET_PROP_PATTERNOFFSET OD_T("PatternOffset") #define ASSET_PROP_AO_DETAILS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_ao_details") #define ASSET_PROP_AO_DISTANCE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_ao_distance") #define ASSET_PROP_AO_ON(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_ao_on") #define ASSET_PROP_AO_SAMPLES(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_ao_samples") #define ASSET_PROP_APPLICATION(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_application") #define ASSET_PROP_BACKFACE_CULL(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_backface_cull") #define ASSET_PROP_BASE_HIGHLIGHTSPREAD(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_base_highlightspread") #define ASSET_PROP_BITMAP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_bitmap") #define ASSET_PROP_BUMP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_bump") #define ASSET_PROP_BUMP_ENABLE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_bump_enable") #define ASSET_PROP_BUMP_AMOUNT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_bump_amount") #define ASSET_PROP_BUMP_MAP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_bump_map") #define ASSET_PROP_BM_MAP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_bm_map") #define ASSET_PROP_CUTOUT_OPACITY(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_cutout_opacity") #define ASSET_PROP_COLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_color") #define ASSET_PROP_DIFFUSE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_diffuse") #define ASSET_PROP_DIFFUSE_IMAGE_FADE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_diffuse_image_fade") #define ASSET_PROP_BASE_COLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_base_color") #define ASSET_PROP_BASE_COLOR_BY_OBJECT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_base_color_by_object") #define ASSET_PROP_BASE_HIGHLIGHTSPREAD(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_base_highlightspread") #define ASSET_PROP_FINISH(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_finish") #define ASSET_PROP_FINISH_PEELAMOUNT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_finish_peelamount") #define ASSET_PROP_FLECKS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_flecks") #define ASSET_PROP_FLECKS_COLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_flecks_color") #define ASSET_PROP_FLECKS_COLOR_BY_OBJECT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_flecks_color_by_object") #define ASSET_PROP_FLECKS_SIZE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_flecks_size") #define ASSET_PROP_GLOSSINESS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_glossiness") #define ASSET_PROP_INVERT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_Invert") #define ASSET_PROP_NO_LEVELS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_no_levels") #define ASSET_PROP_IS_METAL(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_is_metal") #define ASSET_PROP_PATTERN(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pattern") #define ASSET_PROP_PATTERN_MAP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pattern_map") #define ASSET_PROP_PATTERN_AMOUNT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pattern_amount") #define ASSET_PROP_PATTERN_SHADER(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pattern_shader") #define ASSET_PROP_PATTERN_HEIGHT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pattern_height") #define ASSET_PROP_PATTERN_SCALE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pattern_scale") #define ASSET_PROP_PEARL(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pearl") #define ASSET_PROP_PEARL_AMOUNT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pearl_amount") #define ASSET_PROP_PEARL_COLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pearl_color") #define ASSET_PROP_PEARL_COLOR_BY_OBJECT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pearl_color_by_object") #define ASSET_PROP_PEARL_IOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_pearl_ior") #define ASSET_PROP_REFR_IOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_refr_ior") #define ASSET_PROP_REFL_DEPTH(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_refl_depth") #define ASSET_PROP_REFLECTANCE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_reflectance") #define ASSET_PROP_REFLECTION_GLOSSY_SAMPLES(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_reflection_glossy_samples") #define ASSET_PROP_REFLECTIVITY_AT_0DEG(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_reflectivity_at_0deg") #define ASSET_PROP_REFLECTIVITY_AT_90DEG(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_reflectivity_at_90deg") #define ASSET_PROP_REFRACTION_TRANSLUCENCY_WEIGHT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_refraction_translucency_weight") #define ASSET_PROP_REFRACTION_INDEX(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_refraction_index") #define ASSET_PROP_RGBAMOUNT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_RGBAmount") #define ASSET_PROP_ROUNDCORNERS_ALLOW_DIFFERENT_MATERIALS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_roundcorners_allow_different_materials") #define ASSET_PROP_ROUNDCORNERS_ON(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_roundcorners_on") #define ASSET_PROP_ROUNDCORNERS_RADIUS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_roundcorners_radius") #define ASSET_PROP_TINT_COLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_tint_color") #define ASSET_PROP_TINTCOLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_tintcolor") #define ASSET_PROP_TINT_ENABLE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_tint_enable") #define ASSET_PROP_TINT_ENABLED(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_tint_enabled") #define ASSET_PROP_TOPCOAT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_topcoat") #define ASSET_PROP_TOPCOAT_FALLOFF(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_topcoat_falloff") #define ASSET_PROP_TOPCOAT_GLOSSY(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_topcoat_glossy") #define ASSET_PROP_TRANSMITTANCE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_transmittance") #define ASSET_PROP_TRANSMITTANCE_COLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_transmittance_color") #define ASSET_PROP_TRANSMITTANCE_CUSTOM_COLOR(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_transmittance_custom_color") #define ASSET_PROP_TRANSMITTANCE_MAP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_transmittance_map") #define ASSET_PROP_TRANSPARENCY(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_transparency") #define ASSET_PROP_TRANSPARENCY_IMAGE_FADE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_transparency_image_fade") #define ASSET_PROP_TYPE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_type") #define ASSET_PROP_SELF_ILLUM_LUMINANCE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_self_illum_luminance") #define ASSET_PROP_SELF_ILLUM_FILTER_MAP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_self_illum_filter_map") #define ASSET_PROP_SELF_ILLUM_COLOR_TEMP(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_self_illum_color_temperature") #define ASSET_PROP_PATINA(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_patina") #define ASSET_PROP_PERFORATIONS_SIZE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_perforations_size") #define ASSET_PROP_PERFORATIONS_SHADER(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_perforations_shader") #define ASSET_PROP_PERFORATIONS_CENTER(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_perforations_center") #define ASSET_PROP_PERFORATIONS_SPACE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_perforations_space") #define ASSET_PROP_PERFORATIONS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_perforations") #define ASSET_PROP_NO_LEVELS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_no_levels") #define ASSET_PROP_SEALANT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_sealant") #define ASSET_PROP_BRIGHTMODE(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_brightmode") #define ASSET_PROP_IMPERFECTIONS(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_imperfections") #define ASSET_PROP_IMPERFECTIONS_AMOUNT(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_imperfections_amount") #define ASSET_PROP_IMPERFECTIONS_SHADER(ASCHEMA_NAME) ASCHEMA_NAME + OD_T("_imperfections_shader") #define ASSET_UNIFIEDBITMAP_SCHEMA_NAME L"UnifiedBitmap"