Quake II RTX doxygen  1.0 dev
edict_s Struct Reference

#include <g_local.h>

Public Attributes

entity_state_t s
 
struct gclient_sclient
 
qboolean inuse
 
int linkcount
 
list_t area
 
int num_clusters
 
int clusternums [MAX_ENT_CLUSTERS]
 
int headnode
 
int areanum
 
int areanum2
 
int svflags
 
vec3_t mins
 
vec3_t maxs
 
vec3_t absmin
 
vec3_t absmax
 
vec3_t size
 
solid_t solid
 
int clipmask
 
edict_t * owner
 
int movetype
 
int flags
 
char * model
 
float freetime
 
char * message
 
char * classname
 
int spawnflags
 
float timestamp
 
float angle
 
char * target
 
char * targetname
 
char * killtarget
 
char * team
 
char * pathtarget
 
char * deathtarget
 
char * combattarget
 
edict_t * target_ent
 
float speed
 
float accel
 
float decel
 
vec3_t movedir
 
vec3_t pos1
 
vec3_t pos2
 
vec3_t velocity
 
vec3_t avelocity
 
int mass
 
float air_finished
 
float gravity
 
edict_t * goalentity
 
edict_t * movetarget
 
float yaw_speed
 
float ideal_yaw
 
float nextthink
 
void(* prethink )(edict_t *ent)
 
void(* think )(edict_t *self)
 
void(* blocked )(edict_t *self, edict_t *other)
 
void(* touch )(edict_t *self, edict_t *other, cplane_t *plane, csurface_t *surf)
 
void(* use )(edict_t *self, edict_t *other, edict_t *activator)
 
void(* pain )(edict_t *self, edict_t *other, float kick, int damage)
 
void(* die )(edict_t *self, edict_t *inflictor, edict_t *attacker, int damage, vec3_t point)
 
float touch_debounce_time
 
float pain_debounce_time
 
float damage_debounce_time
 
float fly_sound_debounce_time
 
float last_move_time
 
int health
 
int max_health
 
int gib_health
 
int deadflag
 
qboolean show_hostile
 
float powerarmor_time
 
char * map
 
int viewheight
 
int takedamage
 
int dmg
 
int radius_dmg
 
float dmg_radius
 
int sounds
 
int count
 
edict_t * chain
 
edict_t * enemy
 
edict_t * oldenemy
 
edict_t * activator
 
edict_t * groundentity
 
int groundentity_linkcount
 
edict_t * teamchain
 
edict_t * teammaster
 
edict_t * mynoise
 
edict_t * mynoise2
 
int noise_index
 
int noise_index2
 
float volume
 
float attenuation
 
float wait
 
float delay
 
float random
 
float teleport_time
 
int watertype
 
int waterlevel
 
vec3_t move_origin
 
vec3_t move_angles
 
int light_level
 
int style
 
gitem_titem
 
moveinfo_t moveinfo
 
monsterinfo_t monsterinfo
 

Detailed Description

Definition at line 953 of file g_local.h.

Member Data Documentation

◆ absmax

vec3_t edict_s::absmax

Definition at line 975 of file g_local.h.

◆ absmin

vec3_t edict_s::absmin

Definition at line 975 of file g_local.h.

◆ accel

float edict_s::accel

Definition at line 1010 of file g_local.h.

◆ activator

edict_t* edict_s::activator

Definition at line 1062 of file g_local.h.

◆ air_finished

float edict_s::air_finished

Definition at line 1017 of file g_local.h.

◆ angle

float edict_s::angle

Definition at line 1000 of file g_local.h.

◆ area

list_t edict_s::area

Definition at line 964 of file g_local.h.

◆ areanum

int edict_s::areanum

Definition at line 969 of file g_local.h.

◆ areanum2

int edict_s::areanum2

Definition at line 969 of file g_local.h.

◆ attenuation

float edict_s::attenuation

Definition at line 1074 of file g_local.h.

◆ avelocity

vec3_t edict_s::avelocity

Definition at line 1015 of file g_local.h.

◆ blocked

void(* edict_s::blocked) (edict_t *self, edict_t *other)

Definition at line 1029 of file g_local.h.

◆ chain

edict_t* edict_s::chain

Definition at line 1059 of file g_local.h.

◆ classname

char* edict_s::classname

Definition at line 995 of file g_local.h.

◆ client

struct gclient_s* edict_s::client

Definition at line 955 of file g_local.h.

◆ clipmask

int edict_s::clipmask

