Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 24, 2007, 5:04:03 PM (17 years ago)
Author:
gfilip
Message:

so many updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/camera/src/world_entities/cameraman.cc

    r10330 r10338  
    2020#include "iostream.h"
    2121#include "sound_engine.h"
    22 
     22#include <string>
    2323
    2424ObjectListDefinition(cameraman);
     
    8080
    8181
    82 void cameraman::changeTarget(int camNo, PNode* target)
     82void cameraman::changeTarget(int camNo, std::string className, std::string objectName)
    8383{
    84   cameras[camNo]->lookAt(target);
     84  BaseObject* object = ObjectListBase::getBaseObject(className, objectName);
     85  if( object != NULL && object->isA(PNode::staticClassID()))
     86    cameras[camNo]->lookAt(dynamic_cast<PNode*>(object));
    8587}
    8688
    8789
    88 void cameraman::changeCurrTarget(PNode* target)
     90void cameraman::changeCurrTarget(std::string className, std::string objectName)
    8991{
    90   currentCam->lookAt(target);
     92  BaseObject* object = ObjectListBase::getBaseObject(className, objectName);
     93  if( object != NULL && object->isA(PNode::staticClassID()))
     94    currentCam->lookAt(dynamic_cast<PNode*>(object));
    9195}
    9296
     
    121125
    122126
    123 
    124 
    125 
    126127void cameraman::togglFade()
    127128{
Note: See TracChangeset for help on using the changeset viewer.