Nuclide
Software Development Kit for id Tech
propdata.h File Reference

Go to the source code of this file.

Classes

struct  propdata_t
 
struct  breakmodel_t
 

Enumerations

enum  propinfo_t {
  PROPINFO_HEALTH , PROPINFO_FLAGS , PROPINFO_DMG_BULLET , PROPINFO_DMG_MELEE ,
  PROPINFO_DMG_EXPLOSIVE , PROPINFO_EXPLOSIVE_DMG , PROPINFO_EXPLOSIVE_RADIUS , PROPINFO_BREAKMODEL ,
  PROPINFO_BREAKCOUNT , PROPINFO_SKIN , PROPINFO_MASS , PROPINFO_DAMPING_LINEAR ,
  PROPINFO_DAMPING_ANGULAR , PROPINFO_INERTIA , PROPINFO_VOLUME , PROPINFO_SURFACEPROP
}
 

Functions

void PropData_Init (void)
 
void PropData_Shutdown (void)
 
int PropData_Load (string)
 
int PropData_ForModel (string)
 
void PropData_SetStage (string)
 
int PropData_Finish (void)
 
__variant Prop_GetInfo (int, int)
 
void BreakModel_SpawnID (vector smins, vector smaxs, vector dir, float speed, int count, int index)
 
void BreakModel_Receive (void)
 
void BreakModel_ReceiveClientData (void)
 

Variables

var string g_curPropData
 
typedef enumflags
 
propdata_tg_propdata
 
int g_propdata_count
 
var hashtable g_hashpropdata
 
breakmodel_tg_breakmodel
 
int g_breakmodel_count
 
int g_breakmodel_end
 
var hashtable g_hashbreakmodel
 

Enumeration Type Documentation

◆ propinfo_t

enum propinfo_t
Enumerator
PROPINFO_HEALTH 
PROPINFO_FLAGS 
PROPINFO_DMG_BULLET 
PROPINFO_DMG_MELEE 
PROPINFO_DMG_EXPLOSIVE 
PROPINFO_EXPLOSIVE_DMG 
PROPINFO_EXPLOSIVE_RADIUS 
PROPINFO_BREAKMODEL 
PROPINFO_BREAKCOUNT 
PROPINFO_SKIN 
PROPINFO_MASS 
PROPINFO_DAMPING_LINEAR 
PROPINFO_DAMPING_ANGULAR 
PROPINFO_INERTIA 
PROPINFO_VOLUME 
PROPINFO_SURFACEPROP 

Function Documentation

◆ BreakModel_Receive()

void BreakModel_Receive ( void  )

◆ BreakModel_ReceiveClientData()

void BreakModel_ReceiveClientData ( void  )

◆ BreakModel_SpawnID()

void BreakModel_SpawnID ( vector  smins,
vector  smaxs,
vector  dir,
float  speed,
int  count,
int  index 
)

◆ Prop_GetInfo()

__variant Prop_GetInfo ( int  i,
int  type 
)

◆ PropData_Finish()

int PropData_Finish ( void  )

◆ PropData_ForModel()

int PropData_ForModel ( string  modelname)

◆ PropData_Init()

void PropData_Init ( void  )

◆ PropData_Load()

int PropData_Load ( string  type)

◆ PropData_SetStage()

void PropData_SetStage ( string  type)

◆ PropData_Shutdown()

void PropData_Shutdown ( void  )

Variable Documentation

◆ enumflags

typedef enumflags
Initial value:
{
PDFL_BLOCKLOS,
PDFL_AIWALKABLE,
PDFL_ALLOWSTATIC
} propdataFlag_t

◆ g_breakmodel

breakmodel_t* g_breakmodel

◆ g_breakmodel_count

int g_breakmodel_count

◆ g_breakmodel_end

int g_breakmodel_end

◆ g_curPropData

var string g_curPropData

◆ g_hashbreakmodel

var hashtable g_hashbreakmodel

◆ g_hashpropdata

var hashtable g_hashpropdata

◆ g_propdata

propdata_t* g_propdata

◆ g_propdata_count

int g_propdata_count