diff options
Diffstat (limited to 'src/Runtime/ogl-runtime/src/runtimerender/Qt3DSRenderUIPSharedTranslation.cpp')
-rw-r--r-- | src/Runtime/ogl-runtime/src/runtimerender/Qt3DSRenderUIPSharedTranslation.cpp | 464 |
1 files changed, 464 insertions, 0 deletions
diff --git a/src/Runtime/ogl-runtime/src/runtimerender/Qt3DSRenderUIPSharedTranslation.cpp b/src/Runtime/ogl-runtime/src/runtimerender/Qt3DSRenderUIPSharedTranslation.cpp new file mode 100644 index 00000000..a0594933 --- /dev/null +++ b/src/Runtime/ogl-runtime/src/runtimerender/Qt3DSRenderUIPSharedTranslation.cpp @@ -0,0 +1,464 @@ +/**************************************************************************** +** +** Copyright (C) 2008-2012 NVIDIA Corporation. +** Copyright (C) 2017 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of Qt 3D Studio. +** +** $QT_BEGIN_LICENSE:GPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 or (at your option) any later version +** approved by the KDE Free Qt Foundation. The licenses are as published by +** the Free Software Foundation and appearing in the file LICENSE.GPL3 +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +#include "Qt3DSRenderUIPSharedTranslation.h" + +namespace qt3ds { +namespace render { + +#define WCHAR_T_Directional L"Directional" +#define WCHAR_T_Point L"Point" +#define WCHAR_T_Area L"Area" +#define WCHAR_T_None L"None" +#define WCHAR_T_Vertex L"Vertex" +#define WCHAR_T_Pixel L"Pixel" +#define WCHAR_T_Normal L"Normal" +#define WCHAR_T_Screen L"Screen" +#define WCHAR_T_Multiply L"Multiply" +#define WCHAR_T_Overlay L"Overlay" +#define WCHAR_T_ColorBurn L"ColorBurn" +#define WCHAR_T_ColorDodge L"ColorDodge" +#define WCHAR_T_Add L"Add" +#define WCHAR_T_Subtract L"Subtract" +#define WCHAR_T_UV_Mapping L"UV Mapping" +#define WCHAR_T_Environmental_Mapping L"Environmental Mapping" +#define WCHAR_T_Light_Probe L"Light Probe" +#define WCHAR_T_No_Tiling L"No Tiling" +#define WCHAR_T_Mirrored L"Mirrored" +#define WCHAR_T_Tiled L"Tiled" +#define WCHAR_T_Left L"Left" +#define WCHAR_T_Center L"Center" +#define WCHAR_T_Right L"Right" +#define WCHAR_T_Top L"Top" +#define WCHAR_T_Middle L"Middle" +#define WCHAR_T_Bottom L"Bottom" +#define WCHAR_T_ElideNone L"ElideNone" +#define WCHAR_T_ElideLeft L"ElideLeft" +#define WCHAR_T_ElideMiddle L"ElideMiddle" +#define WCHAR_T_ElideRight L"ElideRight" +#define WCHAR_T_2x L"2x" +#define WCHAR_T_4x L"4x" +#define WCHAR_T_8x L"8x" +#define WCHAR_T_SSAA L"SSAA" +#define WCHAR_T_NoRotation L"NoRotation" +#define WCHAR_T_Clockwise90 L"90" +#define WCHAR_T_Clockwise180 L"180" +#define WCHAR_T_Clockwise270 L"270" +#define WCHAR_T_Fit L"Fit" +#define WCHAR_T_Same_Size L"Same Size" +#define WCHAR_T_CENTER L"Center" +#define WCHAR_T_North L"N" +#define WCHAR_T_NorthEast L"NE" +#define WCHAR_T_East L"E" +#define WCHAR_T_SouthEast L"SE" +#define WCHAR_T_South L"S" +#define WCHAR_T_SouthWest L"SW" +#define WCHAR_T_West L"W" +#define WCHAR_T_NorthWest L"NW" +#define WCHAR_T_LeftWidth L"Left/Width" +#define WCHAR_T_LeftRight L"Left/Right" +#define WCHAR_T_WidthRight L"Width/Right" +#define WCHAR_T_TopHeight L"Top/Height" +#define WCHAR_T_TopBottom L"Top/Bottom" +#define WCHAR_T_HeightBottom L"Height/Bottom" +#define WCHAR_T_Percent L"percent" +#define WCHAR_T_Pixels L"pixels" +#define WCHAR_T_Fit_Horizontal L"Fit Horizontal" +#define WCHAR_T_Fit_Vertical L"Fit Vertical" +#define WCHAR_T_Default L"Default" +#define WCHAR_T_KGGX L"KGGX" +#define WCHAR_T_KWard L"KWard" +#define WCHAR_T_Transparent L"Transparent" +#define WCHAR_T_Unspecified L"Unspecified" +#define WCHAR_T_Color L"SolidColor" +#define WCHAR_T_Linear L"Linear" +#define WCHAR_T_Phong L"Phong" +#define WCHAR_T_NPatch L"NPatch" +#define WCHAR_T_Taper L"Taper" +#define WCHAR_T_Geometry L"Geometry" +#define WCHAR_T_Painted L"Painted" +#define WCHAR_T_Filled L"Filled" +#define WCHAR_T_Stroked L"Stroked" +#define WCHAR_T_FilledAndStroked L"Filled and Stroked" +#define WCHAR_T_Simple L"Simple" +#define WCHAR_T_Smoke L"Smoke" +#define WCHAR_T_Cloud L"Cloud" +#define WCHAR_T_Fluid L"Fluid" +#define WCHAR_T_User L"User" +#define WCHAR_T_Clip L"Clip" +#define WCHAR_T_WrapWord L"WrapWord" +#define WCHAR_T_WrapAnywhere L"WrapAnywhere" + +#define CHAR_T_Directional "Directional" +#define CHAR_T_Point "Point" +#define CHAR_T_Area "Area" +#define CHAR_T_None "None" +#define CHAR_T_Vertex "Vertex" +#define CHAR_T_Pixel "Pixel" +#define CHAR_T_Normal "Normal" +#define CHAR_T_Screen "Screen" +#define CHAR_T_Multiply "Multiply" +#define CHAR_T_Overlay "Overlay" +#define CHAR_T_ColorBurn "ColorBurn" +#define CHAR_T_ColorDodge "ColorDodge" +#define CHAR_T_Add "Add" +#define CHAR_T_Subtract "Subtract" +#define CHAR_T_UV_Mapping "UV Mapping" +#define CHAR_T_Environmental_Mapping "Environmental Mapping" +#define CHAR_T_Light_Probe "Light Probe" +#define CHAR_T_No_Tiling "No Tiling" +#define CHAR_T_Mirrored "Mirrored" +#define CHAR_T_Tiled "Tiled" +#define CHAR_T_Left "Left" +#define CHAR_T_Center "Center" +#define CHAR_T_Right "Right" +#define CHAR_T_Top "Top" +#define CHAR_T_Middle "Middle" +#define CHAR_T_Bottom "Bottom" +#define CHAR_T_ElideNone "ElideNone" +#define CHAR_T_ElideLeft "ElideLeft" +#define CHAR_T_ElideMiddle "ElideMiddle" +#define CHAR_T_ElideRight "ElideRight" +#define CHAR_T_2x "2x" +#define CHAR_T_4x "4x" +#define CHAR_T_8x "8x" +#define CHAR_T_SSAA "SSAA" +#define CHAR_T_NoRotation "NoRotation" +#define CHAR_T_Clockwise90 "90" +#define CHAR_T_Clockwise180 "180" +#define CHAR_T_Clockwise270 "270" +#define CHAR_T_Fit "Fit" +#define CHAR_T_Same_Size "Same Size" +#define CHAR_T_CENTER "Center" +#define CHAR_T_North "N" +#define CHAR_T_NorthEast "NE" +#define CHAR_T_East "E" +#define CHAR_T_SouthEast "SE" +#define CHAR_T_South "S" +#define CHAR_T_SouthWest "SW" +#define CHAR_T_West "W" +#define CHAR_T_NorthWest "NW" +#define CHAR_T_LeftWidth "Left/Width" +#define CHAR_T_LeftRight "Left/Right" +#define CHAR_T_WidthRight "Width/Right" +#define CHAR_T_TopHeight "Top/Height" +#define CHAR_T_TopBottom "Top/Bottom" +#define CHAR_T_HeightBottom "Height/Bottom" +#define CHAR_T_Percent "percent" +#define CHAR_T_Pixels "pixels" +#define CHAR_T_Fit_Horizontal "Fit Horizontal" +#define CHAR_T_Fit_Vertical "Fit Vertical" +#define CHAR_T_Default "Default" +#define CHAR_T_KGGX "KGGX" +#define CHAR_T_KWard "KWard" +#define CHAR_T_Transparent "Transparent" +#define CHAR_T_Unspecified "Unspecified" +#define CHAR_T_Color "SolidColor" +#define CHAR_T_Linear "Linear" +#define CHAR_T_Phong "Phong" +#define CHAR_T_NPatch "NPatch" +#define CHAR_T_Taper "Taper" +#define CHAR_T_Geometry "Geometry" +#define CHAR_T_Painted "Painted" +#define CHAR_T_Filled "Filled" +#define CHAR_T_Stroked "Stroked" +#define CHAR_T_FilledAndStroked "Filled and Stroked" +#define CHAR_T_Simple "Simple" +#define CHAR_T_Smoke "Smoke" +#define CHAR_T_Cloud "Cloud" +#define CHAR_T_Fluid "Fluid" +#define CHAR_T_User "User" +#define CHAR_T_Clip "Clip" +#define CHAR_T_WrapWord "WrapWord" +#define CHAR_T_WrapAnywhere "WrapAnywhere" + +#define DEFINE_NAME_MAP_ENTRY(enumval, name) \ + { \ + enumval, WCHAR_T_##name, CHAR_T_##name \ + } + SEnumNameMap g_LightTypesMap[] = { + DEFINE_NAME_MAP_ENTRY(RenderLightTypes::Directional, Directional), + DEFINE_NAME_MAP_ENTRY(RenderLightTypes::Point, Point), + DEFINE_NAME_MAP_ENTRY(RenderLightTypes::Area, Area), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_MaterialLightingMap[] = { + DEFINE_NAME_MAP_ENTRY(DefaultMaterialLighting::NoLighting, None), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialLighting::VertexLighting, Vertex), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialLighting::FragmentLighting, Pixel), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_BlendModeMap[] = { + DEFINE_NAME_MAP_ENTRY(DefaultMaterialBlendMode::Normal, Normal), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialBlendMode::Screen, Screen), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialBlendMode::Multiply, Multiply), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialBlendMode::Overlay, Overlay), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialBlendMode::ColorBurn, ColorBurn), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialBlendMode::ColorDodge, ColorDodge), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_ImageMappingModeMap[] = { + DEFINE_NAME_MAP_ENTRY(ImageMappingModes::Normal, UV_Mapping), + DEFINE_NAME_MAP_ENTRY(ImageMappingModes::Environment, Environmental_Mapping), + DEFINE_NAME_MAP_ENTRY(ImageMappingModes::LightProbe, Light_Probe), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_RenderTextureCoordOpMap[] = { + DEFINE_NAME_MAP_ENTRY(NVRenderTextureCoordOp::ClampToEdge, No_Tiling), + DEFINE_NAME_MAP_ENTRY(NVRenderTextureCoordOp::MirroredRepeat, Mirrored), + DEFINE_NAME_MAP_ENTRY(NVRenderTextureCoordOp::Repeat, Tiled), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_TextHorizontalAlignmentMap[] = { + DEFINE_NAME_MAP_ENTRY(TextHorizontalAlignment::Left, Left), + DEFINE_NAME_MAP_ENTRY(TextHorizontalAlignment::Center, Center), + DEFINE_NAME_MAP_ENTRY(TextHorizontalAlignment::Right, Right), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_TextVerticalAlignmentMap[] = { + DEFINE_NAME_MAP_ENTRY(TextVerticalAlignment::Top, Top), + DEFINE_NAME_MAP_ENTRY(TextVerticalAlignment::Middle, Middle), + DEFINE_NAME_MAP_ENTRY(TextVerticalAlignment::Bottom, Bottom), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_TextWordWrapMap[] = { + DEFINE_NAME_MAP_ENTRY(TextWordWrap::Clip, Clip), + DEFINE_NAME_MAP_ENTRY(TextWordWrap::WrapWord, WrapWord), + DEFINE_NAME_MAP_ENTRY(TextWordWrap::WrapAnywhere, WrapAnywhere), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_TextElideMap[] = { + DEFINE_NAME_MAP_ENTRY(TextElide::ElideNone, ElideNone), + DEFINE_NAME_MAP_ENTRY(TextElide::ElideLeft, ElideLeft), + DEFINE_NAME_MAP_ENTRY(TextElide::ElideMiddle, ElideMiddle), + DEFINE_NAME_MAP_ENTRY(TextElide::ElideRight, ElideRight), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_ProgressiveAAValuesMap[] = { + DEFINE_NAME_MAP_ENTRY(AAModeValues::NoAA, None), + DEFINE_NAME_MAP_ENTRY(AAModeValues::SSAA, SSAA), + DEFINE_NAME_MAP_ENTRY(AAModeValues::X2, 2x), + DEFINE_NAME_MAP_ENTRY(AAModeValues::X4, 4x), + DEFINE_NAME_MAP_ENTRY(AAModeValues::X8, 8x), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_LayerBlendTypesMap[] = { + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::Normal, Normal), + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::Screen, Screen), + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::Multiply, Multiply), + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::Add, Add), + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::Subtract, Subtract), + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::Overlay, Overlay), + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::ColorBurn, ColorBurn), + DEFINE_NAME_MAP_ENTRY(LayerBlendTypes::ColorDodge, ColorDodge), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_RenderRotationValuesMap[] = { + DEFINE_NAME_MAP_ENTRY(RenderRotationValues::NoRotation, None), + DEFINE_NAME_MAP_ENTRY(RenderRotationValues::Clockwise90, Clockwise90), + DEFINE_NAME_MAP_ENTRY(RenderRotationValues::Clockwise180, Clockwise180), + DEFINE_NAME_MAP_ENTRY(RenderRotationValues::Clockwise270, Clockwise270), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_CameraScaleModesMap[] = { + DEFINE_NAME_MAP_ENTRY(CameraScaleModes::Fit, Fit), + DEFINE_NAME_MAP_ENTRY(CameraScaleModes::SameSize, Same_Size), + DEFINE_NAME_MAP_ENTRY(CameraScaleModes::FitHorizontal, Fit_Horizontal), + DEFINE_NAME_MAP_ENTRY(CameraScaleModes::FitVertical, Fit_Vertical), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_CameraScaleAnchorsMap[] = { + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::Center, Center), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::North, North), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::NorthEast, NorthEast), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::East, East), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::SouthEast, SouthEast), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::South, South), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::SouthWest, SouthWest), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::West, West), + DEFINE_NAME_MAP_ENTRY(CameraScaleAnchors::NorthWest, NorthWest), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_HorizontalFieldValuesMap[] = { + DEFINE_NAME_MAP_ENTRY(HorizontalFieldValues::LeftWidth, LeftWidth), + DEFINE_NAME_MAP_ENTRY(HorizontalFieldValues::LeftRight, LeftRight), + DEFINE_NAME_MAP_ENTRY(HorizontalFieldValues::WidthRight, WidthRight), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_VerticalFieldValuesMap[] = { + DEFINE_NAME_MAP_ENTRY(VerticalFieldValues::TopHeight, TopHeight), + DEFINE_NAME_MAP_ENTRY(VerticalFieldValues::TopBottom, TopBottom), + DEFINE_NAME_MAP_ENTRY(VerticalFieldValues::HeightBottom, HeightBottom), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_LayerUnitTypesMap[] = { + DEFINE_NAME_MAP_ENTRY(LayerUnitTypes::Percent, Percent), + DEFINE_NAME_MAP_ENTRY(LayerUnitTypes::Pixels, Pixels), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_LayerBackgroundMap[] = { + DEFINE_NAME_MAP_ENTRY(LayerBackground::Transparent, Transparent), + DEFINE_NAME_MAP_ENTRY(LayerBackground::Unspecified, Unspecified), + DEFINE_NAME_MAP_ENTRY(LayerBackground::Color, Color), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_SpecularTypesMap[] = { + DEFINE_NAME_MAP_ENTRY(DefaultMaterialSpecularModel::Default, Default), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialSpecularModel::KGGX, KGGX), + DEFINE_NAME_MAP_ENTRY(DefaultMaterialSpecularModel::KWard, KWard), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_TessellationValuesMap[] = { + DEFINE_NAME_MAP_ENTRY(TessModeValues::NoTess, None), + DEFINE_NAME_MAP_ENTRY(TessModeValues::TessLinear, Linear), + DEFINE_NAME_MAP_ENTRY(TessModeValues::TessPhong, Phong), + DEFINE_NAME_MAP_ENTRY(TessModeValues::TessNPatch, NPatch), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_PathCappingValuesMap[] = { + DEFINE_NAME_MAP_ENTRY(PathCapping::Noner, None), + DEFINE_NAME_MAP_ENTRY(PathCapping::Taper, Taper), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_PathTypesMap[] = { + DEFINE_NAME_MAP_ENTRY(PathTypes::Noner, None), + DEFINE_NAME_MAP_ENTRY(PathTypes::Painted, Painted), + DEFINE_NAME_MAP_ENTRY(PathTypes::Geometry, Geometry), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap g_PathPaintStylesMap[] = { + DEFINE_NAME_MAP_ENTRY(PathPaintStyles::Noner, None), + DEFINE_NAME_MAP_ENTRY(PathPaintStyles::FilledAndStroked, FilledAndStroked), + DEFINE_NAME_MAP_ENTRY(PathPaintStyles::Filled, Filled), + DEFINE_NAME_MAP_ENTRY(PathPaintStyles::Stroked, Stroked), + { (QT3DSU32)-1, NULL }, + }; + + SEnumNameMap *SEnumParseMap<RenderLightTypes::Enum>::GetMap() { return g_LightTypesMap; } + + SEnumNameMap *SEnumParseMap<DefaultMaterialLighting::Enum>::GetMap() + { + return g_MaterialLightingMap; + } + + SEnumNameMap *SEnumParseMap<DefaultMaterialBlendMode::Enum>::GetMap() { return g_BlendModeMap; } + + SEnumNameMap *SEnumParseMap<ImageMappingModes::Enum>::GetMap() { return g_ImageMappingModeMap; } + + SEnumNameMap *SEnumParseMap<NVRenderTextureCoordOp::Enum>::GetMap() + { + return g_RenderTextureCoordOpMap; + } + + SEnumNameMap *SEnumParseMap<TextHorizontalAlignment::Enum>::GetMap() + { + return g_TextHorizontalAlignmentMap; + } + + SEnumNameMap *SEnumParseMap<TextVerticalAlignment::Enum>::GetMap() + { + return g_TextVerticalAlignmentMap; + } + + SEnumNameMap *SEnumParseMap<TextWordWrap::Enum>::GetMap() + { + return g_TextWordWrapMap; + } + + SEnumNameMap *SEnumParseMap<TextElide::Enum>::GetMap() + { + return g_TextElideMap; + } + + SEnumNameMap *SEnumParseMap<AAModeValues::Enum>::GetMap() { return g_ProgressiveAAValuesMap; } + + SEnumNameMap *SEnumParseMap<LayerBlendTypes::Enum>::GetMap() { return g_LayerBlendTypesMap; } + + SEnumNameMap *SEnumParseMap<RenderRotationValues::Enum>::GetMap() + { + return g_RenderRotationValuesMap; + } + + SEnumNameMap *SEnumParseMap<CameraScaleModes::Enum>::GetMap() { return g_CameraScaleModesMap; } + + SEnumNameMap *SEnumParseMap<CameraScaleAnchors::Enum>::GetMap() + { + return g_CameraScaleAnchorsMap; + } + + SEnumNameMap *SEnumParseMap<HorizontalFieldValues::Enum>::GetMap() + { + return g_HorizontalFieldValuesMap; + } + + SEnumNameMap *SEnumParseMap<VerticalFieldValues::Enum>::GetMap() + { + return g_VerticalFieldValuesMap; + } + + SEnumNameMap *SEnumParseMap<LayerUnitTypes::Enum>::GetMap() { return g_LayerUnitTypesMap; } + + SEnumNameMap *SEnumParseMap<LayerBackground::Enum>::GetMap() { return g_LayerBackgroundMap; } + + SEnumNameMap *SEnumParseMap<DefaultMaterialSpecularModel::Enum>::GetMap() + { + return g_SpecularTypesMap; + } + + SEnumNameMap *SEnumParseMap<TessModeValues::Enum>::GetMap() { return g_TessellationValuesMap; } + + SEnumNameMap *SEnumParseMap<PathCapping::Enum>::GetMap() { return g_PathCappingValuesMap; } + + SEnumNameMap *SEnumParseMap<PathTypes::Enum>::GetMap() { return g_PathTypesMap; } + + SEnumNameMap *SEnumParseMap<PathPaintStyles::Enum>::GetMap() { return g_PathPaintStylesMap; } +} +} |