Difference between revisions of "Built In Functions"

From QuakeQEWiki
Jump to navigation Jump to search
Line 14: Line 14:
|setorigin
|setorigin
|void
|void
|set movetype and solid first
|sets the 'origin; of an entity - set movetype and solid first
|-
|-
|3
|3
|setmodel
|setmodel
|void
|void
|
|sets the model for an entity
|-
|-
|4
|4
|setsize  
|setsize  
|void
|void
|
|sets the 'size' of an entity
|-
|-
|6
|6
Line 34: Line 34:
|random
|random
|float
|float
|returns 0 - 1
|returns a "random" number between 0 - 1
|-
|-
|8
|8
Line 44: Line 44:
|normalize
|normalize
|vector
|vector
|
|returns a unit length vector along the given vector
|-
|-
|10
|10
Line 59: Line 59:
|vlen
|vlen
|float
|float
|
|returns the length of a vector
|-
|-
|13
|13
Line 67: Line 67:
|-
|-
|14
|14
|[spawn]
|spawn
|entity
|entity
|
|creates an entity
|-
|-
|15
|15
|remove
|remove
|void
|void
|
|immediately removes an entity from the game
|-
|-
|16
|16
Line 89: Line 89:
|find  
|find  
|entity
|entity
|
|searches the 'world' for an entity matching criteria
|-
|-
|19
|19
|precache_sound
|precache_sound
|string
|string
|
|caches a sound for later use
|-
|-
|20
|20
|precache_model
|precache_model
|string
|string
|
|caches a model for later use
|-
|-
|21
|21
Line 109: Line 109:
|findradius  
|findradius  
|entity
|entity
|
|"finds" all entities within a given radius
|-
|-
|23
|23
|bprint
|bprint
|void
|void
|
|prints to all players
|-
|-
|24
|24
|sprint  
|sprint  
|void
|void
|
|prints to one player/entity
|-
|-
|25
|25
|dprint
|dprint
|void
|void
|
|debug print
|-
|-
|26
|26
|ftos
|ftos
|string
|string
|
|returns a string version of a floating point number
|-
|-
|27
|27
Line 214: Line 214:
|fabs  
|fabs  
|float
|float
|
|floating point absolute value func
|-
|-
|44
|44
Line 254: Line 254:
|vectoangles
|vectoangles
|vector
|vector
|
|gets catesian angles from a vector
|-
|-
|52
|52
Line 364: Line 364:
|centerprint  
|centerprint  
|void
|void
|
|prints to one player/entity in the middle of the screen
|-
|-
|74
|74
Line 372: Line 372:
|-
|-
|75
|75
|
|precache_model2
|
|string
|
|// registered version only
|-
|-
|76
|76
|precache_sound2
|string
|// registered version only
|-
|77
|precache_file2
|string
|// registered version only
|-
|78
|setspawnparms
|void
|// set parm1... to the
|-
|79
|finaleFinished
|void
|
|
|-
|80
|localsound
|string
|
|
|-
|81
|draw_point
|void
|
|
|-
|-
|77
|82
|draw_line
|void
|
|
|-
|83
|draw_arrow
|void
|
|
|-
|84
|draw_ray
|void
|
|
|-
|-
|78
|85
|draw_circle
|void
|
|
|-
|86
|draw_bounds
|void
|
|
|-
|87
|draw_worldtext
|void
|
|
|-
|-
|79
|88
|draw_sphere
|void
|
|
|-
|89
|draw_cylinder
|void
|
|
|-
|90
|centerprint2
|void
|
|
|-
|-
|80
|91
|bprint2
|void
|
|
|-
|92
|sprint2
|void
|
|
|-
|99
|checkextension
|float
|
|
|}
|}
 
string(string s) precache_model2 = #75; // registered version only
 
string(string s) precache_sound2 = #76; // registered version only
 
string(string s) precache_file2 = #77; // registered version only
 
void(entity e) setspawnparms = #78; // set parm1... to the
 
void(entity killer, entity killee) finaleFinished = #79;
 
string(entity e, string key) localsound = #80;
 
void draw_point( vector point, float colormap, float lifetime, float depthtest ) = #81;
 
