Good parser and render lib for SFML and .tmx files?

Started by
5 comments, last by MARS_999 9 years ago

I am looking for something that I can just drop into my project to load maps based on .tmx files and render the map.

Any good libs that are current and not needing ten million external libs? or something that has all the libs pre built if they need lots of external APIs/libs to compile...

Thanks!

Advertisement

We are talking about Tiled map format?

https://github.com/bjorn/tiled/wiki/Support-for-TMX-maps

Too many projects; too much time

We are talking about Tiled map format?

https://github.com/bjorn/tiled/wiki/Support-for-TMX-maps

Yes but here is the error I get with your lib...

The CXX compiler identification is MSVC 18.0.30501.0

Check for working CXX compiler using: Visual Studio 12 2013

Check for working CXX compiler using: Visual Studio 12 2013 -- works

Detecting CXX compiler ABI info

Detecting CXX compiler ABI info - done

Detecting CXX compile features

Detecting CXX compile features - done

CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake:138 (message):
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Call Stack (most recent call first):
C:/Program Files (x86)/CMake/share/cmake-3.2/Modules/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files (x86)/CMake/share/cmake-3.2/Modules/FindPkgConfig.cmake:48 (find_package_handle_standard_args)
CMakeLists.txt:12 (find_package)

Configuring incomplete, errors occurred!

See also "E:/Downloads/tmxparser/CMakeFiles/CMakeOutput.log".

// here is teh cmakeoutput.log file

The system is: Windows - 6.1 - AMD64
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler:  
Build flags: 
Id flags: 
 
The output was:
0
Microsoft (R) Build Engine version 12.0.30501.0
[Microsoft .NET Framework, version 4.0.30319.34209]
Copyright (C) Microsoft Corporation. All rights reserved.
 
Build started 4/5/2015 10:57:57 AM.
Project "E:\Downloads\tmxparser\CMakeFiles\3.2.1\CompilerIdCXX\CompilerIdCXX.vcxproj" on node 1 (default targets).
PrepareForBuild:
  Creating directory "Debug\".
  Creating directory "Debug\CompilerIdCXX.tlog\".
InitializeBuildStatus:
  Creating "Debug\CompilerIdCXX.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /nologo /W0 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:queue CMakeCXXCompilerId.cpp
  CMakeCXXCompilerId.cpp
Link:
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:".\CompilerIdCXX.exe" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /PDB:".\CompilerIdCXX.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:".\CompilerIdCXX.lib" /MACHINE:X86 /SAFESEH Debug\CMakeCXXCompilerId.obj
  CompilerIdCXX.vcxproj -> E:\Downloads\tmxparser\CMakeFiles\3.2.1\CompilerIdCXX\.\CompilerIdCXX.exe
PostBuildEvent:
  for %%i in (cl.exe) do @echo CMAKE_CXX_COMPILER=%%~$PATH:i
  :VCEnd
  CMAKE_CXX_COMPILER=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\cl.exe
FinalizeBuildStatus:
  Deleting file "Debug\CompilerIdCXX.tlog\unsuccessfulbuild".
  Touching "Debug\CompilerIdCXX.tlog\CompilerIdCXX.lastbuildstate".
Done Building Project "E:\Downloads\tmxparser\CMakeFiles\3.2.1\CompilerIdCXX\CompilerIdCXX.vcxproj" (default targets).
 
Build succeeded.
    0 Warning(s)
    0 Error(s)
 
Time Elapsed 00:00:00.33
 
 
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe"
 
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj"
 
The CXX compiler identification is MSVC, found in "E:/Downloads/tmxparser/CMakeFiles/3.2.1/CompilerIdCXX/CompilerIdCXX.exe"
 
Determining if the CXX compiler works passed with the following output:
Change Dir: E:/Downloads/tmxparser/CMakeFiles/CMakeTmp
 
Run Build Command:"C:/Program Files (x86)/MSBuild/12.0/bin/MSBuild.exe" "cmTryCompileExec4220134006.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=12.0"
Microsoft (R) Build Engine version 12.0.30501.0
 
[Microsoft .NET Framework, version 4.0.30319.34209]
 
Copyright (C) Microsoft Corporation. All rights reserved.
 
 
 
