Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 28, 2007, 2:56:01 PM (18 years ago)
Author:
stefalie
Message:

blink: everything(?) done

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/blink/src/world_entities/effects/blink.h

    r10433 r10442  
    22 * @file blink.h
    33 */
     4 /*! example input in .oxw file with the standard values
     5
     6<Blink>
     7  <name>Blink1</name>
     8  <position>580, 70, -130</position>
     9  <color>0, 255, 255</color>
     10  <size>8</size>
     11  <period>9</period>
     12  <sequence>0123456789</sequence><!-- the number describe the strength of the blink light -->
     13</Blink>
     14
     15*/
    416
    517#ifndef _BLINK_H
     
    2638    void setPosition(float x, float y, float z) { this->bBoard->setAbsCoor(x, y, z); }
    2739    void setSize(float s) { this->size = s; this->bBoard->setSize(this->size, this->size); }
    28     void setOmega(float w) { this->omega = w; }
     40    void setPeriod(float t) { this->period = t; }
    2941    void setColor(float r, float g, float b) { this->color = Color(r/255, g/255, b/255); }
     42    void loadBlinkSequence(const std::string& seq) { this->blinkSequence = seq; }
    3043
    3144    virtual void tick(float dt);
     
    3548    Billboard*        bBoard;
    3649    Color             color;
     50    std::string       blinkSequence;    //! 1 means fully viewable, 0 means fully transparent
    3751    float             angle;
    38     float             omega;
     52    float             period;           //! period in seconds
    3953    float             blinkStr;
    4054    float             size;             //! only one float caus' its quadratical
     55    int               seqCounter;
     56    float             symbolTime;       //! defines how long one symbol of the sequence will be shown in sec
     57    float             timer;
    4158};
    4259
Note: See TracChangeset for help on using the changeset viewer.