Ignore:
Timestamp:
11/05/05 20:03:25 (19 years ago)
Author:
bittner
Message:

vsspreprocessor update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/Intersectable.h

    r354 r382  
    1111        // both mailId and mailbox should be unique for each thread!!! 
    1212        static int sMailId; 
     13        static int sReservedMailboxes; 
    1314        int mMailbox; 
    1415         
     
    2627        int GetId() { return mId; } 
    2728         
     29 
     30        static void NewMail(const int reserve = 1) { 
     31                sMailId += sReservedMailboxes; 
     32                sReservedMailboxes = reserve; 
     33        } 
     34         
    2835        void Mail() { mMailbox = sMailId; } 
    29   static void NewMail() { sMailId++; } 
    3036  bool Mailed() const { return mMailbox == sMailId; } 
    31   int IncMail() { return ++mMailbox - sMailId; } 
    3237 
     38        void Mail(const int mailbox) { mMailbox = sMailId + mailbox; } 
     39        bool Mailed(const int mailbox) const { return mMailbox == sMailId + mailbox; } 
     40 
     41        int IncMail() { return ++mMailbox - sMailId; } 
     42 
     43 
     44         
    3345  virtual AxisAlignedBox3 GetBox() = 0; 
    3446   
Note: See TracChangeset for help on using the changeset viewer.