Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10480 in orxonox.OLD for trunk/src/world_entities/cameraman.h


Ignore:
Timestamp:
Jan 29, 2007, 1:53:29 PM (17 years ago)
Author:
snellen
Message:

little cleanup and bugfix in cameraman.*

File:
1 edited

Legend:

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

    r10473 r10480  
    2222    std::vector<Camera*> cameras;
    2323    CameraMan(const TiXmlElement* root = NULL);
    24     void setCam(int CameraNo);
     24    void setCam(unsigned int CameraNo);
    2525    void setCam(const std::string& camName);
    2626    void setCam(Camera* camera);
    2727
     28    /// LOADING
     29    virtual void loadParams(const TiXmlElement* root);
    2830    void createCameras(const TiXmlElement* camerasTag);
    2931    void createCam(const TiXmlElement* root);
    30     void moveCam(int x, int y, int z,  int camNo);
    31     void moveCurrCam(int x, int y, int z);
    32     void changeTarget(int camNo, const std::string& className,const std::string& objectName);
    33     void changeTarget(const std::string& camName,const std::string& className, const std::string& objectName);
    34     void changeCurrTarget(const std::string& className, const std::string& objectName);
    35     void atachCurrTarget(PNode* target);
    36     void atachCurrCameraToWorldEntity(const std::string& className, const std::string& targetEntity);
    37     void atachCameraToWorldEntity(const std::string& cameraName, const std::string& className, const std::string& targetEntity);
    38     void detachCurrCamera();
    39     void jumpCam(int x, int y, int z, int camNo);
    40     void jumpCurrCam(float x, float y, float z);
    41     void changeSpeed(float speed);
    42     void setClipRegion(float nearClip, float farClip);
    43     void togglFade();
    44     void initFadeBlack();
    45 
    46     void cameraInfo();
    47 
    48     /// LOADING
    49     virtual void loadParams(const TiXmlElement* root);
    5032
    5133    /// POLLING
     
    5537    const Camera* getCurrentCam() const { return this->currentCam; }
    5638    Camera* getCurrentCam() { return this->currentCam; }
     39
     40   
     41    /// Current camera
     42    void moveCurrCam(int x, int y, int z);
     43    void changeCurrTarget(const std::string& className, const std::string& objectName);
     44    void atachCurrTarget(PNode* target);
     45    void atachCurrCameraToWorldEntity(const std::string& className, const std::string& targetEntity);
     46    void detachCurrCamera();
     47    void jumpCurrCam(float x, float y, float z);
     48    void togglFade();
     49    void initFadeBlack();
     50   
     51    /// Camera
     52    void moveCam(int x, int y, int z,  int camNo);
     53    void changeTarget(int camNo, const std::string& className,const std::string& objectName);
     54    void changeTarget(const std::string& camName,const std::string& className, const std::string& objectName);
     55    void atachCameraToWorldEntity(const std::string& cameraName, const std::string& className, const std::string& targetEntity);
     56    void jumpCam(int x, int y, int z, int camNo);
     57   
     58    void changeSpeed(float speed);
     59    void setClipRegion(float nearClip, float farClip);
     60    void cameraInfo();
     61   
     62  private:
    5763    bool cameraIsInVector(Camera* camera);
     64   
    5865
    5966};
Note: See TracChangeset for help on using the changeset viewer.