Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10272 in orxonox.OLD for branches/camera/src/world_entities


Ignore:
Timestamp:
Jan 17, 2007, 6:16:08 PM (17 years ago)
Author:
gfilip
Message:

evrything finally solved

Location:
branches/camera/src/world_entities
Files:
3 edited

Legend:

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

    r10259 r10272  
    2121#include "sound_engine.h"
    2222
     23ObjectListDefinition(cameraman);
     24
    2325
    2426cameraman::cameraman()
    2527{
     28  this->registerObject(this, cameraman::_objectList);
     29
     30  this->nearClip = 1.0;
     31  this->farClip = 1000.0;
     32
    2633  currentCam=State::getCamera();
    2734  this->cameras.push_back(currentCam);
    28   currentCam->target->detach();
    2935  State::setCamera(currentCam, currentCam->getTarget());
     36//   currentCam->setClipRegion(nearClip, farClip);
    3037}
    3138
     
    3643  this->cameras.push_back(new Camera());
    3744  cameras[cameras.size()-1]->target->detach();
    38 
    39 
    40 
    41   cout << cameras[1]->getAbsCoorX() << "," << cameras[1]->getAbsCoorY() << "," << cameras[1]->getAbsCoorZ() << endl << cameras[1]->target->getAbsCoorX() << endl;
     45  cameras[cameras.size()-1]->setClipRegion(nearClip, farClip);
    4246
    4347}
     
    97101
    98102
     103
     104void cameraman::setClipRegion(float nearCli, float farCli)
     105{
     106  this->nearClip=nearCli;
     107  this->farClip=farCli;
     108
     109  for(int i = 0; i < this->cameras.size(); i++)
     110    cameras[i]->setClipRegion(nearCli, farCli);
     111}
     112
     113
    99114void cameraman::jumpCurrCam(int x, int y, int z)
    100115{
  • branches/camera/src/world_entities/cameraman.h

    r10257 r10272  
    55#include "camera.h"
    66#include <vector>
     7#include "base_object.h"
    78
    8 class cameraman {
     9class cameraman : public BaseObject {
     10  ObjectListDeclaration(cameraman);
    911
    1012  private:
    1113    Camera* currentCam;
    12    // int camNo;
    13 
     14    float nearClip;
     15    float farClip;
    1416
    1517
     
    2830    void changeSpeed(float speed);
    2931    void testCam();
    30 
     32    void setClipRegion(float nearClip, float farClip);
    3133
    3234
  • branches/camera/src/world_entities/test_entity.cc

    r10262 r10272  
    2323#include "test_entity.h"
    2424#include "debug.h"
    25 #include <iostream.h>
    2625#include "state.h"
    2726#include "shell_command.h"
     
    8079void TestEntity::test()
    8180{
    82   CM= new cameraman();
     81  CM= State::getCameraman();
    8382  CM->createCam();
    84   //CM->moveCurrCam(-300, 0, 0);
    8583  CM->moveCam(-300, 0, 0, 0);
    8684}
     
    10098void TestEntity::t4()
    10199{
    102   cout << CM->cameras[1]->getAbsCoorX() << endl <<CM->cameras[1]->getAbsCoorY() << endl <<CM->cameras[1]->getAbsCoorZ() << endl << CM->cameras[1]->target->getAbsCoorX() << endl;
    103   CM->testCam();
    104   cout << CM->cameras[1]->getAbsCoorX() << endl <<CM->cameras[1]->getAbsCoorY() << endl <<CM->cameras[1]->getAbsCoorZ() << endl << CM->cameras[1]->target->getAbsCoorX() << endl;
     100
    105101}
    106102
Note: See TracChangeset for help on using the changeset viewer.