Build started 4/5/2015 10:57:57 AM.
 
Project "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\cmTryCompileExec4220134006.vcxproj" on node 1 (default targets).
 
PrepareForBuild:
 
  Creating directory "cmTryCompileExec4220134006.dir\Debug\".
 
  Creating directory "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\".
 
  Creating directory "cmTryCompileExec4220134006.dir\Debug\cmTryCom.441CBB57.tlog\".
 
InitializeBuildStatus:
 
  Creating "cmTryCompileExec4220134006.dir\Debug\cmTryCom.441CBB57.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
 
ClCompile:
 
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec4220134006.dir\Debug\\" /Fd"cmTryCompileExec4220134006.dir\Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:queue E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\testCXXCompiler.cxx
 
  Microsoft (R) C/C++ Optimizing Compiler Version 18.00.30501 for x86
 
  Copyright (C) Microsoft Corporation.  All rights reserved.
 
  
 
  cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec4220134006.dir\Debug\\" /Fd"cmTryCompileExec4220134006.dir\Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:queue E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\testCXXCompiler.cxx
 
  
 
  testCXXCompiler.cxx
 
Link:
 
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec4220134006.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/Downloads/tmxparser/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec4220134006.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/Downloads/tmxparser/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec4220134006.lib" /MACHINE:X86 /SAFESEH  /machine:X86 /debug cmTryCompileExec4220134006.dir\Debug\testCXXCompiler.obj
 
  cmTryCompileExec4220134006.vcxproj -> E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec4220134006.exe
 
FinalizeBuildStatus:
 
  Deleting file "cmTryCompileExec4220134006.dir\Debug\cmTryCom.441CBB57.tlog\unsuccessfulbuild".
 
  Touching "cmTryCompileExec4220134006.dir\Debug\cmTryCom.441CBB57.tlog\cmTryCompileExec4220134006.lastbuildstate".
 
Done Building Project "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\cmTryCompileExec4220134006.vcxproj" (default targets).
 
 
 
Build succeeded.
 
    0 Warning(s)
 
    0 Error(s)
 
 
 
Time Elapsed 00:00:00.64
 
 
 
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: E:/Downloads/tmxparser/CMakeFiles/CMakeTmp
 
Run Build Command:"C:/Program Files (x86)/MSBuild/12.0/bin/MSBuild.exe" "cmTryCompileExec3173628301.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=12.0"
Microsoft (R) Build Engine version 12.0.30501.0
 
[Microsoft .NET Framework, version 4.0.30319.34209]
 
Copyright (C) Microsoft Corporation. All rights reserved.
 
 
 
Build started 4/5/2015 10:57:58 AM.
 
Project "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\cmTryCompileExec3173628301.vcxproj" on node 1 (default targets).
 
PrepareForBuild:
 
  Creating directory "cmTryCompileExec3173628301.dir\Debug\".
 
  Creating directory "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\".
 
  Creating directory "cmTryCompileExec3173628301.dir\Debug\cmTryCom.1242B4D6.tlog\".
 
InitializeBuildStatus:
 
  Creating "cmTryCompileExec3173628301.dir\Debug\cmTryCom.1242B4D6.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
 
ClCompile:
 
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec3173628301.dir\Debug\\" /Fd"cmTryCompileExec3173628301.dir\Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:queue "C:\Program Files (x86)\CMake\share\cmake-3.2\Modules\CMakeCXXCompilerABI.cpp"
 
  Microsoft (R) C/C++ Optimizing Compiler Version 18.00.30501 for x86
 
  Copyright (C) Microsoft Corporation.  All rights reserved.
 
  
 
  cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec3173628301.dir\Debug\\" /Fd"cmTryCompileExec3173628301.dir\Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:queue "C:\Program Files (x86)\CMake\share\cmake-3.2\Modules\CMakeCXXCompilerABI.cpp"
 
  
 
  CMakeCXXCompilerABI.cpp
 
Link:
 
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec3173628301.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/Downloads/tmxparser/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec3173628301.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/Downloads/tmxparser/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec3173628301.lib" /MACHINE:X86 /SAFESEH  /machine:X86 /debug cmTryCompileExec3173628301.dir\Debug\CMakeCXXCompilerABI.obj
 
  cmTryCompileExec3173628301.vcxproj -> E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec3173628301.exe
 
