00001 /* 00002 * Debugging header 00003 * 00004 * This file is part of the "SoftPixel Engine" (Copyright (c) 2008 by Lukas Hermanns) 00005 * See "SoftPixelEngine.hpp" for license information. 00006 */ 00007 00008 #ifndef __SP_UTILTIY_DEBUGGING_H__ 00009 #define __SP_UTILTIY_DEBUGGING_H__ 00010 00011 00012 #include "Base/spStandard.hpp" 00013 #include "RenderSystem/spTextureFlags.hpp" 00014 #include "FileFormats/Image/spImageFormatInterfaces.hpp" 00015 #include "FileFormats/Sound/spSoundLoader.hpp" 00016 #include "Framework/Tools/spToolScriptLoader.hpp" 00017 #include "Framework/Tools/spToolModelCombiner.hpp" 00018 #include "Framework/Tools/spToolTextureManipulator.hpp" 00019 #include "Framework/Tools/spToolParticleAnimator.hpp" 00020 #include "Framework/Tools/spToolXMLParser.hpp" 00021 #include "Framework/Tools/spToolPathFinder.hpp" 00022 #include "Framework/Tools/spUtilityInputService.hpp" 00023 #include "Framework/Tools/spStoryboardLogicGate.hpp" 00024 #include "Framework/Tools/spLightmapGenerator.hpp" 00025 #include "Framework/Network/spNetworkSystem.hpp" 00026 00027 00028 namespace sp 00029 { 00030 namespace tool 00031 { 00032 00033 00035 namespace Debugging 00036 { 00037 00038 SP_EXPORT io::stringc toString(const dim::vector3df &Value); 00039 SP_EXPORT io::stringc toString(const dim::quaternion &Value); 00040 SP_EXPORT io::stringc toString(const dim::matrix4f &Value); 00041 SP_EXPORT io::stringc toString(const dim::matrix2f &Value); 00042 SP_EXPORT io::stringc toString(const video::color &Value); 00043 00044 SP_EXPORT io::stringc toString(const video::EPixelFormats PixelFormat ); 00045 SP_EXPORT io::stringc toString(const video::EImageFileFormats ImageFileFormat ); 00046 SP_EXPORT io::stringc toString(const video::ETextureFilters TextureFilter ); 00047 SP_EXPORT io::stringc toString(const video::ETextureMipMapFilters TextureMipMapFilter ); 00048 SP_EXPORT io::stringc toString(const video::ETextureWrapModes TextureWrapMode ); 00049 SP_EXPORT io::stringc toString(const video::ETextureDimensions TextureDimension ); 00050 SP_EXPORT io::stringc toString(const video::EHWTextureFormats HWTextureFormat ); 00051 SP_EXPORT io::stringc toString(const video::ECubeMapDirections CubeMapDirection ); 00052 SP_EXPORT io::stringc toString(const video::EAlphaBlendingTypes AlphaBlendingType ); 00053 SP_EXPORT io::stringc toString(const video::EImageBufferTypes ImageBufferType ); 00054 SP_EXPORT io::stringc toString(const video::ERendererDataTypes RendererDataType ); 00055 00056 SP_EXPORT io::stringc toString(const audio::EWaveBufferFormats WaveFormat ); 00057 00058 #ifdef SP_COMPILE_WITH_NETWORKSYSTEM 00059 SP_EXPORT io::stringc toString(const network::ENetworkAdapterTypes NetworkType ); 00060 #endif 00061 00062 #ifdef SP_COMPILE_WITH_STORYBOARD 00063 SP_EXPORT io::stringc toString(const tool::ELogicGates GateType ); 00064 #endif 00065 00066 #ifdef SP_COMPILE_WITH_LIGHTMAPGENERATOR 00067 SP_EXPORT io::stringc toString(const tool::ELightmapGenerationStates LightmapGenState ); 00068 #endif 00069 00070 } // /namespace Debugging 00071 00072 00073 } // /namespace tool 00074 00075 } // /namespace sp 00076 00077 00078 #endif 00079 00080 00081 00082 // ================================================================================