CameraManagerCommands.h 777 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include <OgreStringConverter.h>
  2. #include "CameraManager.h"
  3. #include "ConfigCmdManager.h"
  4. #include "Console.h"
  5. void
  6. CommandCameraFree( const Ogre::StringVector& params )
  7. {
  8. if( params.size() < 1 )
  9. {
  10. Console::getSingleton().AddTextToOutput( "Usage: /camera_free <enable>" );
  11. return;
  12. }
  13. CameraManager::getSingleton().SetCameraFree( Ogre::StringConverter::parseBool( params[ 1 ] ) );
  14. }
  15. void
  16. CommandCameraFreeCompletition( Ogre::StringVector& complete_params )
  17. {
  18. complete_params.push_back( "true" );
  19. complete_params.push_back( "false" );
  20. }
  21. void
  22. CameraManager::InitCommands()
  23. {
  24. ConfigCmdManager::getSingleton().AddCommand( "camera_free", "Enable or disable free camera", "", CommandCameraFree, CommandCameraFreeCompletition );
  25. }