Definition at line 977 of file g_local.h.

◆ clusternums

int edict_s::clusternums[MAX_ENT_CLUSTERS]

Definition at line 967 of file g_local.h.

◆ combattarget

char* edict_s::combattarget

Definition at line 1007 of file g_local.h.

◆ count

int edict_s::count

Definition at line 1057 of file g_local.h.

◆ damage_debounce_time

float edict_s::damage_debounce_time

Definition at line 1037 of file g_local.h.

◆ deadflag

int edict_s::deadflag

Definition at line 1044 of file g_local.h.

◆ deathtarget

char* edict_s::deathtarget

Definition at line 1006 of file g_local.h.

◆ decel

float edict_s::decel

Definition at line 1010 of file g_local.h.

◆ delay

float edict_s::delay

Definition at line 1078 of file g_local.h.

◆ die

void(* edict_s::die) (edict_t *self, edict_t *inflictor, edict_t *attacker, int damage, vec3_t point)

Definition at line 1033 of file g_local.h.

◆ dmg

int edict_s::dmg

Definition at line 1053 of file g_local.h.

◆ dmg_radius

float edict_s::dmg_radius

Definition at line 1055 of file g_local.h.

◆ enemy

edict_t* edict_s::enemy

Definition at line 1060 of file g_local.h.

◆ flags

int edict_s::flags

Definition at line 986 of file g_local.h.

◆ fly_sound_debounce_time

float edict_s::fly_sound_debounce_time

Definition at line 1038 of file g_local.h.

◆ freetime

float edict_s::freetime

Definition at line 989 of file g_local.h.

◆ gib_health

int edict_s::gib_health

Definition at line 1043 of file g_local.h.

◆ goalentity

edict_t* edict_s::goalentity

Definition at line 1021 of file g_local.h.

◆ gravity

float edict_s::gravity

Definition at line 1018 of file g_local.h.

◆ groundentity

edict_t* edict_s::groundentity

Definition at line 1063 of file g_local.h.

◆ groundentity_linkcount

int edict_s::groundentity_linkcount

Definition at line 1064 of file g_local.h.

◆ headnode

int edict_s::headnode

Definition at line 968 of file g_local.h.

◆ health

int edict_s::health

Definition at line 1041 of file g_local.h.

◆ ideal_yaw

float edict_s::ideal_yaw

Definition at line 1024 of file g_local.h.

◆ inuse

qboolean edict_s::inuse

Definition at line 960 of file g_local.h.

◆ item

gitem_t* edict_s::item

Definition at line 1094 of file g_local.h.

◆ killtarget

char* edict_s::killtarget

Definition at line 1003 of file g_local.h.

◆ last_move_time

float edict_s::last_move_time

Definition at line 1039 of file g_local.h.

◆ light_level

int edict_s::light_level

Definition at line 1090 of file g_local.h.

◆ linkcount

int edict_s::linkcount

Definition at line 961 of file g_local.h.

◆ map

char* edict_s::map

Definition at line 1049 of file g_local.h.

◆ mass

int edict_s::mass

Definition at line 1016 of file g_local.h.

◆ max_health

int edict_s::max_health

Definition at line 1042 of file g_local.h.

◆ maxs

vec3_t edict_s::maxs

Definition at line 974 of file g_local.h.

Referenced by CL_Trace().

◆ message

char* edict_s::message

Definition at line 994 of file g_local.h.

◆ mins

vec3_t edict_s::mins

Definition at line 974 of file g_local.h.

Referenced by CL_Trace().

◆ model

char* edict_s::model

Definition at line 988 of file g_local.h.

◆ monsterinfo

monsterinfo_t edict_s::monsterinfo

Definition at line 1098 of file g_local.h.

◆ move_angles

vec3_t edict_s::move_angles

Definition at line 1087 of file g_local.h.

◆ move_origin

vec3_t edict_s::move_origin

Definition at line 1086 of file g_local.h.

◆ movedir

vec3_t edict_s::movedir

Definition at line 1011 of file g_local.h.

◆ moveinfo

moveinfo_t edict_s::moveinfo

Definition at line 1097 of file g_local.h.

◆ movetarget

edict_t* edict_s::movetarget

Definition at line 1022 of file g_local.h.

◆ movetype

int edict_s::movetype

Definition at line 985 of file g_local.h.

◆ mynoise

edict_t* edict_s::mynoise

Definition at line 1068 of file g_local.h.

◆ mynoise2

edict_t* edict_s::mynoise2