FinalizeBuildStatus:
 
  Deleting file "cmTryCompileExec3173628301.dir\Debug\cmTryCom.1242B4D6.tlog\unsuccessfulbuild".
 
  Touching "cmTryCompileExec3173628301.dir\Debug\cmTryCom.1242B4D6.tlog\cmTryCompileExec3173628301.lastbuildstate".
 
Done Building Project "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\cmTryCompileExec3173628301.vcxproj" (default targets).
 
 
 
Build succeeded.
 
    0 Warning(s)
 
    0 Error(s)
 
 
 
Time Elapsed 00:00:00.37
 
 
 
 
 
Detecting CXX [] compiler features compiled with the following output:
Change Dir: E:/Downloads/tmxparser/CMakeFiles/CMakeTmp
 
Run Build Command:"C:/Program Files (x86)/MSBuild/12.0/bin/MSBuild.exe" "cmTryCompileExec2199750159.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=12.0"
Microsoft (R) Build Engine version 12.0.30501.0
 
[Microsoft .NET Framework, version 4.0.30319.34209]
 
Copyright (C) Microsoft Corporation. All rights reserved.
 
 
 
Build started 4/5/2015 10:57:59 AM.
 
Project "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\cmTryCompileExec2199750159.vcxproj" on node 1 (default targets).
 
PrepareForBuild:
 
  Creating directory "cmTryCompileExec2199750159.dir\Debug\".
 
  Creating directory "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\".
 
  Creating directory "cmTryCompileExec2199750159.dir\Debug\cmTryCom.DAFB5108.tlog\".
 
InitializeBuildStatus:
 
  Creating "cmTryCompileExec2199750159.dir\Debug\cmTryCom.DAFB5108.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
 
ClCompile:
 
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\CL.exe /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec2199750159.dir\Debug\\" /Fd"cmTryCompileExec2199750159.dir\Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:queue E:\Downloads\tmxparser\CMakeFiles\feature_tests.cxx
 
  Microsoft (R) C/C++ Optimizing Compiler Version 18.00.30501 for x86
 
  Copyright (C) Microsoft Corporation.  All rights reserved.
 
  
 
  cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"cmTryCompileExec2199750159.dir\Debug\\" /Fd"cmTryCompileExec2199750159.dir\Debug\vc120.pdb" /Gd /TP /analyze- /errorReport:queue E:\Downloads\tmxparser\CMakeFiles\feature_tests.cxx
 
  
 
  feature_tests.cxx
 
Link:
 
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec2199750159.exe" /INCREMENTAL /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"E:/Downloads/tmxparser/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2199750159.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"E:/Downloads/tmxparser/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec2199750159.lib" /MACHINE:X86 /SAFESEH  /machine:X86 /debug cmTryCompileExec2199750159.dir\Debug\feature_tests.obj
 
  cmTryCompileExec2199750159.vcxproj -> E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\Debug\cmTryCompileExec2199750159.exe
 
FinalizeBuildStatus:
 
  Deleting file "cmTryCompileExec2199750159.dir\Debug\cmTryCom.DAFB5108.tlog\unsuccessfulbuild".
 
  Touching "cmTryCompileExec2199750159.dir\Debug\cmTryCom.DAFB5108.tlog\cmTryCompileExec2199750159.lastbuildstate".
 
Done Building Project "E:\Downloads\tmxparser\CMakeFiles\CMakeTmp\cmTryCompileExec2199750159.vcxproj" (default targets).
 
 
 
Build succeeded.
 
    0 Warning(s)
 
    0 Error(s)
 
 
 
