Add documentation about LOCALE_DECIMAL_POINTS

Include fast_atof.h header in VS2010 project file.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6226 dfc29bdd-3216-0410-991c-e03cc46cb475
This commit is contained in:
cutealien 2021-07-15 19:33:28 +00:00
parent 38e2aa1338
commit ccd0b13fd0
3 changed files with 16 additions and 5 deletions

View File

@ -13,6 +13,13 @@ namespace irr
namespace core namespace core
{ {
//! Selection of characters which count as decimal point in fast_atof //! Selection of characters which count as decimal point in fast_atof
//! By default Irrlicht considers "." as the decimal point in numbers.
//! But sometimes you might run into situations where floats were written in
//! a local format with another decimal point like ",".
//! Best solution is usually to fix those cases by converting the input.
//! But if you don't have that choice you can set this to ".,".
//! WARNING: This is not thread-safe, so don't change while there's a chance
//! of another thread using fast_atof functions at the same time.
// TODO: This should probably also be used in irr::core::string, but // TODO: This should probably also be used in irr::core::string, but
// the float-to-string code used there has to be rewritten first. // the float-to-string code used there has to be rewritten first.
IRRLICHT_API extern irr::core::stringc LOCALE_DECIMAL_POINTS; IRRLICHT_API extern irr::core::stringc LOCALE_DECIMAL_POINTS;

View File

@ -841,6 +841,7 @@
<ItemGroup> <ItemGroup>
<ClInclude Include="..\..\include\EDriverFeatures.h" /> <ClInclude Include="..\..\include\EDriverFeatures.h" />
<ClInclude Include="..\..\include\EMaterialFlags.h" /> <ClInclude Include="..\..\include\EMaterialFlags.h" />
<ClInclude Include="..\..\include\fast_atof.h" />
<ClInclude Include="..\..\include\IAnimatedMeshMD3.h" /> <ClInclude Include="..\..\include\IAnimatedMeshMD3.h" />
<ClInclude Include="..\..\include\IEventReceiver.h" /> <ClInclude Include="..\..\include\IEventReceiver.h" />
<ClInclude Include="..\..\include\ILogger.h" /> <ClInclude Include="..\..\include\ILogger.h" />
@ -1011,7 +1012,7 @@
<ClInclude Include="burning_shader_compile_fragment_start.h" /> <ClInclude Include="burning_shader_compile_fragment_start.h" />
<ClInclude Include="burning_shader_compile_start.h" /> <ClInclude Include="burning_shader_compile_start.h" />
<ClInclude Include="burning_shader_compile_triangle.h" /> <ClInclude Include="burning_shader_compile_triangle.h" />
<ClInclude Include="burning_shader_compile_verify.h" /> <ClInclude Include="burning_shader_compile_verify.h" />
<ClInclude Include="CB3DMeshWriter.h" /> <ClInclude Include="CB3DMeshWriter.h" />
<ClInclude Include="CD3D9RenderTarget.h" /> <ClInclude Include="CD3D9RenderTarget.h" />
<ClInclude Include="CDefaultSceneNodeAnimatorFactory.h" /> <ClInclude Include="CDefaultSceneNodeAnimatorFactory.h" />
@ -1265,7 +1266,7 @@
<None Include="..\..\readme.txt" /> <None Include="..\..\readme.txt" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="burning_shader_color.cpp" /> <ClCompile Include="burning_shader_color.cpp" />
<ClCompile Include="CB3DMeshWriter.cpp" /> <ClCompile Include="CB3DMeshWriter.cpp" />
<ClCompile Include="CD3D9RenderTarget.cpp" /> <ClCompile Include="CD3D9RenderTarget.cpp" />
<ClCompile Include="CDefaultSceneNodeAnimatorFactory.cpp" /> <ClCompile Include="CDefaultSceneNodeAnimatorFactory.cpp" />
@ -1307,7 +1308,7 @@
<ClCompile Include="CQ3LevelMesh.cpp" /> <ClCompile Include="CQ3LevelMesh.cpp" />
<ClCompile Include="CSkinnedMesh.cpp" /> <ClCompile Include="CSkinnedMesh.cpp" />
<ClCompile Include="CSTLMeshFileLoader.cpp" /> <ClCompile Include="CSTLMeshFileLoader.cpp" />
<ClCompile Include="CTRGouraudNoZ2.cpp" /> <ClCompile Include="CTRGouraudNoZ2.cpp" />
<ClCompile Include="CTR_transparent_reflection_2_layer.cpp" /> <ClCompile Include="CTR_transparent_reflection_2_layer.cpp" />
<ClCompile Include="CWGLManager.cpp" /> <ClCompile Include="CWGLManager.cpp" />
<ClCompile Include="CXMeshFileLoader.cpp" /> <ClCompile Include="CXMeshFileLoader.cpp" />

View File

@ -1345,7 +1345,7 @@
<ClInclude Include="..\..\include\IOctreeSceneNode.h"> <ClInclude Include="..\..\include\IOctreeSceneNode.h">
<Filter>include\scene</Filter> <Filter>include\scene</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="burning_shader_color_fraq.h"> <ClInclude Include="burning_shader_color_fraq.h">
<Filter>Irrlicht\video\Burning Video</Filter> <Filter>Irrlicht\video\Burning Video</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="burning_shader_compile_fragment_default.h"> <ClInclude Include="burning_shader_compile_fragment_default.h">
@ -1366,6 +1366,9 @@
<ClInclude Include="burning_shader_compile_verify.h"> <ClInclude Include="burning_shader_compile_verify.h">
<Filter>Irrlicht\video\Burning Video</Filter> <Filter>Irrlicht\video\Burning Video</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\include\fast_atof.h">
<Filter>include\core</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="..\..\changes.txt"> <None Include="..\..\changes.txt">
@ -2303,7 +2306,7 @@
<ClCompile Include="CWGLManager.cpp"> <ClCompile Include="CWGLManager.cpp">
<Filter>Irrlicht\video\OpenGL Context</Filter> <Filter>Irrlicht\video\OpenGL Context</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="burning_shader_color.cpp"> <ClCompile Include="burning_shader_color.cpp">
<Filter>Irrlicht\video\Burning Video</Filter> <Filter>Irrlicht\video\Burning Video</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="CTR_transparent_reflection_2_layer.cpp"> <ClCompile Include="CTR_transparent_reflection_2_layer.cpp">