FS2_Open
Open source remastering of the Freespace 2 engine
multi_obj.h File Reference
#include "math/vecmat.h"
#include "globalincs/pstypes.h"

Go to the source code of this file.

Classes

struct  np_update
 

Macros

#define OOC_FIRE_SECONDARY   (1<<0)
 
#define OOC_TARGET_LOCKED   (1<<1)
 
#define OOC_TARGET_SEEK_LOCK   (1<<2)
 
#define OOC_LOCKING_ON_CENTER   (1<<3)
 
#define OOC_TRIGGER_DOWN   (1<<4)
 
#define OOC_PRIMARY_BANK   (1<<5)
 
#define OOC_PRIMARY_LINKED   (1<<6)
 
#define OOC_AFTERBURNER_ON   (1<<7)
 
#define OO_HIGH_RATE_DEFAULT   11000
 

Typedefs

typedef struct np_update np_update
 

Functions

void multi_oo_process ()
 
void multi_oo_process_update (ubyte *data, header *hinfo)
 
void multi_oo_gameplay_init ()
 
void multi_oo_send_control_info ()
 
void multi_oo_send_changed_object (object *changedobj)
 
void multi_oo_reset_sequencing ()
 
int multi_oo_is_interp_object (object *objp)
 
void multi_oo_interp (object *objp)
 
void multi_oo_rate_process ()
 
void multi_oo_rate_init_all ()
 
void multi_oo_rate_init (net_player *pl)
 
int multi_oo_rate_exceeded (net_player *pl)
 
int multi_oo_cirate_can_send ()
 
void multi_oo_display ()
 
void multi_oo_player_reset_all (net_player *pl=NULL)
 

Macro Definition Documentation

#define OO_HIGH_RATE_DEFAULT   11000

Definition at line 78 of file multi_obj.h.

#define OOC_AFTERBURNER_ON   (1<<7)

Definition at line 34 of file multi_obj.h.

#define OOC_FIRE_SECONDARY   (1<<0)

Definition at line 27 of file multi_obj.h.

#define OOC_LOCKING_ON_CENTER   (1<<3)

Definition at line 30 of file multi_obj.h.

#define OOC_PRIMARY_BANK   (1<<5)

Definition at line 32 of file multi_obj.h.

#define OOC_PRIMARY_LINKED   (1<<6)

Definition at line 33 of file multi_obj.h.

#define OOC_TARGET_LOCKED   (1<<1)

Definition at line 28 of file multi_obj.h.

#define OOC_TARGET_SEEK_LOCK   (1<<2)

Definition at line 29 of file multi_obj.h.

#define OOC_TRIGGER_DOWN   (1<<4)

Definition at line 31 of file multi_obj.h.

Typedef Documentation

typedef struct np_update np_update

Function Documentation

int multi_oo_cirate_can_send ( )

Definition at line 1753 of file multi_obj.cpp.

void multi_oo_display ( )

Definition at line 1541 of file multi_obj.cpp.

void multi_oo_gameplay_init ( )

Definition at line 1386 of file multi_obj.cpp.

void multi_oo_interp ( object objp)

Definition at line 1866 of file multi_obj.cpp.

int multi_oo_is_interp_object ( object objp)

Definition at line 1825 of file multi_obj.cpp.

void multi_oo_player_reset_all ( net_player pl = NULL)
void multi_oo_process ( )

Definition at line 1336 of file multi_obj.cpp.

void multi_oo_process_update ( ubyte data,
header hinfo 
)

Definition at line 1357 of file multi_obj.cpp.

int multi_oo_rate_exceeded ( net_player pl)

Definition at line 1704 of file multi_obj.cpp.

void multi_oo_rate_init ( net_player pl)

Definition at line 1696 of file multi_obj.cpp.

void multi_oo_rate_init_all ( )

Definition at line 1668 of file multi_obj.cpp.

void multi_oo_rate_process ( )

Definition at line 1604 of file multi_obj.cpp.

void multi_oo_reset_sequencing ( )

Definition at line 1820 of file multi_obj.cpp.

void multi_oo_send_changed_object ( object changedobj)

Definition at line 1485 of file multi_obj.cpp.

void multi_oo_send_control_info ( )

Definition at line 1436 of file multi_obj.cpp.