Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 26, 2006, 3:36:16 PM (18 years ago)
Author:
patrick
Message:

trunk: merged the weather engine branche to the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lib/graphics/effects/lightening_effect.h

    r8495 r8793  
    3333                inline  void deactivateLightening() { this->deactivate(); }
    3434
    35                 virtual void draw() const;
    3635                virtual void tick(float dt);
    37                
     36
    3837                void coord(float x, float y, float z);
    3938                void setFlashSize(float width, float height, float seedWidth, float seedHeight);
    40                
     39
    4140                inline void setLighteningOption(const std::string& option) {
    4241                        if (option == "activate") this->lighteningActivate = true;
     
    4443                }
    4544
    46                 inline void setFlashFrequency(float mainFrequency, float seedTime) {
    47                         this->mainFrequency = mainFrequency;
    48                         this->flashFrequency = mainFrequency;
    49                         this->seedTime = seedTime;
     45                inline void setFlashFrequency(float baseFrequency, float seedTime) {
     46                        this->flashFrequencyBase = baseFrequency;
     47                        this->flashFrequency = baseFrequency;
     48                        this->flashFrequencySeed = seedTime;
    5049                }
    51                
    52                 inline void setFlashConstTime(float flashConstTime) { this->flashConstTime = flashConstTime; }
     50
     51                inline void setFlashConstTime(float holdTime) { this->flashHoldTime = holdTime; }
    5352
    5453                inline void setFlashRisingTime(float flashRisingTime) {
    55                         if(flashRisingTime > this->flashConstTime)
    56                                 this->flashRisingTime = this->flashConstTime/2;
     54                        if(flashRisingTime > this->flashHoldTime)
     55                                this->flashRisingTime = this->flashHoldTime * 0.5;
    5756                        else
    5857                                this->flashRisingTime = flashRisingTime;
    5958                }
    60                
     59
    6160                inline void setFlashSeed(float seedX, float seedZ) {
    6261                        this->seedX = seedX;
    6362                        this->seedZ = seedZ;
    6463                }
    65                
     64
    6665
    6766        private:
     
    6968                bool lighteningActivate;
    7069                bool lighteningMove;
    71                
     70
    7271                float flashFrequency;
    73                 float mainFrequency;
    74                 float flashConstTime;
     72                float flashFrequencyBase;
     73                float flashHoldTime;
    7574                float flashRisingTime;
    76                
     75
    7776                float time;
    78                
    79                 bool  bNewCoordinate;
     77
    8078                float width;
    8179                float height;
    8280                float seedWidth;
    8381                float seedHeight;
    84                
     82
    8583                float seedX;
    8684                float seedZ;
    87                 float seedTime;
    88                
     85                float flashFrequencySeed;
     86
    8987                float mainPosX;
    9088                float mainPosY;
    9189                float mainPosZ;
    92                
     90
     91    void newCoordinates();
     92
    9393                Vector cameraCoor;
    94                
     94
    9595                Light* flashLight;
    96                
    97                 //OrxSound::SoundSource    soundSource;
    98                 //OrxSound::SoundBuffer*   thunderBuffer;
     96
     97                OrxSound::SoundSource    soundSource;
     98                OrxSound::SoundBuffer*   thunderBuffer;
    9999
    100100};
Note: See TracChangeset for help on using the changeset viewer.