Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 21, 2005, 9:11:47 AM (18 years ago)
Author:
rennerc
Message:

network_game_manager: implemented some functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/lib/network/network_game_manager.h

    r6190 r6214  
    2727 *  REQUEST_REMOVE:      UNIQUE_ID
    2828 *
    29  *  REQUEST_CREATE_LIST: NUMBER, [CLASS_ID][0..NUMBER]
    30  *  REQUEST_CREATE_LIST: NUMBER, [UNIQUE_ID][0..NUMBER]
     29 *  //REQUEST_CREATE_LIST: NUMBER, [CLASS_ID][0..NUMBER]
     30 *  //REQUEST_CREATE_LIST: NUMBER, [UNIQUE_ID][0..NUMBER]
    3131 *
    3232 *  REQUEST_SYNC:        UNIQUE_ID
    33  *  REQUEST_SYNC_LIST:   NUMBER, [UNIQUE_ID][0..NUMBER]
     33 *  //REQUEST_SYNC_LIST:   NUMBER, [UNIQUE_ID][0..NUMBER]
    3434 *
     35 *  YOU_ARE_ENTITY:      UNIQUE_ID
    3536 *
    3637 */
     
    3940  CREATE_ENTITY = 0,
    4041  REMOVE_ENTITY,
     42  CREATE_ENTITY_LIST,
     43  REMOVE_ENTITY_LIST,
    4144  REQUEST_CREATE,
    42   REQUEST_SYNC
     45  REQUEST_REMOVE,
     46  REQUEST_SYNC,
     47  YOU_ARE_ENTITY
    4348};
    4449
     
    6469    virtual void readDebug() const;
    6570
    66     void createEntity(int classID);
     71    void createEntity(ClassID classID);
    6772    void removeEntity(int uniqueID);
     73    void sendYouAre( int uniqueID, int userID );
    6874
    6975    void sync(int uniqueID);
     
    7278
    7379  private:
    74     void requestCreateEntity(int classID);
    75     void executeCreateEntity(int classID);
     80    void requestCreateEntity(ClassID classID);
     81    void executeCreateEntity(ClassID classID, int uniqueID = 0, int owner = 0);
    7682
    7783    void requestRemoveEntity(int uniqueID);
     
    8187    void doRemoveEntity(int uniqueID);
    8288    void doRequestSync(int uniqueID, int userID);
     89    void doYouAre( int uniqueID );
    8390
    84     bool canCreateEntity(int classID);
     91    bool canCreateEntity(ClassID classID);
    8592
    8693    void resizeBufferVector(int n);
    8794
     95    inline bool writeToClientBuffer( clientBuffer &cb, byte*data, int length );
     96    inline bool readFromClientBuffer( clientBuffer &cb, byte*data, int length );
     97
    8898  private:
    89     std::vector<clientBuffer>     inBuffer;
    9099    std::vector<clientBuffer>     outBuffer;
     100    clientBuffer                  allOutBuffer;
     101
     102    int                           newUniqueID;
    91103};
    92104
Note: See TracChangeset for help on using the changeset viewer.