00001 /* 00002 * Extended toolset 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_UTILITY_TOOLSET_H__ 00009 #define __SP_UTILITY_TOOLSET_H__ 00010 00011 00012 #include "Base/spStandard.hpp" 00013 #include "Framework/Tools/spStoryboard.hpp" 00014 #include "Framework/Tools/spLightmapGenerator.hpp" 00015 #include "Framework/Tools/spToolScriptLoader.hpp" 00016 #include "Framework/Tools/spToolModelCombiner.hpp" 00017 #include "Framework/Tools/spToolTextureManipulator.hpp" 00018 #include "Framework/Tools/spToolParticleAnimator.hpp" 00019 #include "Framework/Tools/spToolXMLParser.hpp" 00020 #include "Framework/Tools/spToolPathFinder.hpp" 00021 #include "Framework/Tools/spUtilityDebugging.hpp" 00022 #include "Framework/Tools/spUtilityInputService.hpp" 00023 #include "Framework/Tools/spUtilityCommandLine.hpp" 00024 #include "Framework/Tools/spUtilityMatrixTexture.hpp" 00025 00026 00027 namespace sp 00028 { 00029 00030 namespace video 00031 { 00032 class Texture; 00033 } 00034 namespace scene 00035 { 00036 class Scene; 00037 class Mesh; 00038 class Camera; 00039 } 00040 00041 namespace tool 00042 { 00043 00044 00049 namespace Toolset 00050 { 00051 00064 SP_EXPORT void moveCameraFree( 00065 scene::Camera* Cam = 0, f32 MoveSpeed = 0.25f, f32 TurnSpeed = 0.25f, f32 MaxTurnDegree = 90.0f, bool UseArrowKeys = true 00066 ); 00067 00068 SP_EXPORT void presentModel(scene::Mesh* Model, bool UseZoome = true); 00069 00070 } // /namespace Toolset 00071 00072 00073 } // /namespace tool 00074 00075 } // /namespace sp 00076 00077 00078 #endif 00079 00080 00081 00082 // ================================================================================