Definition at line 1069 of file g_local.h.

◆ nextthink

float edict_s::nextthink

Definition at line 1026 of file g_local.h.

◆ noise_index

int edict_s::noise_index

Definition at line 1071 of file g_local.h.

◆ noise_index2

int edict_s::noise_index2

Definition at line 1072 of file g_local.h.

◆ num_clusters

int edict_s::num_clusters

Definition at line 966 of file g_local.h.

◆ oldenemy

edict_t* edict_s::oldenemy

Definition at line 1061 of file g_local.h.

◆ owner

edict_t* edict_s::owner

Definition at line 978 of file g_local.h.

◆ pain

void(* edict_s::pain) (edict_t *self, edict_t *other, float kick, int damage)

Definition at line 1032 of file g_local.h.

◆ pain_debounce_time

float edict_s::pain_debounce_time

Definition at line 1036 of file g_local.h.

◆ pathtarget

char* edict_s::pathtarget

Definition at line 1005 of file g_local.h.

◆ pos1

vec3_t edict_s::pos1

Definition at line 1012 of file g_local.h.

◆ pos2

vec3_t edict_s::pos2

Definition at line 1012 of file g_local.h.

◆ powerarmor_time

float edict_s::powerarmor_time

Definition at line 1047 of file g_local.h.

◆ prethink

void(* edict_s::prethink) (edict_t *ent)

Definition at line 1027 of file g_local.h.

◆ radius_dmg

int edict_s::radius_dmg

Definition at line 1054 of file g_local.h.

◆ random

float edict_s::random

Definition at line 1079 of file g_local.h.

◆ s

entity_state_t edict_s::s

Definition at line 954 of file g_local.h.

Referenced by VID_GetFullscreen(), and VID_GetGeometry().

◆ show_hostile

qboolean edict_s::show_hostile

Definition at line 1045 of file g_local.h.

◆ size

vec3_t edict_s::size

Definition at line 975 of file g_local.h.

◆ solid

solid_t edict_s::solid

Definition at line 976 of file g_local.h.

◆ sounds

int edict_s::sounds

Definition at line 1056 of file g_local.h.

◆ spawnflags

int edict_s::spawnflags

Definition at line 996 of file g_local.h.

◆ speed

float edict_s::speed

Definition at line 1010 of file g_local.h.

◆ style

int edict_s::style

Definition at line 1092 of file g_local.h.

◆ svflags

int edict_s::svflags

Definition at line 973 of file g_local.h.

◆ takedamage

int edict_s::takedamage

Definition at line 1052 of file g_local.h.

◆ target

char* edict_s::target

Definition at line 1001 of file g_local.h.

◆ target_ent

edict_t* edict_s::target_ent

Definition at line 1008 of file g_local.h.

◆ targetname

char* edict_s::targetname

Definition at line 1002 of file g_local.h.

◆ team

char* edict_s::team

Definition at line 1004 of file g_local.h.

◆ teamchain

edict_t* edict_s::teamchain

Definition at line 1065 of file g_local.h.

◆ teammaster

edict_t* edict_s::teammaster

Definition at line 1066 of file g_local.h.

◆ teleport_time

float edict_s::teleport_time

Definition at line 1081 of file g_local.h.

◆ think

void(* edict_s::think) (edict_t *self)

Definition at line 1028 of file g_local.h.

◆ timestamp

float edict_s::timestamp

Definition at line 998 of file g_local.h.

◆ touch

void(* edict_s::touch) (edict_t *self, edict_t *other, cplane_t *plane, csurface_t *surf)

Definition at line 1030 of file g_local.h.

◆ touch_debounce_time

float edict_s::touch_debounce_time

Definition at line 1035 of file g_local.h.

◆ use

void(* edict_s::use) (edict_t *self, edict_t *other, edict_t *activator)

Definition at line 1031 of file g_local.h.

◆ velocity

vec3_t edict_s::velocity

Definition at line 1014 of file g_local.h.

◆ viewheight

int edict_s::viewheight

Definition at line 1051 of file g_local.h.

◆ volume

float edict_s::volume

Definition at line 1073 of file g_local.h.

◆ wait

float edict_s::wait

Definition at line 1077 of file g_local.h.

◆ waterlevel

int edict_s::waterlevel

Definition at line 1084 of file g_local.h.

◆ watertype

int edict_s::watertype

Definition at line 1083 of file g_local.h.

◆ yaw_speed

float edict_s::yaw_speed

Definition at line 1023 of file g_local.h.