Time Elapsed 00:00:00.37
 
 
 
    Feature record: CXX_FEATURE:1cxx_alias_templates
    Feature record: CXX_FEATURE:0cxx_alignas
    Feature record: CXX_FEATURE:0cxx_alignof
    Feature record: CXX_FEATURE:1cxx_auto_type
    Feature record: CXX_FEATURE:0cxx_binary_literals
    Feature record: CXX_FEATURE:1cxx_contextual_conversions
    Feature record: CXX_FEATURE:1cxx_decltype
    Feature record: CXX_FEATURE:0cxx_decltype_auto
    Feature record: CXX_FEATURE:1cxx_default_function_template_args
    Feature record: CXX_FEATURE:1cxx_defaulted_functions
    Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
    Feature record: CXX_FEATURE:1cxx_delegating_constructors
    Feature record: CXX_FEATURE:0cxx_deleted_functions
    Feature record: CXX_FEATURE:0cxx_digit_separators
    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
    Feature record: CXX_FEATURE:1cxx_explicit_conversions
    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
    Feature record: CXX_FEATURE:1cxx_extern_templates
    Feature record: CXX_FEATURE:1cxx_final
    Feature record: CXX_FEATURE:0cxx_func_identifier
    Feature record: CXX_FEATURE:0cxx_generalized_initializers
    Feature record: CXX_FEATURE:0cxx_generic_lambdas
    Feature record: CXX_FEATURE:0cxx_inheriting_constructors
    Feature record: CXX_FEATURE:0cxx_inline_namespaces
    Feature record: CXX_FEATURE:1cxx_lambdas
    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
    Feature record: CXX_FEATURE:1cxx_local_type_template_args
    Feature record: CXX_FEATURE:1cxx_long_long_type
    Feature record: CXX_FEATURE:0cxx_noexcept
    Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
    Feature record: CXX_FEATURE:1cxx_nullptr
    Feature record: CXX_FEATURE:1cxx_override
    Feature record: CXX_FEATURE:1cxx_range_for
    Feature record: CXX_FEATURE:1cxx_raw_string_literals
    Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
    Feature record: CXX_FEATURE:0cxx_return_type_deduction
    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
    Feature record: CXX_FEATURE:1cxx_rvalue_references
    Feature record: CXX_FEATURE:0cxx_sizeof_member
    Feature record: CXX_FEATURE:1cxx_static_assert
    Feature record: CXX_FEATURE:1cxx_strong_enums
    Feature record: CXX_FEATURE:1cxx_template_template_parameters
    Feature record: CXX_FEATURE:0cxx_thread_local
    Feature record: CXX_FEATURE:1cxx_trailing_return_types
    Feature record: CXX_FEATURE:0cxx_unicode_literals
    Feature record: CXX_FEATURE:1cxx_uniform_initialization
    Feature record: CXX_FEATURE:0cxx_unrestricted_unions
    Feature record: CXX_FEATURE:0cxx_user_literals
    Feature record: CXX_FEATURE:1cxx_variadic_macros
    Feature record: CXX_FEATURE:1cxx_variadic_templates
 

I am looking for something that I can just drop into my project to load maps based on .tmx files and render the map.

Any good libs that are current and not needing ten million external libs? or something that has all the libs pre built if they need lots of external APIs/libs to compile...

Thanks!

sfml-tmxloader only requires SFML.

I am looking for something that I can just drop into my project to load maps based on .tmx files and render the map.

Any good libs that are current and not needing ten million external libs? or something that has all the libs pre built if they need lots of external APIs/libs to compile...

Thanks!

sfml-tmxloader only requires SFML.

Thanks I will take a look

I am looking for something that I can just drop into my project to load maps based on .tmx files and render the map.

Any good libs that are current and not needing ten million external libs? or something that has all the libs pre built if they need lots of external APIs/libs to compile...

Thanks!

sfml-tmxloader only requires SFML.

Works great so far!

Thanks!

Anyone know of a good tutorial on using this lib to load the objects from a map? I can't seem to find anyway to look at custom properties you set in tiled with this lib?

or if the lib will draw these objects or do I need to setup the code to do this also?

Update...

look like I can use this to query the properties?

std::vector<tmx::MapLayer>& layers = ml->GetLayers();
for (auto& l : layers)
{
if (l.type == tmx::ObjectGroup)
{
for (auto& o : l.objects)
std::cout << o.GetPropertyString("TextureFilename") << " UID = " << o.GetPropertyString("UID") << "  TEXID = " 
<< o.GetPropertyString("TEXID") << " POS = " << o.GetPosition().x << " | " << o.GetPosition().y << std::endl;
}
}

This topic is closed to new replies.

Advertisement