13 years
edited 13 years
Index
[goto=natives]Natives[/goto] - [goto=constants]Constants 1[/goto] - [goto=constants2]Constants 2[/goto]
[point]natives[/point]
[goto=natives]Natives[/goto] - [goto=constants]Constants 1[/goto] - [goto=constants2]Constants 2[/goto]
[point]natives[/point]
1 //============================================================================2 // Native types. All native functions take extended handle types when3 // possible to help prevent passing bad values to native functions4 //5 type agent extends handle // all reference counted objects
6 type event extends agent // a reference to an event registration
7 type player extends agent // a single player reference
8 type widget extends agent // an interactive game object with life
9 type unit extends widget // a single unit reference
10 type destructable extends widget
11 type item extends widget
12 type ability extends agent
13 type buff extends ability
14 type force extends agent
15 type group extends agent
16 type trigger extends agent
17 type triggercondition extends agent
18 type triggeraction extends handle
19 type timer extends agent
20 type location extends agent
21 type region extends agent
22 type rect extends agent
23 type boolexpr extends agent
24 type sound extends agent
25 type conditionfunc extends boolexpr
26 type filterfunc extends boolexpr
27 type unitpool extends handle
28 type itempool extends handle
29 type race extends handle
30 type alliancetype extends handle
31 type racepreference extends handle
32 type gamestate extends handle
33 type igamestate extends gamestate
34 type fgamestate extends gamestate
35 type playerstate extends handle
36 type playerscore extends handle
37 type playergameresult extends handle
38 type unitstate extends handle
39 type aidifficulty extends handle
40 41 type eventid extends handle
42 type gameevent extends eventid
43 type playerevent extends eventid
44 type playerunitevent extends eventid
45 type unitevent extends eventid
46 type limitop extends eventid
47 type widgetevent extends eventid
48 type dialogevent extends eventid
49 type unittype extends handle
50 51 type gamespeed extends handle
52 type gamedifficulty extends handle
53 type gametype extends handle
54 type mapflag extends handle
55 type mapvisibility extends handle
56 type mapsetting extends handle
57 type mapdensity extends handle
58 type mapcontrol extends handle
59 type playerslotstate extends handle
60 type volumegroup extends handle
61 type camerafield extends handle
62 type camerasetup extends handle
63 type playercolor extends handle
64 type placement extends handle
65 type startlocprio extends handle
66 type raritycontrol extends handle
67 type blendmode extends handle
68 type texmapflags extends handle
69 type effect extends agent
70 type effecttype extends handle
71 type weathereffect extends handle
72 type terraindeformation extends handle
73 type fogstate extends handle
74 type fogmodifier extends agent
75 type dialog extends agent
76 type button extends agent
77 type quest extends agent
78 type questitem extends agent
79 type defeatcondition extends agent
80 type timerdialog extends agent
81 type leaderboard extends agent
82 type multiboard extends agent
83 type multiboarditem extends agent
84 type trackable extends agent
85 type gamecache extends agent
86 type version extends handle
87 type itemtype extends handle
88 type texttag extends handle
89 type attacktype extends handle
90 type damagetype extends handle
91 type weapontype extends handle
92 type soundtype extends handle
93 type lightning extends handle
94 type pathingtype extends handle
95 type image extends handle
96 type ubersplat extends handle
97 type hashtable extends agent
98 99 constant native ConvertRace takes integer i returns race
100 constant native ConvertAllianceType takes integer i returns alliancetype
101 constant native ConvertRacePref takes integer i returns racepreference
102 constant native ConvertIGameState takes integer i returns igamestate
103 constant native ConvertFGameState takes integer i returns fgamestate
104 constant native ConvertPlayerState takes integer i returns playerstate
105 constant native ConvertPlayerScore takes integer i returns playerscore
106 constant native ConvertPlayerGameResult takes integer i returns playergameresult
107 constant native ConvertUnitState takes integer i returns unitstate
108 constant native ConvertAIDifficulty takes integer i returns aidifficulty
109 constant native ConvertGameEvent takes integer i returns gameevent
110 constant native ConvertPlayerEvent takes integer i returns playerevent
111 constant native ConvertPlayerUnitEvent takes integer i returns playerunitevent
112 constant native ConvertWidgetEvent takes integer i returns widgetevent
113 constant native ConvertDialogEvent takes integer i returns dialogevent
114 constant native ConvertUnitEvent takes integer i returns unitevent
115 constant native ConvertLimitOp takes integer i returns limitop
116 constant native ConvertUnitType takes integer i returns unittype
117 constant native ConvertGameSpeed takes integer i returns gamespeed
118 constant native ConvertPlacement takes integer i returns placement
119 constant native ConvertStartLocPrio takes integer i returns startlocprio
120 constant native ConvertGameDifficulty takes integer i returns gamedifficulty
121 constant native ConvertGameType takes integer i returns gametype
122 constant native ConvertMapFlag takes integer i returns mapflag
123 constant native ConvertMapVisibility takes integer i returns mapvisibility
124 constant native ConvertMapSetting takes integer i returns mapsetting
125 constant native ConvertMapDensity takes integer i returns mapdensity
126 constant native ConvertMapControl takes integer i returns mapcontrol
127 constant native ConvertPlayerColor takes integer i returns playercolor
128 constant native ConvertPlayerSlotState takes integer i returns playerslotstate
129 constant native ConvertVolumeGroup takes integer i returns volumegroup
130 constant native ConvertCameraField takes integer i returns camerafield
131 constant native ConvertBlendMode takes integer i returns blendmode
132 constant native ConvertRarityControl takes integer i returns raritycontrol
133 constant native ConvertTexMapFlags takes integer i returns texmapflags
134 constant native ConvertFogState takes integer i returns fogstate
135 constant native ConvertEffectType takes integer i returns effecttype
136 constant native ConvertVersion takes integer i returns version
137 constant native ConvertItemType takes integer i returns itemtype
138 constant native ConvertAttackType takes integer i returns attacktype
139 constant native ConvertDamageType takes integer i returns damagetype
140 constant native ConvertWeaponType takes integer i returns weapontype
141 constant native ConvertSoundType takes integer i returns soundtype
142 constant native ConvertPathingType takes integer i returns pathingtype
143 144 constant native OrderId takes string orderIdString returns integer
145 constant native OrderId2String takes integer orderId returns string
146 constant native UnitId takes string unitIdString returns integer
147 constant native UnitId2String takes integer unitId returns string
148 149 // Not currently working correctly...150 constant native AbilityId takes string abilityIdString returns integer
151 constant native AbilityId2String takes integer abilityId returns string
152 153 // Looks up the "name" field for any object (unit, item, ability)154 constant native GetObjectName takes integer objectId returns string