void draw_line( vector start, vector end, float colormap, float lifetime, float depthtest ) = #82;
 
void draw_arrow( vector start, vector end, float colormap, float size, float lifetime, float depthtest ) = #83;
 
void draw_ray( vector start, vector direction, float length, float colormap, float size, float lifetime, float depthtest ) = #84;
 
void draw_circle( vector origin, float radius, float colormap, float lifetime, float depthtest ) = #85;
 
void draw_bounds( vector min, vector max, float colormap, float lifetime, float depthtest ) = #86;
 
void draw_worldtext( string s, vector origin, float size, float lifetime, float depthtest ) = #87;
 
void draw_sphere( vector origin, float radius, float colormap, float lifetime, float depthtest ) = #88;
 
void draw_cylinder( vector origin, float halfHeight, float radius, float colormap, float lifetime, float depthtest ) = #89;
 
void (entity client, string s, ...) centerprint2 = #90;
 
void (string s,...) bprint2 = #91;
 
void (entity client, string s, ...) sprint2 = #92;
 
float(string extname) checkextension = #99;

Revision as of 05:38, 24 March 2022

number name return brief
1 makevectors void // sets v_forward, etc globals
2 setorigin void sets the 'origin; of an entity - set movetype and solid first
3 setmodel void sets the model for an entity
4 setsize void sets the 'size' of an entity
6 break void
7 random float returns a "random" number between 0 - 1
8 sound void
9 normalize vector returns a unit length vector along the given vector
10 error void
11 objerror void
12 vlen float returns the length of a vector
13 vectoyaw float
14 spawn entity creates an entity
15 remove void immediately removes an entity from the game
16 traceline void
17 checkclient entity // returns a client to look for
18 find entity searches the 'world' for an entity matching criteria
19 precache_sound string caches a sound for later use
20 precache_model string caches a model for later use
21 stuffcmd void
22 findradius entity "finds" all entities within a given radius
23 bprint void prints to all players
24 sprint void prints to one player/entity
25 dprint void debug print
26 ftos string returns a string version of a floating point number
27 vtos string returns a string representation of a vector
28 coredump void // prints all edicts
29 traceon void // turns statment trace on
30 traceoff void
31 eprint void // prints an entire edict
32 walkmove float // returns TRUE or FALSE
33 // #33 was removed
34 droptofloor float // TRUE if landed on floor
35 lightstyle void
36 rint float // round to nearest int
37 floor float // largest integer <= v
38 ceil float // smallest integer >= v
39 // #was removed
40 checkbottom float // true if self is on ground
41 pointcontents float // returns a CONTENT_*
42 // #42 was removed
43 fabs float floating point absolute value func
44 aim vector // returns the shooting vector
45 cvar float // return cvar.value
46 localcmd void // put string into local que
47 nextent entity // for looping through all ents
48 particle void // start a particle effect
49 ChangeYaw void // turn towards self.ideal_yaw
50 // #50 was removed
51 vectoangles vector gets catesian angles from a vector
52 WriteByte void
53 WriteChar void
54 WriteShort void
55 WriteLong void
56 WriteCoord void
57 WriteAngle void
58 WriteString void
59 WriteEntity void
60 bWriteChar void
61 bWriteShort void
62 bWriteLong void
63 bWriteCoord void
64 bWriteAngle void
65 bWriteString void
66 bWriteEntity void
67 movetogoal void
68 precache_file string
69 makestatic void
70 changelevel void
71 //#71 was removed
72 cvar_set void // sets cvar.value
73 centerprint void prints to one player/entity in the middle of the screen
74 ambientsound void
75 precache_model2 string // registered version only
76 precache_sound2 string // registered version only
77 precache_file2 string // registered version only
78 setspawnparms void // set parm1... to the
79 finaleFinished void
80 localsound string
81 draw_point void
82 draw_line void
83 draw_arrow void
84 draw_ray void
85 draw_circle void
86 draw_bounds void
87 draw_worldtext void
88 draw_sphere void
89 draw_cylinder void
90 centerprint2 void
91 bprint2 void
92 sprint2 void
99 checkextension float