Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10498 in orxonox.OLD for trunk/src/world_entities/cameraman.cc


Ignore:
Timestamp:
Jan 30, 2007, 11:10:09 AM (17 years ago)
Author:
bknecht
Message:

use pauseCamera in scripts to pause the track of the camera. this works also with pause on NPCs and spaceships with tracks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/cameraman.cc

    r10497 r10498  
    4848                        ->addMethod("setRelCoor", Executor4<CameraMan, lua_State*,const std::string&,float,float,float>(&CameraMan::setRelCameraCoor))
    4949                        ->addMethod("setRelCoorSoft", Executor5<CameraMan, lua_State*,const std::string&,float,float,float,float>(&CameraMan::setRelCameraCoorSoft))
     50                        ->addMethod("pauseCamera", Executor2<CameraMan, lua_State*, const std::string&, bool>(&CameraMan::pauseCamera))
    5051                       );
    5152
     
    134135     dynamic_cast<Camera*>(newCam)->setRelCoorSoft(x,y,z,bias);
    135136     dynamic_cast<Camera*>(newCam)->target->setRelCoorSoft(0,0,0,bias);
     137}
     138
     139void CameraMan::pauseCamera(const std::string& camName, bool stop)
     140{
     141     BaseObject* newCam = ObjectListBase::getBaseObject("Camera", camName);
     142     dynamic_cast<Camera*>(newCam)->pauseTrack(stop);
    136143}
    137144
Note: See TracChangeset for help on using the changeset viewer.