diff --git a/docs/angelscript/game/client-examples/convar-ref.md b/docs/angelscript/game/client-examples/convar-ref.md new file mode 100644 index 00000000..ebd343f6 --- /dev/null +++ b/docs/angelscript/game/client-examples/convar-ref.md @@ -0,0 +1,27 @@ +--- +title: ConVar Reference +weight: 10 +--- + +# ConVar Reference + +This script demonstrates ConVar refences. These are the preferred way to interact with ConVars, and the only way to interact with ones registered outside of your script. + +```as +[ClientCommand("cl_example_cvarref")] +void MyCvarRefDemo(const CommandArgs@ args) +{ + ConVarRef intensity("r_portal_light_intensity"); + + Msg("is r_protal_light_intensity valid? " + intensity.GetBool() + "\n"); + Msg("current val: " + intensity.GetFloat() + "\n"); + + intensity.SetValue(1); + Msg("New val: " + intensity.GetFloat() + "\n"); + + ConVarRef invalid_cvar("my_invalid_thingy"); + Msg("is my_invalid_thingy valid? " + invalid_cvar.IsValid() + "\n"); +} +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/client/cvar_ref.as) diff --git a/docs/angelscript/game/client-examples/meta.json b/docs/angelscript/game/client-examples/meta.json new file mode 100644 index 00000000..e16b8a47 --- /dev/null +++ b/docs/angelscript/game/client-examples/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Client Examples", + "weight": 10 +} diff --git a/docs/angelscript/game/client-examples/persistant-storage.md b/docs/angelscript/game/client-examples/persistant-storage.md new file mode 100644 index 00000000..4aa3b0ea --- /dev/null +++ b/docs/angelscript/game/client-examples/persistant-storage.md @@ -0,0 +1,47 @@ +--- +title: Persistant Storage +weight: 20 +--- + +# Persistant Storage + +This script demonstrates how to use the persistent storage API. This implementation closely mirrors the VScript implementation, and the two scripting systems share a backend. + +This system may be used to store data in a common area where both VScript and AngelScript can access it. + +> [!NOTE] +> This data is NOT networked and is only stored locally! + +```as +[ClientCommand("cl_example_storage_show", "Example of how to show script storage data")] +void ShowScriptStorage(CommandArgs@ args) +{ + // Create a storage scope that references "myTest" + StorageScope s("myTest"); + + // Display the values + Msg("int " + s.GetInt("int") + "\n"); + Msg("float " + s.GetFloat("float") + "\n"); + Msg("string " + s.GetString("string") + "\n"); +} + +[ClientCommand("cl_example_storage_set", "Example of how to set script storage")] +void SetScriptStroage(CommandArgs@ args) +{ + // Set the values. These will persist across map loads and game restarts, until set or cleared again + StorageScope s("myTest"); + s.SetInt("int", 1234); + s.SetFloat("float", 21.25); + s.SetString("string", "Hello world"); +} + +[ClientCommand("cl_example_storage_clear", "Clear stuff")] +void ScriptStorageClear(CommandArgs@ args) +{ + // Clear all entries in the myTest storage scope + StorageScope s("myTest"); + s.ClearAll(); +} +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/client/persistent_storage.as) diff --git a/docs/angelscript/game/examples.md b/docs/angelscript/game/examples.md new file mode 100644 index 00000000..b0e392d5 --- /dev/null +++ b/docs/angelscript/game/examples.md @@ -0,0 +1,36 @@ +--- +title: Examples +weight: 10 +--- + +# Examples + +This page contains a list of examples on how to use AngelScript with Strata Source games themselves. + +To use the examples, create a new file inside the `(game folder)/code` folder (create the folder if it does not exist yet). `game folder` is Strata Source game sepecific, example for Portal 2: Community Edition: `p2ce`. The scripts have to be saved with the extension `.as`. + +Below are examples covering several topics implemented into the latest (as of `5114609d`) Strata Source version for Portal 2: Community Edition. These examples originated from the [StrataSource/sample-content](https://github.com/StrataSource/sample-content) repository and can also be viewed from there under the `code` folder. + +If you don't understand the difference between `Client`, `Server`, and `Shared`, please check out "Client - Server model"(../guide/chapter1#client---server-model)(FIX ME WHEN GUIDE PUSHED!) section in the Beginner's Guide. + +## Client + +### [ConVar Reference](./client-examples/convar-ref) + +### [Persistant Storage](./client-examples/persistant-storage) + +## Server + +### [Entity Iteratiors](./server-examples/entity-iterators) + +### [Custom Entity](./server-examples/custom-entity) + +### [Game Event System](./server-examples/game-event-system) + +### [Physics Object](./server-examples/physics-object) + +## Shared + +### [Custom Commands](./shared-examples/custom-commands) + +### [Core Event Types](./shared-examples/core-events) diff --git a/docs/angelscript/game/meta.json b/docs/angelscript/game/meta.json index 45754fe1..3d2afe48 100644 --- a/docs/angelscript/game/meta.json +++ b/docs/angelscript/game/meta.json @@ -1,5 +1,4 @@ { "title": "Game", - "type": "angelscript", - "weight": 0 + "weight": 10 } diff --git a/docs/angelscript/game/server-examples/custom-entity.md b/docs/angelscript/game/server-examples/custom-entity.md new file mode 100644 index 00000000..482acef4 --- /dev/null +++ b/docs/angelscript/game/server-examples/custom-entity.md @@ -0,0 +1,55 @@ +--- +title: Custom Entity +weight: 20 +--- + +# Custom Entity + +This script demonstrates a custom entity that spawns itself and removes itself when an input is triggered. + +> [!WARNING] +> As of writing for current Strata Source version `5114609d`, outputs for entities are not currently implemented and will not work if defined. + +```as +[Entity("prop_remove_self")] +class PropRemoveSelf : CBaseAnimating +{ + string m_szModelName = "models/gibs/airboat_broken_engine.mdl"; + + void Precache() override + { + PrecacheModel( m_szModelName ); + } + + void Spawn() override + { + Precache(); + SetModel( m_szModelName ); + + SetSolid( SOLID_BBOX ); + + Vector vBounds = Vector( 20, 20, 20 ); + SetCollisionBounds( -vBounds, vBounds ); + } + + [Input("UtilRemove")] + void InputUtilRemove( const InputData &in data ) + { + Msg("Removing ourselves\n"); + + CBaseAnimating@ anim = cast(this); + CBaseEntity@ ent = cast(anim); + util::Remove(ent); + } + + [Input("ClassRemove")] + void InputClassRemove( const InputData &in data ) + { + Msg("Removing ourselves\n"); + + Remove(); + } +} +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/server/entity_remove.as) diff --git a/docs/angelscript/game/server-examples/entity-iterators.md b/docs/angelscript/game/server-examples/entity-iterators.md new file mode 100644 index 00000000..13d90788 --- /dev/null +++ b/docs/angelscript/game/server-examples/entity-iterators.md @@ -0,0 +1,48 @@ +--- +title: Entity Iteratiors +weight: 10 +--- + +# Entity Iteratiors + +This script demonstrates entity iterators. This system is nearly identical to the VScript system, except that the global object is named differently. + +```as +[ServerCommand("sv_test_entity_iterator", "")] +void EntityIteratorExample(CommandArgs@ args) +{ + // Print a list of all func_brushes in the map + Msg("All func_brushes in this map:\n"); + for (auto@ ent = EntityList().First(); @ent != null; @ent = EntityList().Next(ent)) { + if (ent.GetClassname() != "func_brush") + continue; + Msg(" " + ent.GetEntityIndex() + ": " + ent.GetClassname() + " " + ent.GetDebugName() + "\n"); + } + + // Find the player entity to base our search on + auto@ player = EntityList().FindByClassname(null, "player"); + + if (@player != null) { + Msg("Entities within 128 units of the player:\n"); + + // Search through all entities within 128 units of the player. + // note that we're repeatedly calling FindInSphere, and not using Next() + CBaseEntity@ ent = null; + while ((@ent = EntityList().FindInSphere(ent, player.GetAbsOrigin(), 128)) != null) { + Msg(" " + ent.GetClassname() + " " + ent.GetDebugName() + "\n"); + } + + // Search for func_brush entities within 2048 units of the player + Msg("func_brush entities within 2048 units of the player:\n"); + @ent = null; + while ((@ent = EntityList().FindByClassnameWithin(ent, "func_brush", player.GetAbsOrigin(), 2048)) != null) { + Msg(" " + ent.GetClassname() + " " + ent.GetDebugName() + "\n"); + } + } + else { + Msg("Unable to find player entity\n"); + } +} +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/server/entity_iterator.as) diff --git a/docs/angelscript/game/server-examples/game-event-system.md b/docs/angelscript/game/server-examples/game-event-system.md new file mode 100644 index 00000000..567baaeb --- /dev/null +++ b/docs/angelscript/game/server-examples/game-event-system.md @@ -0,0 +1,63 @@ +--- +title: Game Event System +weight: 30 +--- + +# Game Event System + +This script demonstrates how to use the GameEventManager system to fire and listen for game events. + +Game events are optionally networked and are ordinarily used to communicate server data to the client for display on the UI. + +Event networking is unidirectional, always going from server -> client. Events fired on the client-side are not sent to the server. Events on the server may also be fired with the 'bBroadcast' parameter set to false to prevent them from being networked. + +```as +[ServerCommand("sv_firegameevent_server", "")] +void sv_firegameevent_server(const CommandArgs@ args) +{ + GameEvent@ event = GameEventManager().CreateEvent("player_spawn"); + + event.SetBool("BoolValue", true); + event.SetInt("IntValue", 42); + event.SetUint64("UInt64Value", 18446744073709551615); + event.SetFloat("FloatValue", 3.141592); + event.SetString("StringValue", "suspicious imposter"); + + GameEventManager().FireEvent(event); +} + +[ServerCommand("sv_firegameevent_client", "")] +void sv_firegameevent_client(const CommandArgs@ args) +{ + GameEvent@ event = GameEventManager().CreateEvent("player_spawn"); + + event.SetBool("BoolValue", true); + event.SetInt("IntValue", 42); + event.SetUint64("UInt64Value", 18446744073709551615); + event.SetFloat("FloatValue", 3.141592); + event.SetString("StringValue", "suspicious imposter"); + + GameEventManager().FireEventClientSide(event); +} + +[GameEvent("player_spawn")] +void OnPlayerSpawn(const GameEvent@ event) +{ + Msg("Player spawned got fired\n"); + + Msg("We got bool value of: " + event.GetBool("BoolValue") + "\n"); + Msg("We got int value of: " + event.GetInt("IntValue") + "\n"); + Msg("We got uint64 value of: " + event.GetUint64("UInt64Value") + "\n"); + Msg("We got float value of: " + event.GetFloat("FloatValue") + "\n"); + Msg("We got string value of: " + event.GetString("StringValue") + "\n"); + + + Msg("Should be empty: " + event.IsEmpty("DoesNotExistAtAll") + "\n"); + Msg("Should be not empty: " + event.IsEmpty("BoolValue") + "\n"); + + Msg("Is Reliable: " + event.IsReliable() + "\n"); + Msg("Is Local: " + event.IsLocal() + "\n"); +} +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/server/game_event_system.as) diff --git a/docs/angelscript/game/server-examples/meta.json b/docs/angelscript/game/server-examples/meta.json new file mode 100644 index 00000000..b6f66763 --- /dev/null +++ b/docs/angelscript/game/server-examples/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Server Examples", + "weight": 20 +} diff --git a/docs/angelscript/game/server-examples/physics-object.md b/docs/angelscript/game/server-examples/physics-object.md new file mode 100644 index 00000000..0ff4751d --- /dev/null +++ b/docs/angelscript/game/server-examples/physics-object.md @@ -0,0 +1,31 @@ +--- +title: Physics Object +weight: 40 +--- + +# Physics Object + +This script demonstrates how to access and modify physics objects. + +```as +// Applies a random impulse to cubes when you trip and stub your toe +[GameEvent("player_hurt")] +void MyCommand(const GameEvent@ event) +{ + // Find all prop_weighted_cube + CBaseEntity@ ent = null; + while ((@ent = EntityList().FindByClassname(ent, "prop_weighted_cube")) != null) { + Msg("Bumped cube " + ent.GetDebugName() + "\n"); + auto@ obj = ent.GetPhysicsObject(); + if (@obj != null) { + // Wake the object; cubes will go to sleep when powered by a laser or after chillin for a while. + obj.Wake(); + + // Apply random velocity and angular impulse + obj.AddVelocity(RandomVector(-2000, 2000), RandomVector(-5000, 5000)); + } + } +} +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/server/physics_object.as) diff --git a/docs/angelscript/game/shared-examples/core-events.md b/docs/angelscript/game/shared-examples/core-events.md new file mode 100644 index 00000000..bfb42adc --- /dev/null +++ b/docs/angelscript/game/shared-examples/core-events.md @@ -0,0 +1,36 @@ +--- +title: Core Event Types +weight: 20 +--- + +# Core Event Types + +This script demonstrates/tests various core event types. These are invoked during the game init process. + +```as +[LevelInitPreEntity] +void OnLevelInitPreEntity() +{ + Msg("level init pre-entity\n"); +} + +[LevelInitPostEntity] +void OnLevelInitPostEntity() +{ + Msg("level init post-entity\n"); +} + +[LevelShutdownPreEntity] +void OnLevelShutdownPreEntity() +{ + Msg("Level shutdown pre-entity\n"); +} + +[LevelShutdownPostEntity] +void OnLevelShutdownPostEntity() +{ + Msg("Level shutdown post-entity\n"); +} +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/shared/init_events.as) diff --git a/docs/angelscript/game/shared-examples/custom-commands.md b/docs/angelscript/game/shared-examples/custom-commands.md new file mode 100644 index 00000000..7299ea24 --- /dev/null +++ b/docs/angelscript/game/shared-examples/custom-commands.md @@ -0,0 +1,31 @@ +--- +title: Custom Commands +weight: 10 +--- + +# Custom Commands + +This script demonstrates how to use ServerCommand and ClientCommand attributes to register custom commands. + +```as +#if SERVER +[ServerCommand("sv_example_server_command", "A fun and awesome server command")] +void MyCommand(const CommandArgs@ args) +{ + Msg("This is my server command, called from the server\n"); +} +#endif + +#if CLIENT +[ClientCommand("cl_example_client_command", "A fun and awesome cheat client command", FCVAR_CHEAT)] +void MyClientCommand(const CommandArgs@ args) +{ + if (args.ArgC() < 2) + Msg("Woah, pass more args to see something epic!"); + else + Msg("Arg0 " + args.Arg(0) + ", Arg1 " + args.Arg(1)); +} +#endif +``` + +[Link to Original `sample-content` Example File](https://github.com/StrataSource/sample-content/blob/main/code/shared/custom_commands.as) diff --git a/docs/angelscript/game/shared-examples/meta.json b/docs/angelscript/game/shared-examples/meta.json new file mode 100644 index 00000000..4fc701a8 --- /dev/null +++ b/docs/angelscript/game/shared-examples/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Shared Examples", + "weight": 30 +} diff --git a/docs/angelscript/hammer/classes.md b/docs/angelscript/hammer/classes.md index 65bded1b..118fa44d 100644 --- a/docs/angelscript/hammer/classes.md +++ b/docs/angelscript/hammer/classes.md @@ -1,5 +1,6 @@ --- title: Classes +weight: 20 --- # Classes diff --git a/docs/angelscript/hammer/enums.md b/docs/angelscript/hammer/enums.md index 940f0d3c..38a9d22b 100644 --- a/docs/angelscript/hammer/enums.md +++ b/docs/angelscript/hammer/enums.md @@ -1,5 +1,6 @@ --- title: Enums +weight: 30 --- # Enums diff --git a/docs/angelscript/hammer/examples.md b/docs/angelscript/hammer/examples.md new file mode 100644 index 00000000..60bceea2 --- /dev/null +++ b/docs/angelscript/hammer/examples.md @@ -0,0 +1,14 @@ +--- +title: Hammer Examples +weight: 10 +--- + +# Hammer Examples + +This page contains various examples of how to use AngelScript to create new brush types in the Strata Hammer Editor. + +To use the examples, create a new file inside the `hammer/scripts` folder (create the folder if it does not exist yet). The scripts have to be saved with the extension `.as`. Afterwards, the new brush types can be used by first selecting the `Block Tool` within Hammer and then changing the `Categories` combo-box in the right bar to `Scriptable`. The combo-box `Objects` below then contains the new scripted brushes. + +## [Example Wedge](./examples/wedge) + +## [Example Spike](./examples/spike) diff --git a/docs/angelscript/hammer/examples/meta.json b/docs/angelscript/hammer/examples/meta.json new file mode 100644 index 00000000..45723bb7 --- /dev/null +++ b/docs/angelscript/hammer/examples/meta.json @@ -0,0 +1,4 @@ +{ + "title": "Hammer Examples", + "weight": 20 +} diff --git a/docs/angelscript/hammer/examples/spike.md b/docs/angelscript/hammer/examples/spike.md new file mode 100644 index 00000000..377ed125 --- /dev/null +++ b/docs/angelscript/hammer/examples/spike.md @@ -0,0 +1,173 @@ +--- +title: Example Spike +weight: 20 +--- + +# Example Spike (`script_spike.as`) + +```as +[Solid("script_spike")] +class ExampleSpike : ScriptSolid +{ + GUIData[]@ GetGuiData() const + { + return { GUIData( Label, "Spike" ), GUIData( Divider ), GUIData( TextBox, "Sides", 4 ) }; // Script gui layout + } + + void GuiUpdated(const dictionary@ dict) + { + sides = int(dict["Sides"]); // Value is stored with the same name as TextBox + if (sides < 3) + sides = 3; + print("new side count: " + sides); + } + + float DEG2RAD( float ang ) + { + return ang * (3.14159265358979323846 / 180.f); + } + + void polyMake( float x1, float y1, float x2, float y2, int npoints, float start_ang, Vector[]@ pmPoints ) + { + int point; + float angle = start_ang, angle_delta = 360.0f / float(npoints); + float xrad = (x2-x1) / 2, yrad = (y2-y1) / 2; + + // make centerpoint for polygon: + float xCenter = x1 + xrad; + float yCenter = y1 + yrad; + + for( point = 0; point < npoints; point++, angle += angle_delta ) + { + if( angle > 360 ) + angle -= 360; + + pmPoints[point][0] = /*rint*/(xCenter + (sin(DEG2RAD(angle)) * xrad)); + pmPoints[point][1] = /*rint*/(yCenter + (cos(DEG2RAD(angle)) * yrad)); + } + + pmPoints[point][0] = pmPoints[0][0]; + pmPoints[point][1] = pmPoints[0][1]; + } + + CMapClass@ CreateMapSolid( const BoundBox@ box, TextureAlignment align ) + { + float fWidth = (box.maxs[0] - box.mins[0]) / 2; + float fDepth = (box.maxs[1] - box.mins[1]) / 2; + float fHeight = (box.maxs[2] - box.mins[2]) / 2; + print("Sides: " + sides + "; Width: " + fWidth + "; Depth: " + fDepth + "; Height: " + fHeight); + + Vector origin; + box.GetBoundsCenter(origin); + + Vector[] pmPoints; + pmPoints.resize(64); + polyMake(origin[0] - fWidth, origin[1] - fDepth, origin[0] + fWidth, origin[1] + fDepth, sides, 0, pmPoints); + + CMapFace NewFace; + CMapSolid@ pSolid = CMapSolid(); + + for(int i = 0; i < sides+1; i++) + { + // YWB rounding??? + pmPoints[i][2] = /*rint*/(origin[2] - fHeight); + } + + NewFace.CreateFace(pmPoints, -sides); + pSolid.AddFace(NewFace); + + // other sides + Vector[] Points; + Points.resize(3); + + // get centerpoint + Points[0][0] = origin[0]; + Points[0][1] = origin[1]; + // YWB rounding??? + Points[0][2] = rint(origin[2] + fHeight); + + for(int i = 0; i < sides; i++) + { + Points[1][0] = pmPoints[i][0]; + Points[1][1] = pmPoints[i][1]; + Points[1][2] = pmPoints[i][2]; + + Points[2][0] = pmPoints[i+1][0]; + Points[2][1] = pmPoints[i+1][1]; + Points[2][2] = pmPoints[i+1][2]; + + NewFace.CreateFace(Points, 3); + pSolid.AddFace(NewFace); + } + + pSolid.CalcBounds(false); + pSolid.InitializeTextureAxes(align, INIT_TEXTURE_ALL | INIT_TEXTURE_FORCE); + return pSolid; + } + + void DrawPreview( Render@ render, const BoundBox@ box ) + { + float fWidth = (box.maxs[0] - box.mins[0]) / 2; + float fDepth = (box.maxs[1] - box.mins[1]) / 2; + float fHeight = (box.maxs[2] - box.mins[2]) / 2; + + Vector origin; + box.GetBoundsCenter(origin); + + Vector[] pmPoints; + pmPoints.resize(64); + polyMake(origin[0] - fWidth, origin[1] - fDepth, origin[0] + fWidth, origin[1] + fDepth, sides, 0, pmPoints); + + for(int i = 0; i < sides+1; i++) + { + // YWB rounding??? + pmPoints[i][2] = /*rint*/(origin[2] - fHeight); + } + + MeshBuilder builder; + builder.Start(GetDefaultTextureName(), MATERIAL_POLYGON, sides); + + for(int i = sides; i > 0; --i) + { + builder.Position(pmPoints[i]); + builder.Normal(vec3_origin); + builder.TexCoord( 0, 0, 0 ); + builder.AdvanceVertex(); + } + + builder.Draw(); + + Vector[] Points; + Points.resize(3); + + // get centerpoint + Points[0][0] = origin[0]; + Points[0][1] = origin[1]; + // YWB rounding??? + Points[0][2] = rint(origin[2] + fHeight); + + for(int i = 0; i < sides; i++) + { + Points[1][0] = pmPoints[i][0]; + Points[1][1] = pmPoints[i][1]; + Points[1][2] = pmPoints[i][2]; + + Points[2][0] = pmPoints[i+1][0]; + Points[2][1] = pmPoints[i+1][1]; + Points[2][2] = pmPoints[i+1][2]; + + builder.Start(GetDefaultTextureName(), MATERIAL_TRIANGLES, 1); + for(int j = 0; j < 3; j++) + { + builder.Position(Points[j]); + builder.Normal(vec3_origin); + builder.TexCoord( 0, 0, 0 ); + builder.AdvanceVertex(); + } + builder.Draw(); + } + } + + int sides; +}; +``` diff --git a/docs/angelscript/hammer/example.md b/docs/angelscript/hammer/examples/wedge.md similarity index 59% rename from docs/angelscript/hammer/example.md rename to docs/angelscript/hammer/examples/wedge.md index 6b1eda26..71a58698 100644 --- a/docs/angelscript/hammer/example.md +++ b/docs/angelscript/hammer/examples/wedge.md @@ -1,14 +1,9 @@ --- -title: Examples +title: Example Wedge +weight: 10 --- -# Examples - -This page contains various examples of how to use AngelScript to create new brush types in the Strata Hammer Editor. - -To use the examples create a new file inside the `hammer/scripts` folder (create the folder if it does not exist yet). The scripts have to be saved with the extension `.as`. Afterwards, the new brush types can be used by first selecting the `Block Tool` within Hammer and then changing the `Categories` combo-box in the right bar to `Scriptable`. The combo-box `Objects` below then contains the new scripted brushes. - -## `ExampleWedge` (`script_wedge.as`) +# Example Wedge (`script_wedge.as`) ```as [Solid("script_wedge")] @@ -293,173 +288,3 @@ class ExampleWedge : ScriptSolid } }; ``` - - -## `ExampleSpike` (`script_spike.as`) - -```as -[Solid("script_spike")] -class ExampleSpike : ScriptSolid -{ - GUIData[]@ GetGuiData() const - { - return { GUIData( Label, "Spike" ), GUIData( Divider ), GUIData( TextBox, "Sides", 4 ) }; // Script gui layout - } - - void GuiUpdated(const dictionary@ dict) - { - sides = int(dict["Sides"]); // Value is stored with the same name as TextBox - if (sides < 3) - sides = 3; - print("new side count: " + sides); - } - - float DEG2RAD( float ang ) - { - return ang * (3.14159265358979323846 / 180.f); - } - - void polyMake( float x1, float y1, float x2, float y2, int npoints, float start_ang, Vector[]@ pmPoints ) - { - int point; - float angle = start_ang, angle_delta = 360.0f / float(npoints); - float xrad = (x2-x1) / 2, yrad = (y2-y1) / 2; - - // make centerpoint for polygon: - float xCenter = x1 + xrad; - float yCenter = y1 + yrad; - - for( point = 0; point < npoints; point++, angle += angle_delta ) - { - if( angle > 360 ) - angle -= 360; - - pmPoints[point][0] = /*rint*/(xCenter + (sin(DEG2RAD(angle)) * xrad)); - pmPoints[point][1] = /*rint*/(yCenter + (cos(DEG2RAD(angle)) * yrad)); - } - - pmPoints[point][0] = pmPoints[0][0]; - pmPoints[point][1] = pmPoints[0][1]; - } - - CMapClass@ CreateMapSolid( const BoundBox@ box, TextureAlignment align ) - { - float fWidth = (box.maxs[0] - box.mins[0]) / 2; - float fDepth = (box.maxs[1] - box.mins[1]) / 2; - float fHeight = (box.maxs[2] - box.mins[2]) / 2; - print("Sides: " + sides + "; Width: " + fWidth + "; Depth: " + fDepth + "; Height: " + fHeight); - - Vector origin; - box.GetBoundsCenter(origin); - - Vector[] pmPoints; - pmPoints.resize(64); - polyMake(origin[0] - fWidth, origin[1] - fDepth, origin[0] + fWidth, origin[1] + fDepth, sides, 0, pmPoints); - - CMapFace NewFace; - CMapSolid@ pSolid = CMapSolid(); - - for(int i = 0; i < sides+1; i++) - { - // YWB rounding??? - pmPoints[i][2] = /*rint*/(origin[2] - fHeight); - } - - NewFace.CreateFace(pmPoints, -sides); - pSolid.AddFace(NewFace); - - // other sides - Vector[] Points; - Points.resize(3); - - // get centerpoint - Points[0][0] = origin[0]; - Points[0][1] = origin[1]; - // YWB rounding??? - Points[0][2] = rint(origin[2] + fHeight); - - for(int i = 0; i < sides; i++) - { - Points[1][0] = pmPoints[i][0]; - Points[1][1] = pmPoints[i][1]; - Points[1][2] = pmPoints[i][2]; - - Points[2][0] = pmPoints[i+1][0]; - Points[2][1] = pmPoints[i+1][1]; - Points[2][2] = pmPoints[i+1][2]; - - NewFace.CreateFace(Points, 3); - pSolid.AddFace(NewFace); - } - - pSolid.CalcBounds(false); - pSolid.InitializeTextureAxes(align, INIT_TEXTURE_ALL | INIT_TEXTURE_FORCE); - return pSolid; - } - - void DrawPreview( Render@ render, const BoundBox@ box ) - { - float fWidth = (box.maxs[0] - box.mins[0]) / 2; - float fDepth = (box.maxs[1] - box.mins[1]) / 2; - float fHeight = (box.maxs[2] - box.mins[2]) / 2; - - Vector origin; - box.GetBoundsCenter(origin); - - Vector[] pmPoints; - pmPoints.resize(64); - polyMake(origin[0] - fWidth, origin[1] - fDepth, origin[0] + fWidth, origin[1] + fDepth, sides, 0, pmPoints); - - for(int i = 0; i < sides+1; i++) - { - // YWB rounding??? - pmPoints[i][2] = /*rint*/(origin[2] - fHeight); - } - - MeshBuilder builder; - builder.Start(GetDefaultTextureName(), MATERIAL_POLYGON, sides); - - for(int i = sides; i > 0; --i) - { - builder.Position(pmPoints[i]); - builder.Normal(vec3_origin); - builder.TexCoord( 0, 0, 0 ); - builder.AdvanceVertex(); - } - - builder.Draw(); - - Vector[] Points; - Points.resize(3); - - // get centerpoint - Points[0][0] = origin[0]; - Points[0][1] = origin[1]; - // YWB rounding??? - Points[0][2] = rint(origin[2] + fHeight); - - for(int i = 0; i < sides; i++) - { - Points[1][0] = pmPoints[i][0]; - Points[1][1] = pmPoints[i][1]; - Points[1][2] = pmPoints[i][2]; - - Points[2][0] = pmPoints[i+1][0]; - Points[2][1] = pmPoints[i+1][1]; - Points[2][2] = pmPoints[i+1][2]; - - builder.Start(GetDefaultTextureName(), MATERIAL_TRIANGLES, 1); - for(int j = 0; j < 3; j++) - { - builder.Position(Points[j]); - builder.Normal(vec3_origin); - builder.TexCoord( 0, 0, 0 ); - builder.AdvanceVertex(); - } - builder.Draw(); - } - } - - int sides; -}; -``` diff --git a/docs/angelscript/hammer/global-functions.md b/docs/angelscript/hammer/global-functions.md index f8c462ca..73b8f85e 100644 --- a/docs/angelscript/hammer/global-functions.md +++ b/docs/angelscript/hammer/global-functions.md @@ -1,60 +1,61 @@ --- title: Global Functions +weight: 40 --- # Global Functions This page outlines the various Strata Hammer AngelScript global functions. -### `FindMaterial` +## `FindMaterial` ```as Material@ FindMaterial(const string&in name) ``` -### `GetDefaultTextureName` +## `GetDefaultTextureName` ```as string GetDefaultTextureName() ``` -### `abs` +## `abs` ```as float abs(float) ``` -### `acos` +## `acos` ```as float acos(float) ``` -### `asin` +## `asin` ```as float asin(float) ``` -### `atan` +## `atan` ```as float atan(float) ``` -### `atan2` +## `atan2` ```as float atan2(float, float) ``` -### `ceil` +## `ceil` ```as float ceil(float) ``` -### `closeTo` +## `closeTo` ```as bool closeTo(float, float, float = 0.00001f) @@ -62,25 +63,25 @@ bool closeTo(float, float, float = 0.00001f) bool closeTo(double, double, double = 0.0000000001) ``` -### `cos` +## `cos` ```as float cos(float) ``` -### `cosh` +## `cosh` ```as float cosh(float) ``` -### `floor` +## `floor` ```as float floor(float) ``` -### `fpFromIEEE` +## `fpFromIEEE` ```as float fpFromIEEE(uint) @@ -88,7 +89,7 @@ float fpFromIEEE(uint) double fpFromIEEE(uint64) ``` -### `fpToIEEE` +## `fpToIEEE` ```as uint fpToIEEE(float) @@ -96,85 +97,85 @@ uint fpToIEEE(float) uint64 fpToIEEE(double) ``` -### `fraction` +## `fraction` ```as float fraction(float) ``` -### `getExceptionInfo` +## `getExceptionInfo` ```as string getExceptionInfo() ``` -### `join` +## `join` ```as string join(const string[]&in, const string&in) ``` -### `log` +## `log` ```as float log(float) ``` -### `log10` +## `log10` ```as float log10(float) ``` -### `pow` +## `pow` ```as float pow(float, float) ``` -### `print` +## `print` ```as void print(const string&in) ``` -### `rint` +## `rint` ```as float rint(float) ``` -### `sin` +## `sin` ```as float sin(float) ``` -### `sinh` +## `sinh` ```as float sinh(float) ``` -### `sqrt` +## `sqrt` ```as float sqrt(float) ``` -### `tan` +## `tan` ```as float tan(float) ``` -### `tanh` +## `tanh` ```as float tanh(float) ``` -### `throw` +## `throw` ```as void throw(const string&in) diff --git a/docs/angelscript/hammer/global-properties.md b/docs/angelscript/hammer/global-properties.md index cc0500c5..df1e57ca 100644 --- a/docs/angelscript/hammer/global-properties.md +++ b/docs/angelscript/hammer/global-properties.md @@ -1,30 +1,31 @@ --- title: Global Properties +weight: 50 --- # Global Properties This page outlines the various Strata Hammer AngelScript global properties. -### `vec3_angle` +## `vec3_angle` ```as const QAngle vec3_angle ``` -### `vec3_invalid` +## `vec3_invalid` ```as const Vector vec3_invalid ``` -### `vec3_origin` +## `vec3_origin` ```as const Vector vec3_origin ``` -### `vec4_origin` +## `vec4_origin` ```as const Vector4D vec4_origin diff --git a/docs/angelscript/hammer/meta.json b/docs/angelscript/hammer/meta.json index 740a1055..1dbff017 100644 --- a/docs/angelscript/hammer/meta.json +++ b/docs/angelscript/hammer/meta.json @@ -1,3 +1,4 @@ { - "title": "Hammer" + "title": "Hammer", + "weight": 20 } diff --git a/docs/angelscript/index.md b/docs/angelscript/index.md new file mode 100644 index 00000000..362ccef6 --- /dev/null +++ b/docs/angelscript/index.md @@ -0,0 +1,21 @@ +--- +title: AngelScript +weight: 0 +--- + +# AngelScript + +Welcome to the AngelScript section of the Strata Source wiki! + +AngelScript is a scripting system developed outside of Strata Source to provide a interface between the user and the game internals allowing for developing various custom game functionality without the need for source code access. For more information on AngelScript itself, please visit the [official site](https://www.angelcode.com/angelscript/). + +AngelScript is under the same umbrela as [VScript](https://developer.valvesoftware.com/wiki/VScript), the original scripting system developed by Valve, but has been developed as a seperate system away from VScript. Like with VScript, AngelScript runs with the currently loaded game map. AngelScript has been implemented both into the game and the Hammer level editor for Strata Source. + +> [!NOTE] +> If you are new to using AngelScript, it is recommended for you to follow the Beginner's Guide. + +## Beginner's Guide(./guide) FIX ONCE `index.md` IS SUPPORTED AND NEW BEGINNER'S GUIDE IS ADDED + +## [Game Examples](./game/examples) + +## [Hammer Examples](./hammer/examples) diff --git a/docs/angelscript/reference/meta.json b/docs/angelscript/reference/meta.json new file mode 100644 index 00000000..87779403 --- /dev/null +++ b/docs/angelscript/reference/meta.json @@ -0,0 +1,5 @@ +{ + "title": "Reference", + "type": "angelscript", + "weight": 0 +} diff --git a/dumps/angelscript_client_p2ce.json b/dumps/angelscript_client_p2ce.json index c8f21b20..ca14dfb6 100644 --- a/dumps/angelscript_client_p2ce.json +++ b/dumps/angelscript_client_p2ce.json @@ -15,162 +15,32 @@ "FCVAR_HIDDEN": 16, "FCVAR_PROTECTED": 32, "FCVAR_SPONLY": 64, - "FCVAR_ARCHIVE": 128 - } - }, - { - "namespace": null, - "name": "EMaterialVarType", - "value": { - "MATERIAL_VAR_TYPE_FLOAT": 0, - "MATERIAL_VAR_TYPE_STRING": 1, - "MATERIAL_VAR_TYPE_VECTOR": 2, - "MATERIAL_VAR_TYPE_TEXTURE": 3, - "MATERIAL_VAR_TYPE_INT": 4, - "MATERIAL_VAR_TYPE_FOURCC": 5, - "MATERIAL_VAR_TYPE_UNDEFINED": 6, - "MATERIAL_VAR_TYPE_MATRIX": 7, - "MATERIAL_VAR_TYPE_MATERIAL": 8 - } - }, - { - "namespace": null, - "name": "EImageFormat", - "value": { - "IMAGE_FORMAT_DEFAULT": -2, - "IMAGE_FORMAT_UNKNOWN": -1, - "IMAGE_FORMAT_RGBA8888": 0, - "IMAGE_FORMAT_ABGR8888": 1, - "IMAGE_FORMAT_RGB888": 2, - "IMAGE_FORMAT_BGR888": 3, - "IMAGE_FORMAT_RGB565": 4, - "IMAGE_FORMAT_I8": 5, - "IMAGE_FORMAT_IA88": 6, - "IMAGE_FORMAT_P8": 7, - "IMAGE_FORMAT_A8": 8, - "IMAGE_FORMAT_RGB888_BLUESCREEN": 9, - "IMAGE_FORMAT_BGR888_BLUESCREEN": 10, - "IMAGE_FORMAT_ARGB8888": 11, - "IMAGE_FORMAT_BGRA8888": 12, - "IMAGE_FORMAT_DXT1": 13, - "IMAGE_FORMAT_DXT3": 14, - "IMAGE_FORMAT_DXT5": 15, - "IMAGE_FORMAT_BGRX8888": 16, - "IMAGE_FORMAT_BGR565": 17, - "IMAGE_FORMAT_BGRX5551": 18, - "IMAGE_FORMAT_BGRA4444": 19, - "IMAGE_FORMAT_DXT1_ONEBITALPHA": 20, - "IMAGE_FORMAT_BGRA5551": 21, - "IMAGE_FORMAT_UV88": 22, - "IMAGE_FORMAT_UVWQ8888": 23, - "IMAGE_FORMAT_RGBA16161616F": 24, - "IMAGE_FORMAT_RGBA16161616": 25, - "IMAGE_FORMAT_UVLX8888": 26, - "IMAGE_FORMAT_R32F": 27, - "IMAGE_FORMAT_RGB323232F": 28, - "IMAGE_FORMAT_RGBA32323232F": 29, - "IMAGE_FORMAT_RG1616F": 30, - "IMAGE_FORMAT_RG3232F": 31, - "IMAGE_FORMAT_RGBX8888": 32, - "IMAGE_FORMAT_NULL": 33, - "IMAGE_FORMAT_ATI2N": 34, - "IMAGE_FORMAT_ATI1N": 35, - "IMAGE_FORMAT_RGBA1010102": 36, - "IMAGE_FORMAT_BGRA1010102": 37, - "IMAGE_FORMAT_R16F": 38, - "IMAGE_FORMAT_D16": 39, - "IMAGE_FORMAT_D15S1": 40, - "IMAGE_FORMAT_D32": 41, - "IMAGE_FORMAT_D24S8": 42, - "IMAGE_FORMAT_LINEAR_D24S8": 43, - "IMAGE_FORMAT_D24X8": 44, - "IMAGE_FORMAT_D24X4S4": 45, - "IMAGE_FORMAT_D24FS8": 46, - "IMAGE_FORMAT_D16_SHADOW": 47, - "IMAGE_FORMAT_D24X8_SHADOW": 48, - "IMAGE_FORMAT_LINEAR_BGRX8888": 49, - "IMAGE_FORMAT_LINEAR_RGBA8888": 50, - "IMAGE_FORMAT_LINEAR_ABGR8888": 51, - "IMAGE_FORMAT_LINEAR_ARGB8888": 52, - "IMAGE_FORMAT_LINEAR_BGRA8888": 53, - "IMAGE_FORMAT_LINEAR_RGB888": 54, - "IMAGE_FORMAT_LINEAR_BGR888": 55, - "IMAGE_FORMAT_LINEAR_BGRX5551": 56, - "IMAGE_FORMAT_LINEAR_I8": 57, - "IMAGE_FORMAT_LINEAR_RGBA16161616": 58, - "IMAGE_FORMAT_LINEAR_A8": 59, - "IMAGE_FORMAT_LINEAR_DXT1": 60, - "IMAGE_FORMAT_LINEAR_DXT3": 61, - "IMAGE_FORMAT_LINEAR_DXT5": 62, - "IMAGE_FORMAT_LE_BGRX8888": 63, - "IMAGE_FORMAT_LE_BGRA8888": 64, - "IMAGE_FORMAT_DXT1_RUNTIME": 65, - "IMAGE_FORMAT_DXT5_RUNTIME": 66, - "IMAGE_FORMAT_DXT3_RUNTIME": 67, - "IMAGE_FORMAT_INTZ": 68, - "IMAGE_FORMAT_R8": 69, - "IMAGE_FORMAT_BC7": 70, - "IMAGE_FORMAT_BC6H": 71, - "NUM_IMAGE_FORMATS": 72 - } - }, - { - "namespace": null, - "name": "EMatrixType", - "value": { - "MATRIX_TYPE_VIEW": 0, - "MATRIX_TYPE_MODEL": 2, - "MATRIX_TYPE_PROJECTION": 1 - } - }, - { - "namespace": null, - "name": "EFogType", - "value": { - "FOG_TYPE_LINEAR": 1, - "FOG_TYPE_LINEAR_BELOWZ": 2, - "FOG_TYPE_NONE": 0 - } - }, - { - "namespace": null, - "name": "ERenderTargetDepth", - "value": { - "RENDERTARGET_DEPTH_NONE": 2, - "RENDERTARGET_DEPTH_SHARED": 0, - "RENDERTARGET_DEPTH_SEPARATE": 1, - "RENDERTARGET_DEPTH_ONLY": 3 - } - }, - { - "namespace": null, - "name": "ERenderTargetSize", - "value": { - "RENDERTARGET_SIZE_DEFAULT": 1, - "RENDERTARGET_SIZE_NO_CHANGE": 0, - "RENDERTARGET_SIZE_OFFSCREEN": 5, - "RENDERTARGET_SIZE_FULL_FRAME_BUFFER": 4, - "RENDERTARGET_SIZE_FULL_FRAME_BUFFER_ROUNDED_UP": 6 - } - }, - { - "namespace": null, - "name": "EMatrixMode", - "value": { - "MATRIXMODE_MODEL": 2, - "MATRIXMODE_PROJ": 1, - "MATRIXMODE_VIEW": 0 - } - }, - { - "namespace": null, - "name": "EDebugMaterial", - "value": { - "DEBUG_MATERIAL_WIREFRAME": 0, - "DEBUG_MATERIAL_WIREFRAME_NOZ": 1, - "DEBUG_MATERIAL_VERTEX_COLOR": 2, - "DEBUG_MATERIAL_VERTEX_COLOR_NOZ": 3, - "DEBUG_MATERIAL_VERTEX_COLOR_NOZ_ADD": 4 + "FCVAR_ARCHIVE": 128, + "FCVAR_NOTIFY": 256, + "FCVAR_USERINFO": 512, + "FCVAR_PRINTABLEONLY": 1024, + "FCVAR_UNLOGGED": 2048, + "FCVAR_NEVER_AS_STRING": 4096, + "FCVAR_REPLICATED": 8192, + "FCVAR_CHEAT": 16384, + "FCVAR_SS": 32768, + "FCVAR_DEMO": 65536, + "FCVAR_DONTRECORD": 131072, + "FCVAR_SS_ADDED": 262144, + "FCVAR_RELEASE": 524288, + "FCVAR_RELOAD_MATERIALS": 1048576, + "FCVAR_RELOAD_TEXTURES": 2097152, + "FCVAR_NOT_CONNECTED": 4194304, + "FCVAR_MATERIAL_SYSTEM_THREAD": 8388608, + "FCVAR_SERVERDLL_FOR_REMOTE_CLIENTS": 16777216, + "FCVAR_ACCESSIBLE_FROM_THREADS": 33554432, + "FCVAR_MAP_RUNTIME_ONLY": 67108864, + "FCVAR_ADMIN_ONLY": 134217728, + "FCVAR_SERVER_CAN_EXECUTE": 268435456, + "FCVAR_SERVER_CANNOT_QUERY": 536870912, + "FCVAR_CLIENTCMD_CAN_EXECUTE": 1073741824, + "FCVAR_MAP_CAN_EXECUTE": 2147483648, + "FCVAR_MAP_CANNOT_EXECUTE": 4294967296 } }, { @@ -223,10 +93,7 @@ "FIRE_BULLETS_FIRST_SHOT_ACCURATE": 1, "FIRE_BULLETS_DONT_HIT_UNDERWATER": 2, "FIRE_BULLETS_ALLOW_WATER_SURFACE_IMPACTS": 4, - "FIRE_BULLETS_TEMPORARY_DANGER_SOUND": 8, - "FIRE_BULLETS_NO_PIERCING_SPARK": 22, - "FIRE_BULLETS_HULL": 50, - "FIRE_BULLETS_ANGULAR_SPREAD": 100 + "FIRE_BULLETS_TEMPORARY_DANGER_SOUND": 8 } }, { @@ -2754,138 +2621,6 @@ "declaration": "void DevWarningl(const string&in)", "documentation": null }, - { - "namespace": null, - "name": "FindTexture", - "declaration": "Texture@ FindTexture(const string&in)", - "documentation": null - }, - { - "namespace": null, - "name": "FindMaterial", - "declaration": "Material@ FindMaterial(const string&in)", - "documentation": null - }, - { - "namespace": null, - "name": "CreateRenderTarget", - "declaration": "Texture@ CreateRenderTarget(int, int, ERenderTargetSize, EImageFormat, ERenderTargetDepth)", - "documentation": null - }, - { - "namespace": null, - "name": "CreateRenderTarget", - "declaration": "Texture@ CreateRenderTarget(const string&in, int, int, ERenderTargetSize, EImageFormat, ERenderTargetDepth)", - "documentation": null - }, - { - "namespace": null, - "name": "GetDebugMaterial", - "declaration": "Material@ GetDebugMaterial(EDebugMaterial)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderSphere", - "declaration": "void RenderSphere(Vector vCenter, float flRadius, int nTheta, int nPhi, Color color, bool bZBuffer, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderSphere", - "declaration": "void RenderSphere(Vector vCenter, float flRadius, int nTheta, int nPhi, Color color, Material@ pMaterial, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderWireframeSphere", - "declaration": "void RenderWireframeSphere(const Vector&in, float, int, int, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderWireframeBox", - "declaration": "void RenderWireframeBox(const Vector&in, const QAngle&in, const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderWireframeSweptBox", - "declaration": "void RenderWireframeSweptBox(const Vector&in, const Vector&in, const QAngle&in, const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderLine", - "declaration": "void RenderLine(const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderQuad", - "declaration": "void RenderQuad(Material@, float, float, float, float, float, float, float, float, float, const Color&in)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderCapsule", - "declaration": "void RenderCapsule(const Vector&in, const Vector&in, const float&in, Color, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderTriangle", - "declaration": "void RenderTriangle(const Vector&in, const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderTriangle", - "declaration": "void RenderTriangle(const Vector&in, const Vector&in, const Vector&in, Color, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderBox", - "declaration": "void RenderBox(Vector origin, QAngle angles, Vector mins, Vector maxs, Color color, bool bZBuffer, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderBox", - "declaration": "void RenderBox(Vector origin, QAngle angles, Vector mins, Vector maxs, Color color, Material@ material, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderAxes", - "declaration": "void RenderAxes(const Vector&in, float, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderAxes", - "declaration": "void RenderAxes(const matrix3x4_t&in, float, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderPlane", - "declaration": "void RenderPlane(const Vector&in, const QAngle&in, int, int, int, float, float, float, float, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderGrid", - "declaration": "void RenderGrid(const Vector&in, Color, int, float, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "DrawScreenSpaceRectangle", - "declaration": "void DrawScreenSpaceRectangle(Material@, float, float, float, float, float, float, float, float)", - "documentation": null - }, { "namespace": null, "name": "GameEventManager", @@ -3028,12 +2763,12 @@ "method": [ { "name": "opIndex", - "declaration": "T& operator[](uint index)", + "declaration": "T& opIndex(uint index)", "documentation": null }, { "name": "opIndex", - "declaration": "const T& operator[](uint index) const", + "declaration": "const T& opIndex(uint index) const", "documentation": null }, { @@ -3063,7 +2798,7 @@ }, { "name": "opAssign", - "declaration": "T[]& operator=(const T[]&in)", + "declaration": "T[]& opAssign(const T[]&in)", "documentation": null }, { @@ -3158,7 +2893,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const T[]&in) const", + "declaration": "bool opEquals(const T[]&in) const", "documentation": null }, { @@ -3179,77 +2914,77 @@ "method": [ { "name": "opAssign", - "declaration": "string& operator=(const string&in str)", + "declaration": "string& opAssign(const string&in str)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(int64 num)", + "declaration": "string& opAssign(int64 num)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(uint64 num)", + "declaration": "string& opAssign(uint64 num)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(double num)", + "declaration": "string& opAssign(double num)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(float num)", + "declaration": "string& opAssign(float num)", "documentation": null }, { "name": "opIndex", - "declaration": "uint8& operator[](uint idx)", + "declaration": "uint8& opIndex(uint idx)", "documentation": null }, { "name": "opIndex", - "declaration": "const uint8& operator[](uint idx) const", + "declaration": "const uint8& opIndex(uint idx) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(const string&in)", + "declaration": "string& opAddAssign(const string&in)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(int64)", + "declaration": "string& opAddAssign(int64)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(uint64)", + "declaration": "string& opAddAssign(uint64)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(double)", + "declaration": "string& opAddAssign(double)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(float)", + "declaration": "string& opAddAssign(float)", "documentation": null }, { "name": "opAdd", - "declaration": "string operator+(const string&in) const", + "declaration": "string opAdd(const string&in) const", "documentation": null }, { "name": "opAdd", - "declaration": "string operator+(int64) const", + "declaration": "string opAdd(int64) const", "documentation": null }, { "name": "opAdd", - "declaration": "string operator+(uint64) const", + "declaration": "string opAdd(uint64) const", "documentation": null }, { @@ -3264,7 +2999,7 @@ }, { "name": "opAdd", - "declaration": "string operator+(double) const", + "declaration": "string opAdd(double) const", "documentation": null }, { @@ -3274,7 +3009,7 @@ }, { "name": "opAdd", - "declaration": "string operator+(float) const", + "declaration": "string opAdd(float) const", "documentation": null }, { @@ -3284,7 +3019,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const string&in) const", + "declaration": "bool opEquals(const string&in) const", "documentation": null }, { @@ -3395,32 +3130,32 @@ "method": [ { "name": "opAssign", - "declaration": "dictionaryValue& operator=(const dictionaryValue&in)", + "declaration": "dictionaryValue& opAssign(const dictionaryValue&in)", "documentation": null }, { "name": "opHndlAssign", - "declaration": "dictionaryValue& operator@=(const ?&in)", + "declaration": "dictionaryValue& opHndlAssign(const ?&in)", "documentation": null }, { "name": "opHndlAssign", - "declaration": "dictionaryValue& operator@=(const dictionaryValue&in)", + "declaration": "dictionaryValue& opHndlAssign(const dictionaryValue&in)", "documentation": null }, { "name": "opAssign", - "declaration": "dictionaryValue& operator=(const ?&in)", + "declaration": "dictionaryValue& opAssign(const ?&in)", "documentation": null }, { "name": "opAssign", - "declaration": "dictionaryValue& operator=(double)", + "declaration": "dictionaryValue& opAssign(double)", "documentation": null }, { "name": "opAssign", - "declaration": "dictionaryValue& operator=(int64)", + "declaration": "dictionaryValue& opAssign(int64)", "documentation": null }, { @@ -3451,7 +3186,7 @@ "method": [ { "name": "opAssign", - "declaration": "dictionary& operator=(const dictionary&in)", + "declaration": "dictionary& opAssign(const dictionary&in)", "documentation": null }, { @@ -3516,12 +3251,12 @@ }, { "name": "opIndex", - "declaration": "dictionaryValue& operator[](const string&in)", + "declaration": "dictionaryValue& opIndex(const string&in)", "documentation": null }, { "name": "opIndex", - "declaration": "const dictionaryValue& operator[](const string&in) const", + "declaration": "const dictionaryValue& opIndex(const string&in) const", "documentation": null }, { @@ -3567,12 +3302,12 @@ "method": [ { "name": "opIndex", - "declaration": "T& operator[](uint, uint)", + "declaration": "T& opIndex(uint, uint)", "documentation": null }, { "name": "opIndex", - "declaration": "const T& operator[](uint, uint) const", + "declaration": "const T& opIndex(uint, uint) const", "documentation": null }, { @@ -3598,7 +3333,7 @@ "method": [ { "name": "opAssign", - "declaration": "any& operator=(any&in)", + "declaration": "any& opAssign(any&in)", "documentation": null }, { @@ -3644,22 +3379,22 @@ }, { "name": "opHndlAssign", - "declaration": "ref& operator@=(const ref&in)", + "declaration": "ref& opHndlAssign(const ref&in)", "documentation": null }, { "name": "opHndlAssign", - "declaration": "ref& operator@=(const ?&in)", + "declaration": "ref& opHndlAssign(const ?&in)", "documentation": null }, { "name": "opEquals", - "declaration": "bool operator==(const ref&in) const", + "declaration": "bool opEquals(const ref&in) const", "documentation": null }, { "name": "opEquals", - "declaration": "bool operator==(const ?&in) const", + "declaration": "bool opEquals(const ?&in) const", "documentation": null } ] @@ -3685,12 +3420,12 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { @@ -3700,37 +3435,37 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Vector2D&in v) const", + "declaration": "bool opEquals(const Vector2D&in v) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector2D& operator+=(const Vector2D&in v)", + "declaration": "Vector2D& opAddAssign(const Vector2D&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector2D& operator-=(const Vector2D&in v)", + "declaration": "Vector2D& opSubAssign(const Vector2D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector2D& operator*=(const Vector2D&in v)", + "declaration": "Vector2D& opMulAssign(const Vector2D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector2D& operator*=(float s)", + "declaration": "Vector2D& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector2D& operator/=(const Vector2D&in v)", + "declaration": "Vector2D& opDivAssign(const Vector2D&in v)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector2D& operator/=(float s)", + "declaration": "Vector2D& opDivAssign(float s)", "documentation": null }, { @@ -3790,42 +3525,42 @@ }, { "name": "opAssign", - "declaration": "Vector2D& operator=(const Vector2D&in)", + "declaration": "Vector2D& opAssign(const Vector2D&in)", "documentation": null }, { "name": "opNeg", - "declaration": "Vector2D operator-() const", + "declaration": "Vector2D opNeg() const", "documentation": null }, { "name": "opAdd", - "declaration": "Vector2D operator+(const Vector2D&in v) const", + "declaration": "Vector2D opAdd(const Vector2D&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "Vector2D operator-(const Vector2D&in v) const", + "declaration": "Vector2D opSub(const Vector2D&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector2D operator*(const Vector2D&in v) const", + "declaration": "Vector2D opMul(const Vector2D&in v) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector2D operator/(const Vector2D&in v) const", + "declaration": "Vector2D opDiv(const Vector2D&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector2D operator*(float fl) const", + "declaration": "Vector2D opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector2D operator/(float fl) const", + "declaration": "Vector2D opDiv(float fl) const", "documentation": null }, { @@ -3871,12 +3606,12 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { @@ -3901,47 +3636,47 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Vector&in) const", + "declaration": "bool opEquals(const Vector&in) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector& operator+=(const Vector&in v)", + "declaration": "Vector& opAddAssign(const Vector&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector& operator-=(const Vector&in v)", + "declaration": "Vector& opSubAssign(const Vector&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector& operator*=(const Vector&in v)", + "declaration": "Vector& opMulAssign(const Vector&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector& operator*=(float s)", + "declaration": "Vector& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector& operator/=(const Vector&in v)", + "declaration": "Vector& opDivAssign(const Vector&in v)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector& operator/=(float s)", + "declaration": "Vector& opDivAssign(float s)", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector& operator+=(float fl)", + "declaration": "Vector& opAddAssign(float fl)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector& operator-=(float fl)", + "declaration": "Vector& opSubAssign(float fl)", "documentation": null }, { @@ -4031,7 +3766,7 @@ }, { "name": "opAssign", - "declaration": "Vector& operator=(const Vector&in)", + "declaration": "Vector& opAssign(const Vector&in)", "documentation": null }, { @@ -4071,37 +3806,37 @@ }, { "name": "opNeg", - "declaration": "Vector operator-() const", + "declaration": "Vector opNeg() const", "documentation": null }, { "name": "opAdd", - "declaration": "Vector operator+(const Vector&in v) const", + "declaration": "Vector opAdd(const Vector&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "Vector operator-(const Vector&in v) const", + "declaration": "Vector opSub(const Vector&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector operator*(const Vector&in v) const", + "declaration": "Vector opMul(const Vector&in v) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector operator/(const Vector&in v) const", + "declaration": "Vector opDiv(const Vector&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector operator*(float fl) const", + "declaration": "Vector opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector operator/(float fl) const", + "declaration": "Vector opDiv(float fl) const", "documentation": null }, { @@ -4147,12 +3882,12 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Quaternion&in src) const", + "declaration": "bool opEquals(const Quaternion&in src) const", "documentation": null }, { "name": "opAssign", - "declaration": "Quaternion& operator=(const Quaternion&in)", + "declaration": "Quaternion& opAssign(const Quaternion&in)", "documentation": null }, { @@ -4207,22 +3942,22 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { "name": "opAdd", - "declaration": "Quaternion operator+() const", + "declaration": "Quaternion opAdd() const", "documentation": null }, { "name": "opNeg", - "declaration": "Quaternion operator-() const", + "declaration": "Quaternion opNeg() const", "documentation": null } ] @@ -4253,37 +3988,37 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { "name": "opEquals", - "declaration": "bool operator==(const QAngle&in v) const", + "declaration": "bool opEquals(const QAngle&in v) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "QAngle& operator+=(const QAngle&in v)", + "declaration": "QAngle& opAddAssign(const QAngle&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "QAngle& operator-=(const QAngle&in v)", + "declaration": "QAngle& opSubAssign(const QAngle&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "QAngle& operator*=(float s)", + "declaration": "QAngle& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "QAngle& operator/=(float s)", + "declaration": "QAngle& opDivAssign(float s)", "documentation": null }, { @@ -4298,7 +4033,7 @@ }, { "name": "opAssign", - "declaration": "QAngle& operator=(const QAngle&in)", + "declaration": "QAngle& opAssign(const QAngle&in)", "documentation": null }, { @@ -4328,27 +4063,27 @@ }, { "name": "opNeg", - "declaration": "QAngle operator-() const", + "declaration": "QAngle opNeg() const", "documentation": null }, { "name": "opAdd", - "declaration": "QAngle operator+(const QAngle&in v) const", + "declaration": "QAngle opAdd(const QAngle&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "QAngle operator-(const QAngle&in v) const", + "declaration": "QAngle opSub(const QAngle&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "QAngle operator*(float fl) const", + "declaration": "QAngle opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "QAngle operator/(float fl) const", + "declaration": "QAngle opDiv(float fl) const", "documentation": null } ] @@ -4434,7 +4169,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const matrix3x4_t&in other) const", + "declaration": "bool opEquals(const matrix3x4_t&in other) const", "documentation": null }, { @@ -4560,7 +4295,7 @@ }, { "name": "opAssign", - "declaration": "VPlane& operator=(const VPlane&in thePlane)", + "declaration": "VPlane& opAssign(const VPlane&in thePlane)", "documentation": null }, { @@ -4601,12 +4336,12 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { @@ -4636,67 +4371,67 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Vector4D&in) const", + "declaration": "bool opEquals(const Vector4D&in) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector4D& operator+=(const Vector4D&in v)", + "declaration": "Vector4D& opAddAssign(const Vector4D&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector4D& operator-=(const Vector4D&in v)", + "declaration": "Vector4D& opSubAssign(const Vector4D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector4D& operator*=(const Vector4D&in v)", + "declaration": "Vector4D& opMulAssign(const Vector4D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector4D& operator*=(float s)", + "declaration": "Vector4D& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector4D& operator/=(const Vector4D&in v)", + "declaration": "Vector4D& opDivAssign(const Vector4D&in v)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector4D& operator/=(float s)", + "declaration": "Vector4D& opDivAssign(float s)", "documentation": null }, { "name": "opNeg", - "declaration": "Vector4D operator-() const", + "declaration": "Vector4D opNeg() const", "documentation": null }, { "name": "opMul", - "declaration": "Vector4D operator*(float fl) const", + "declaration": "Vector4D opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector4D operator/(float fl) const", + "declaration": "Vector4D opDiv(float fl) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector4D operator*(const Vector4D&in v) const", + "declaration": "Vector4D opMul(const Vector4D&in v) const", "documentation": null }, { "name": "opAdd", - "declaration": "Vector4D operator+(const Vector4D&in v) const", + "declaration": "Vector4D opAdd(const Vector4D&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "Vector4D operator-(const Vector4D&in v) const", + "declaration": "Vector4D opSub(const Vector4D&in v) const", "documentation": null }, { @@ -4741,7 +4476,7 @@ }, { "name": "opAssign", - "declaration": "Vector4D& operator=(const Vector4D&in)", + "declaration": "Vector4D& opAssign(const Vector4D&in)", "documentation": null } ] @@ -4757,12 +4492,12 @@ }, { "name": "opIndex", - "declaration": "float& operator[](uint, uint)", + "declaration": "float& opIndex(uint, uint)", "documentation": null }, { "name": "opIndex", - "declaration": "const float& operator[](uint, uint) const", + "declaration": "const float& opIndex(uint, uint) const", "documentation": null }, { @@ -4837,7 +4572,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const VMatrix&in src) const", + "declaration": "bool opEquals(const VMatrix&in src) const", "documentation": null }, { @@ -4877,7 +4612,7 @@ }, { "name": "opMul", - "declaration": "Vector operator*(const Vector&in vVec) const", + "declaration": "Vector opMul(const Vector&in vVec) const", "documentation": null }, { @@ -4907,12 +4642,12 @@ }, { "name": "opMul", - "declaration": "VPlane operator*(const VPlane&in thePlane) const", + "declaration": "VPlane opMul(const VPlane&in thePlane) const", "documentation": null }, { "name": "opAssign", - "declaration": "VMatrix& operator=(const VMatrix&in mOther)", + "declaration": "VMatrix& opAssign(const VMatrix&in mOther)", "documentation": null }, { @@ -4922,32 +4657,32 @@ }, { "name": "opAddAssign", - "declaration": "const VMatrix& operator+=(const VMatrix&in other)", + "declaration": "const VMatrix& opAddAssign(const VMatrix&in other)", "documentation": null }, { "name": "opMul", - "declaration": "VMatrix operator*(const VMatrix&in mOther) const", + "declaration": "VMatrix opMul(const VMatrix&in mOther) const", "documentation": null }, { "name": "opAdd", - "declaration": "VMatrix operator+(const VMatrix&in other) const", + "declaration": "VMatrix opAdd(const VMatrix&in other) const", "documentation": null }, { "name": "opSub", - "declaration": "VMatrix operator-(const VMatrix&in other) const", + "declaration": "VMatrix opSub(const VMatrix&in other) const", "documentation": null }, { "name": "opNeg", - "declaration": "VMatrix operator-() const", + "declaration": "VMatrix opNeg() const", "documentation": null }, { "name": "opCom", - "declaration": "VMatrix operator~() const", + "declaration": "VMatrix opCom() const", "documentation": null }, { @@ -5038,12 +4773,12 @@ }, { "name": "opIndex", - "declaration": "uint8& operator[](int)", + "declaration": "uint8& opIndex(int)", "documentation": null }, { "name": "opIndex", - "declaration": "uint8& operator[](int) const", + "declaration": "uint8& opIndex(int) const", "documentation": null } ] @@ -5220,288 +4955,6 @@ } ] }, - { - "namespace": null, - "name": "Rect" - }, - { - "namespace": null, - "name": "Texture", - "method": [ - { - "name": "IsError", - "declaration": "bool IsError() const", - "documentation": null - }, - { - "name": "GetWidth", - "declaration": "int GetWidth() const", - "documentation": null - }, - { - "name": "GetHeight", - "declaration": "int GetHeight() const", - "documentation": null - }, - { - "name": "GetDepth", - "declaration": "int GetDepth() const", - "documentation": null - }, - { - "name": "IsMipmapped", - "declaration": "bool IsMipmapped() const", - "documentation": null - }, - { - "name": "GetImageFormat", - "declaration": "EImageFormat GetImageFormat() const", - "documentation": null - }, - { - "name": "IsTranslucent", - "declaration": "bool IsTranslucent() const", - "documentation": null - }, - { - "name": "IsRenderTarget", - "declaration": "bool IsRenderTarget() const", - "documentation": null - }, - { - "name": "IsCubeMap", - "declaration": "bool IsCubeMap() const", - "documentation": null - } - ] - }, - { - "namespace": null, - "name": "Material", - "method": [ - { - "name": "GetName", - "declaration": "string GetName() const", - "documentation": null - }, - { - "name": "GetShader", - "declaration": "string GetShader() const", - "documentation": null - }, - { - "name": "GetWidth", - "declaration": "int GetWidth()", - "documentation": null - }, - { - "name": "GetHeight", - "declaration": "int GetHeight()", - "documentation": null - }, - { - "name": "Refresh", - "declaration": "void Refresh()", - "documentation": null - }, - { - "name": "IsError", - "declaration": "bool IsError() const", - "documentation": null - }, - { - "name": "HasVar", - "declaration": "bool HasVar(const string&in)", - "documentation": null - }, - { - "name": "GetVarType", - "declaration": "EMaterialVarType GetVarType(const string&in)", - "documentation": null - }, - { - "name": "SetIntValue", - "declaration": "void SetIntValue(const string&in, int)", - "documentation": null - }, - { - "name": "SetFloatValue", - "declaration": "void SetFloatValue(const string&in, float)", - "documentation": null - }, - { - "name": "SetStringValue", - "declaration": "void SetStringValue(const string&in, const string&in)", - "documentation": null - }, - { - "name": "SetTextureValue", - "declaration": "void SetTextureValue(const string&in, Texture@)", - "documentation": null - }, - { - "name": "SetMaterialValue", - "declaration": "void SetMaterialValue(const string&in, Material@)", - "documentation": null - }, - { - "name": "SetMatrixValue", - "declaration": "void SetMatrixValue(const string&in, const VMatrix&in)", - "documentation": null - }, - { - "name": "SetVectorValue", - "declaration": "void SetVectorValue(const string&in, const Vector&in)", - "documentation": null - }, - { - "name": "SetVector4Value", - "declaration": "void SetVector4Value(const string&in, const Vector4D&in)", - "documentation": null - }, - { - "name": "SetVector2Value", - "declaration": "void SetVector2Value(const string&in, const Vector2D&in)", - "documentation": null - }, - { - "name": "GetIntValue", - "declaration": "int GetIntValue(const string&in)", - "documentation": null - }, - { - "name": "GetFloatValue", - "declaration": "float GetFloatValue(const string&in)", - "documentation": null - }, - { - "name": "GetStringValue", - "declaration": "string GetStringValue(const string&in)", - "documentation": null - }, - { - "name": "GetTextureValue", - "declaration": "Texture@ GetTextureValue(const string&in)", - "documentation": null - }, - { - "name": "GetMaterialValue", - "declaration": "Material@ GetMaterialValue(const string&in)", - "documentation": null - }, - { - "name": "GetMatrixValue", - "declaration": "VMatrix GetMatrixValue(const string&in)", - "documentation": null - }, - { - "name": "GetVectorValue", - "declaration": "Vector GetVectorValue(const string&in)", - "documentation": null - }, - { - "name": "GetVector2Value", - "declaration": "Vector2D GetVector2Value(const string&in)", - "documentation": null - }, - { - "name": "GetVector4Value", - "declaration": "Vector4D GetVector4Value(const string&in)", - "documentation": null - } - ] - }, - { - "namespace": null, - "name": "RenderContext", - "method": [ - { - "name": "PushRenderTargetAndViewport", - "declaration": "void PushRenderTargetAndViewport(Texture@, int, int, int, int)", - "documentation": null - }, - { - "name": "PushRenderTargetAndViewport", - "declaration": "void PushRenderTargetAndViewport(Texture@)", - "documentation": null - }, - { - "name": "PopRenderTargetAndViewport", - "declaration": "void PopRenderTargetAndViewport()", - "documentation": null - }, - { - "name": "SetViewport", - "declaration": "void SetViewport(int, int, int, int)", - "documentation": null - }, - { - "name": "GetViewport", - "declaration": "void GetViewport(int&out, int&out, int&out, int&out)", - "documentation": null - }, - { - "name": "GetRenderTarget", - "declaration": "Texture@ GetRenderTarget()", - "documentation": null - }, - { - "name": "SetRenderTarget", - "declaration": "void SetRenderTarget(Texture@)", - "documentation": null - }, - { - "name": "SetMatrix", - "declaration": "void SetMatrix(EMatrixMode, const VMatrix&in)", - "documentation": null - }, - { - "name": "ClearMatrix", - "declaration": "void ClearMatrix(EMatrixMode)", - "documentation": null - }, - { - "name": "GetMatrix", - "declaration": "VMatrix GetMatrix(EMatrixMode)", - "documentation": null - }, - { - "name": "CopyRenderTargetToTexture", - "declaration": "void CopyRenderTargetToTexture(Texture@)", - "documentation": null - }, - { - "name": "BindLocalCubemap", - "declaration": "void BindLocalCubemap(Texture@)", - "documentation": null - }, - { - "name": "ClearBuffers", - "declaration": "void ClearBuffers(bool, bool, bool)", - "documentation": null - }, - { - "name": "SetClearColor", - "declaration": "void SetClearColor(Color)", - "documentation": null - }, - { - "name": "Bind", - "declaration": "void Bind(Material@)", - "documentation": null - }, - { - "name": "DrawScreenSpaceRectangle", - "declaration": "void DrawScreenSpaceRectangle(Material@, float, float, float, float, float, float, float, float)", - "documentation": null - }, - { - "name": "SetDepthRange", - "declaration": "void SetDepthRange(float, float)", - "documentation": null - } - ] - }, { "namespace": null, "name": "CollisionProperty", @@ -5762,7 +5215,7 @@ "method": [ { "name": "opAssign", - "declaration": "trace_t& operator=(const trace_t&in)", + "declaration": "trace_t& opAssign(const trace_t&in)", "documentation": null }, { @@ -6328,7 +5781,7 @@ }, { "name": "GetKeyValue", - "declaration": "bool GetKeyValue(const string&in, uint8&out, int)", + "declaration": "bool GetKeyValue(const string&in, string&out) const", "documentation": null }, { diff --git a/dumps/angelscript_server_p2ce.json b/dumps/angelscript_server_p2ce.json index c8f21b20..ca14dfb6 100644 --- a/dumps/angelscript_server_p2ce.json +++ b/dumps/angelscript_server_p2ce.json @@ -15,162 +15,32 @@ "FCVAR_HIDDEN": 16, "FCVAR_PROTECTED": 32, "FCVAR_SPONLY": 64, - "FCVAR_ARCHIVE": 128 - } - }, - { - "namespace": null, - "name": "EMaterialVarType", - "value": { - "MATERIAL_VAR_TYPE_FLOAT": 0, - "MATERIAL_VAR_TYPE_STRING": 1, - "MATERIAL_VAR_TYPE_VECTOR": 2, - "MATERIAL_VAR_TYPE_TEXTURE": 3, - "MATERIAL_VAR_TYPE_INT": 4, - "MATERIAL_VAR_TYPE_FOURCC": 5, - "MATERIAL_VAR_TYPE_UNDEFINED": 6, - "MATERIAL_VAR_TYPE_MATRIX": 7, - "MATERIAL_VAR_TYPE_MATERIAL": 8 - } - }, - { - "namespace": null, - "name": "EImageFormat", - "value": { - "IMAGE_FORMAT_DEFAULT": -2, - "IMAGE_FORMAT_UNKNOWN": -1, - "IMAGE_FORMAT_RGBA8888": 0, - "IMAGE_FORMAT_ABGR8888": 1, - "IMAGE_FORMAT_RGB888": 2, - "IMAGE_FORMAT_BGR888": 3, - "IMAGE_FORMAT_RGB565": 4, - "IMAGE_FORMAT_I8": 5, - "IMAGE_FORMAT_IA88": 6, - "IMAGE_FORMAT_P8": 7, - "IMAGE_FORMAT_A8": 8, - "IMAGE_FORMAT_RGB888_BLUESCREEN": 9, - "IMAGE_FORMAT_BGR888_BLUESCREEN": 10, - "IMAGE_FORMAT_ARGB8888": 11, - "IMAGE_FORMAT_BGRA8888": 12, - "IMAGE_FORMAT_DXT1": 13, - "IMAGE_FORMAT_DXT3": 14, - "IMAGE_FORMAT_DXT5": 15, - "IMAGE_FORMAT_BGRX8888": 16, - "IMAGE_FORMAT_BGR565": 17, - "IMAGE_FORMAT_BGRX5551": 18, - "IMAGE_FORMAT_BGRA4444": 19, - "IMAGE_FORMAT_DXT1_ONEBITALPHA": 20, - "IMAGE_FORMAT_BGRA5551": 21, - "IMAGE_FORMAT_UV88": 22, - "IMAGE_FORMAT_UVWQ8888": 23, - "IMAGE_FORMAT_RGBA16161616F": 24, - "IMAGE_FORMAT_RGBA16161616": 25, - "IMAGE_FORMAT_UVLX8888": 26, - "IMAGE_FORMAT_R32F": 27, - "IMAGE_FORMAT_RGB323232F": 28, - "IMAGE_FORMAT_RGBA32323232F": 29, - "IMAGE_FORMAT_RG1616F": 30, - "IMAGE_FORMAT_RG3232F": 31, - "IMAGE_FORMAT_RGBX8888": 32, - "IMAGE_FORMAT_NULL": 33, - "IMAGE_FORMAT_ATI2N": 34, - "IMAGE_FORMAT_ATI1N": 35, - "IMAGE_FORMAT_RGBA1010102": 36, - "IMAGE_FORMAT_BGRA1010102": 37, - "IMAGE_FORMAT_R16F": 38, - "IMAGE_FORMAT_D16": 39, - "IMAGE_FORMAT_D15S1": 40, - "IMAGE_FORMAT_D32": 41, - "IMAGE_FORMAT_D24S8": 42, - "IMAGE_FORMAT_LINEAR_D24S8": 43, - "IMAGE_FORMAT_D24X8": 44, - "IMAGE_FORMAT_D24X4S4": 45, - "IMAGE_FORMAT_D24FS8": 46, - "IMAGE_FORMAT_D16_SHADOW": 47, - "IMAGE_FORMAT_D24X8_SHADOW": 48, - "IMAGE_FORMAT_LINEAR_BGRX8888": 49, - "IMAGE_FORMAT_LINEAR_RGBA8888": 50, - "IMAGE_FORMAT_LINEAR_ABGR8888": 51, - "IMAGE_FORMAT_LINEAR_ARGB8888": 52, - "IMAGE_FORMAT_LINEAR_BGRA8888": 53, - "IMAGE_FORMAT_LINEAR_RGB888": 54, - "IMAGE_FORMAT_LINEAR_BGR888": 55, - "IMAGE_FORMAT_LINEAR_BGRX5551": 56, - "IMAGE_FORMAT_LINEAR_I8": 57, - "IMAGE_FORMAT_LINEAR_RGBA16161616": 58, - "IMAGE_FORMAT_LINEAR_A8": 59, - "IMAGE_FORMAT_LINEAR_DXT1": 60, - "IMAGE_FORMAT_LINEAR_DXT3": 61, - "IMAGE_FORMAT_LINEAR_DXT5": 62, - "IMAGE_FORMAT_LE_BGRX8888": 63, - "IMAGE_FORMAT_LE_BGRA8888": 64, - "IMAGE_FORMAT_DXT1_RUNTIME": 65, - "IMAGE_FORMAT_DXT5_RUNTIME": 66, - "IMAGE_FORMAT_DXT3_RUNTIME": 67, - "IMAGE_FORMAT_INTZ": 68, - "IMAGE_FORMAT_R8": 69, - "IMAGE_FORMAT_BC7": 70, - "IMAGE_FORMAT_BC6H": 71, - "NUM_IMAGE_FORMATS": 72 - } - }, - { - "namespace": null, - "name": "EMatrixType", - "value": { - "MATRIX_TYPE_VIEW": 0, - "MATRIX_TYPE_MODEL": 2, - "MATRIX_TYPE_PROJECTION": 1 - } - }, - { - "namespace": null, - "name": "EFogType", - "value": { - "FOG_TYPE_LINEAR": 1, - "FOG_TYPE_LINEAR_BELOWZ": 2, - "FOG_TYPE_NONE": 0 - } - }, - { - "namespace": null, - "name": "ERenderTargetDepth", - "value": { - "RENDERTARGET_DEPTH_NONE": 2, - "RENDERTARGET_DEPTH_SHARED": 0, - "RENDERTARGET_DEPTH_SEPARATE": 1, - "RENDERTARGET_DEPTH_ONLY": 3 - } - }, - { - "namespace": null, - "name": "ERenderTargetSize", - "value": { - "RENDERTARGET_SIZE_DEFAULT": 1, - "RENDERTARGET_SIZE_NO_CHANGE": 0, - "RENDERTARGET_SIZE_OFFSCREEN": 5, - "RENDERTARGET_SIZE_FULL_FRAME_BUFFER": 4, - "RENDERTARGET_SIZE_FULL_FRAME_BUFFER_ROUNDED_UP": 6 - } - }, - { - "namespace": null, - "name": "EMatrixMode", - "value": { - "MATRIXMODE_MODEL": 2, - "MATRIXMODE_PROJ": 1, - "MATRIXMODE_VIEW": 0 - } - }, - { - "namespace": null, - "name": "EDebugMaterial", - "value": { - "DEBUG_MATERIAL_WIREFRAME": 0, - "DEBUG_MATERIAL_WIREFRAME_NOZ": 1, - "DEBUG_MATERIAL_VERTEX_COLOR": 2, - "DEBUG_MATERIAL_VERTEX_COLOR_NOZ": 3, - "DEBUG_MATERIAL_VERTEX_COLOR_NOZ_ADD": 4 + "FCVAR_ARCHIVE": 128, + "FCVAR_NOTIFY": 256, + "FCVAR_USERINFO": 512, + "FCVAR_PRINTABLEONLY": 1024, + "FCVAR_UNLOGGED": 2048, + "FCVAR_NEVER_AS_STRING": 4096, + "FCVAR_REPLICATED": 8192, + "FCVAR_CHEAT": 16384, + "FCVAR_SS": 32768, + "FCVAR_DEMO": 65536, + "FCVAR_DONTRECORD": 131072, + "FCVAR_SS_ADDED": 262144, + "FCVAR_RELEASE": 524288, + "FCVAR_RELOAD_MATERIALS": 1048576, + "FCVAR_RELOAD_TEXTURES": 2097152, + "FCVAR_NOT_CONNECTED": 4194304, + "FCVAR_MATERIAL_SYSTEM_THREAD": 8388608, + "FCVAR_SERVERDLL_FOR_REMOTE_CLIENTS": 16777216, + "FCVAR_ACCESSIBLE_FROM_THREADS": 33554432, + "FCVAR_MAP_RUNTIME_ONLY": 67108864, + "FCVAR_ADMIN_ONLY": 134217728, + "FCVAR_SERVER_CAN_EXECUTE": 268435456, + "FCVAR_SERVER_CANNOT_QUERY": 536870912, + "FCVAR_CLIENTCMD_CAN_EXECUTE": 1073741824, + "FCVAR_MAP_CAN_EXECUTE": 2147483648, + "FCVAR_MAP_CANNOT_EXECUTE": 4294967296 } }, { @@ -223,10 +93,7 @@ "FIRE_BULLETS_FIRST_SHOT_ACCURATE": 1, "FIRE_BULLETS_DONT_HIT_UNDERWATER": 2, "FIRE_BULLETS_ALLOW_WATER_SURFACE_IMPACTS": 4, - "FIRE_BULLETS_TEMPORARY_DANGER_SOUND": 8, - "FIRE_BULLETS_NO_PIERCING_SPARK": 22, - "FIRE_BULLETS_HULL": 50, - "FIRE_BULLETS_ANGULAR_SPREAD": 100 + "FIRE_BULLETS_TEMPORARY_DANGER_SOUND": 8 } }, { @@ -2754,138 +2621,6 @@ "declaration": "void DevWarningl(const string&in)", "documentation": null }, - { - "namespace": null, - "name": "FindTexture", - "declaration": "Texture@ FindTexture(const string&in)", - "documentation": null - }, - { - "namespace": null, - "name": "FindMaterial", - "declaration": "Material@ FindMaterial(const string&in)", - "documentation": null - }, - { - "namespace": null, - "name": "CreateRenderTarget", - "declaration": "Texture@ CreateRenderTarget(int, int, ERenderTargetSize, EImageFormat, ERenderTargetDepth)", - "documentation": null - }, - { - "namespace": null, - "name": "CreateRenderTarget", - "declaration": "Texture@ CreateRenderTarget(const string&in, int, int, ERenderTargetSize, EImageFormat, ERenderTargetDepth)", - "documentation": null - }, - { - "namespace": null, - "name": "GetDebugMaterial", - "declaration": "Material@ GetDebugMaterial(EDebugMaterial)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderSphere", - "declaration": "void RenderSphere(Vector vCenter, float flRadius, int nTheta, int nPhi, Color color, bool bZBuffer, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderSphere", - "declaration": "void RenderSphere(Vector vCenter, float flRadius, int nTheta, int nPhi, Color color, Material@ pMaterial, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderWireframeSphere", - "declaration": "void RenderWireframeSphere(const Vector&in, float, int, int, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderWireframeBox", - "declaration": "void RenderWireframeBox(const Vector&in, const QAngle&in, const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderWireframeSweptBox", - "declaration": "void RenderWireframeSweptBox(const Vector&in, const Vector&in, const QAngle&in, const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderLine", - "declaration": "void RenderLine(const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderQuad", - "declaration": "void RenderQuad(Material@, float, float, float, float, float, float, float, float, float, const Color&in)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderCapsule", - "declaration": "void RenderCapsule(const Vector&in, const Vector&in, const float&in, Color, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderTriangle", - "declaration": "void RenderTriangle(const Vector&in, const Vector&in, const Vector&in, Color, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderTriangle", - "declaration": "void RenderTriangle(const Vector&in, const Vector&in, const Vector&in, Color, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderBox", - "declaration": "void RenderBox(Vector origin, QAngle angles, Vector mins, Vector maxs, Color color, bool bZBuffer, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderBox", - "declaration": "void RenderBox(Vector origin, QAngle angles, Vector mins, Vector maxs, Color color, Material@ material, bool bInsideOut = false)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderAxes", - "declaration": "void RenderAxes(const Vector&in, float, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderAxes", - "declaration": "void RenderAxes(const matrix3x4_t&in, float, bool)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderPlane", - "declaration": "void RenderPlane(const Vector&in, const QAngle&in, int, int, int, float, float, float, float, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "RenderGrid", - "declaration": "void RenderGrid(const Vector&in, Color, int, float, Material@)", - "documentation": null - }, - { - "namespace": null, - "name": "DrawScreenSpaceRectangle", - "declaration": "void DrawScreenSpaceRectangle(Material@, float, float, float, float, float, float, float, float)", - "documentation": null - }, { "namespace": null, "name": "GameEventManager", @@ -3028,12 +2763,12 @@ "method": [ { "name": "opIndex", - "declaration": "T& operator[](uint index)", + "declaration": "T& opIndex(uint index)", "documentation": null }, { "name": "opIndex", - "declaration": "const T& operator[](uint index) const", + "declaration": "const T& opIndex(uint index) const", "documentation": null }, { @@ -3063,7 +2798,7 @@ }, { "name": "opAssign", - "declaration": "T[]& operator=(const T[]&in)", + "declaration": "T[]& opAssign(const T[]&in)", "documentation": null }, { @@ -3158,7 +2893,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const T[]&in) const", + "declaration": "bool opEquals(const T[]&in) const", "documentation": null }, { @@ -3179,77 +2914,77 @@ "method": [ { "name": "opAssign", - "declaration": "string& operator=(const string&in str)", + "declaration": "string& opAssign(const string&in str)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(int64 num)", + "declaration": "string& opAssign(int64 num)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(uint64 num)", + "declaration": "string& opAssign(uint64 num)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(double num)", + "declaration": "string& opAssign(double num)", "documentation": null }, { "name": "opAssign", - "declaration": "string& operator=(float num)", + "declaration": "string& opAssign(float num)", "documentation": null }, { "name": "opIndex", - "declaration": "uint8& operator[](uint idx)", + "declaration": "uint8& opIndex(uint idx)", "documentation": null }, { "name": "opIndex", - "declaration": "const uint8& operator[](uint idx) const", + "declaration": "const uint8& opIndex(uint idx) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(const string&in)", + "declaration": "string& opAddAssign(const string&in)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(int64)", + "declaration": "string& opAddAssign(int64)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(uint64)", + "declaration": "string& opAddAssign(uint64)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(double)", + "declaration": "string& opAddAssign(double)", "documentation": null }, { "name": "opAddAssign", - "declaration": "string& operator+=(float)", + "declaration": "string& opAddAssign(float)", "documentation": null }, { "name": "opAdd", - "declaration": "string operator+(const string&in) const", + "declaration": "string opAdd(const string&in) const", "documentation": null }, { "name": "opAdd", - "declaration": "string operator+(int64) const", + "declaration": "string opAdd(int64) const", "documentation": null }, { "name": "opAdd", - "declaration": "string operator+(uint64) const", + "declaration": "string opAdd(uint64) const", "documentation": null }, { @@ -3264,7 +2999,7 @@ }, { "name": "opAdd", - "declaration": "string operator+(double) const", + "declaration": "string opAdd(double) const", "documentation": null }, { @@ -3274,7 +3009,7 @@ }, { "name": "opAdd", - "declaration": "string operator+(float) const", + "declaration": "string opAdd(float) const", "documentation": null }, { @@ -3284,7 +3019,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const string&in) const", + "declaration": "bool opEquals(const string&in) const", "documentation": null }, { @@ -3395,32 +3130,32 @@ "method": [ { "name": "opAssign", - "declaration": "dictionaryValue& operator=(const dictionaryValue&in)", + "declaration": "dictionaryValue& opAssign(const dictionaryValue&in)", "documentation": null }, { "name": "opHndlAssign", - "declaration": "dictionaryValue& operator@=(const ?&in)", + "declaration": "dictionaryValue& opHndlAssign(const ?&in)", "documentation": null }, { "name": "opHndlAssign", - "declaration": "dictionaryValue& operator@=(const dictionaryValue&in)", + "declaration": "dictionaryValue& opHndlAssign(const dictionaryValue&in)", "documentation": null }, { "name": "opAssign", - "declaration": "dictionaryValue& operator=(const ?&in)", + "declaration": "dictionaryValue& opAssign(const ?&in)", "documentation": null }, { "name": "opAssign", - "declaration": "dictionaryValue& operator=(double)", + "declaration": "dictionaryValue& opAssign(double)", "documentation": null }, { "name": "opAssign", - "declaration": "dictionaryValue& operator=(int64)", + "declaration": "dictionaryValue& opAssign(int64)", "documentation": null }, { @@ -3451,7 +3186,7 @@ "method": [ { "name": "opAssign", - "declaration": "dictionary& operator=(const dictionary&in)", + "declaration": "dictionary& opAssign(const dictionary&in)", "documentation": null }, { @@ -3516,12 +3251,12 @@ }, { "name": "opIndex", - "declaration": "dictionaryValue& operator[](const string&in)", + "declaration": "dictionaryValue& opIndex(const string&in)", "documentation": null }, { "name": "opIndex", - "declaration": "const dictionaryValue& operator[](const string&in) const", + "declaration": "const dictionaryValue& opIndex(const string&in) const", "documentation": null }, { @@ -3567,12 +3302,12 @@ "method": [ { "name": "opIndex", - "declaration": "T& operator[](uint, uint)", + "declaration": "T& opIndex(uint, uint)", "documentation": null }, { "name": "opIndex", - "declaration": "const T& operator[](uint, uint) const", + "declaration": "const T& opIndex(uint, uint) const", "documentation": null }, { @@ -3598,7 +3333,7 @@ "method": [ { "name": "opAssign", - "declaration": "any& operator=(any&in)", + "declaration": "any& opAssign(any&in)", "documentation": null }, { @@ -3644,22 +3379,22 @@ }, { "name": "opHndlAssign", - "declaration": "ref& operator@=(const ref&in)", + "declaration": "ref& opHndlAssign(const ref&in)", "documentation": null }, { "name": "opHndlAssign", - "declaration": "ref& operator@=(const ?&in)", + "declaration": "ref& opHndlAssign(const ?&in)", "documentation": null }, { "name": "opEquals", - "declaration": "bool operator==(const ref&in) const", + "declaration": "bool opEquals(const ref&in) const", "documentation": null }, { "name": "opEquals", - "declaration": "bool operator==(const ?&in) const", + "declaration": "bool opEquals(const ?&in) const", "documentation": null } ] @@ -3685,12 +3420,12 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { @@ -3700,37 +3435,37 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Vector2D&in v) const", + "declaration": "bool opEquals(const Vector2D&in v) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector2D& operator+=(const Vector2D&in v)", + "declaration": "Vector2D& opAddAssign(const Vector2D&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector2D& operator-=(const Vector2D&in v)", + "declaration": "Vector2D& opSubAssign(const Vector2D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector2D& operator*=(const Vector2D&in v)", + "declaration": "Vector2D& opMulAssign(const Vector2D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector2D& operator*=(float s)", + "declaration": "Vector2D& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector2D& operator/=(const Vector2D&in v)", + "declaration": "Vector2D& opDivAssign(const Vector2D&in v)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector2D& operator/=(float s)", + "declaration": "Vector2D& opDivAssign(float s)", "documentation": null }, { @@ -3790,42 +3525,42 @@ }, { "name": "opAssign", - "declaration": "Vector2D& operator=(const Vector2D&in)", + "declaration": "Vector2D& opAssign(const Vector2D&in)", "documentation": null }, { "name": "opNeg", - "declaration": "Vector2D operator-() const", + "declaration": "Vector2D opNeg() const", "documentation": null }, { "name": "opAdd", - "declaration": "Vector2D operator+(const Vector2D&in v) const", + "declaration": "Vector2D opAdd(const Vector2D&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "Vector2D operator-(const Vector2D&in v) const", + "declaration": "Vector2D opSub(const Vector2D&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector2D operator*(const Vector2D&in v) const", + "declaration": "Vector2D opMul(const Vector2D&in v) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector2D operator/(const Vector2D&in v) const", + "declaration": "Vector2D opDiv(const Vector2D&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector2D operator*(float fl) const", + "declaration": "Vector2D opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector2D operator/(float fl) const", + "declaration": "Vector2D opDiv(float fl) const", "documentation": null }, { @@ -3871,12 +3606,12 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { @@ -3901,47 +3636,47 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Vector&in) const", + "declaration": "bool opEquals(const Vector&in) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector& operator+=(const Vector&in v)", + "declaration": "Vector& opAddAssign(const Vector&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector& operator-=(const Vector&in v)", + "declaration": "Vector& opSubAssign(const Vector&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector& operator*=(const Vector&in v)", + "declaration": "Vector& opMulAssign(const Vector&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector& operator*=(float s)", + "declaration": "Vector& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector& operator/=(const Vector&in v)", + "declaration": "Vector& opDivAssign(const Vector&in v)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector& operator/=(float s)", + "declaration": "Vector& opDivAssign(float s)", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector& operator+=(float fl)", + "declaration": "Vector& opAddAssign(float fl)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector& operator-=(float fl)", + "declaration": "Vector& opSubAssign(float fl)", "documentation": null }, { @@ -4031,7 +3766,7 @@ }, { "name": "opAssign", - "declaration": "Vector& operator=(const Vector&in)", + "declaration": "Vector& opAssign(const Vector&in)", "documentation": null }, { @@ -4071,37 +3806,37 @@ }, { "name": "opNeg", - "declaration": "Vector operator-() const", + "declaration": "Vector opNeg() const", "documentation": null }, { "name": "opAdd", - "declaration": "Vector operator+(const Vector&in v) const", + "declaration": "Vector opAdd(const Vector&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "Vector operator-(const Vector&in v) const", + "declaration": "Vector opSub(const Vector&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector operator*(const Vector&in v) const", + "declaration": "Vector opMul(const Vector&in v) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector operator/(const Vector&in v) const", + "declaration": "Vector opDiv(const Vector&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector operator*(float fl) const", + "declaration": "Vector opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector operator/(float fl) const", + "declaration": "Vector opDiv(float fl) const", "documentation": null }, { @@ -4147,12 +3882,12 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Quaternion&in src) const", + "declaration": "bool opEquals(const Quaternion&in src) const", "documentation": null }, { "name": "opAssign", - "declaration": "Quaternion& operator=(const Quaternion&in)", + "declaration": "Quaternion& opAssign(const Quaternion&in)", "documentation": null }, { @@ -4207,22 +3942,22 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { "name": "opAdd", - "declaration": "Quaternion operator+() const", + "declaration": "Quaternion opAdd() const", "documentation": null }, { "name": "opNeg", - "declaration": "Quaternion operator-() const", + "declaration": "Quaternion opNeg() const", "documentation": null } ] @@ -4253,37 +3988,37 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { "name": "opEquals", - "declaration": "bool operator==(const QAngle&in v) const", + "declaration": "bool opEquals(const QAngle&in v) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "QAngle& operator+=(const QAngle&in v)", + "declaration": "QAngle& opAddAssign(const QAngle&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "QAngle& operator-=(const QAngle&in v)", + "declaration": "QAngle& opSubAssign(const QAngle&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "QAngle& operator*=(float s)", + "declaration": "QAngle& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "QAngle& operator/=(float s)", + "declaration": "QAngle& opDivAssign(float s)", "documentation": null }, { @@ -4298,7 +4033,7 @@ }, { "name": "opAssign", - "declaration": "QAngle& operator=(const QAngle&in)", + "declaration": "QAngle& opAssign(const QAngle&in)", "documentation": null }, { @@ -4328,27 +4063,27 @@ }, { "name": "opNeg", - "declaration": "QAngle operator-() const", + "declaration": "QAngle opNeg() const", "documentation": null }, { "name": "opAdd", - "declaration": "QAngle operator+(const QAngle&in v) const", + "declaration": "QAngle opAdd(const QAngle&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "QAngle operator-(const QAngle&in v) const", + "declaration": "QAngle opSub(const QAngle&in v) const", "documentation": null }, { "name": "opMul", - "declaration": "QAngle operator*(float fl) const", + "declaration": "QAngle opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "QAngle operator/(float fl) const", + "declaration": "QAngle opDiv(float fl) const", "documentation": null } ] @@ -4434,7 +4169,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const matrix3x4_t&in other) const", + "declaration": "bool opEquals(const matrix3x4_t&in other) const", "documentation": null }, { @@ -4560,7 +4295,7 @@ }, { "name": "opAssign", - "declaration": "VPlane& operator=(const VPlane&in thePlane)", + "declaration": "VPlane& opAssign(const VPlane&in thePlane)", "documentation": null }, { @@ -4601,12 +4336,12 @@ }, { "name": "opIndex", - "declaration": "float operator[](int i) const", + "declaration": "float opIndex(int i) const", "documentation": null }, { "name": "opIndex", - "declaration": "float& operator[](int i)", + "declaration": "float& opIndex(int i)", "documentation": null }, { @@ -4636,67 +4371,67 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const Vector4D&in) const", + "declaration": "bool opEquals(const Vector4D&in) const", "documentation": null }, { "name": "opAddAssign", - "declaration": "Vector4D& operator+=(const Vector4D&in v)", + "declaration": "Vector4D& opAddAssign(const Vector4D&in v)", "documentation": null }, { "name": "opSubAssign", - "declaration": "Vector4D& operator-=(const Vector4D&in v)", + "declaration": "Vector4D& opSubAssign(const Vector4D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector4D& operator*=(const Vector4D&in v)", + "declaration": "Vector4D& opMulAssign(const Vector4D&in v)", "documentation": null }, { "name": "opMulAssign", - "declaration": "Vector4D& operator*=(float s)", + "declaration": "Vector4D& opMulAssign(float s)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector4D& operator/=(const Vector4D&in v)", + "declaration": "Vector4D& opDivAssign(const Vector4D&in v)", "documentation": null }, { "name": "opDivAssign", - "declaration": "Vector4D& operator/=(float s)", + "declaration": "Vector4D& opDivAssign(float s)", "documentation": null }, { "name": "opNeg", - "declaration": "Vector4D operator-() const", + "declaration": "Vector4D opNeg() const", "documentation": null }, { "name": "opMul", - "declaration": "Vector4D operator*(float fl) const", + "declaration": "Vector4D opMul(float fl) const", "documentation": null }, { "name": "opDiv", - "declaration": "Vector4D operator/(float fl) const", + "declaration": "Vector4D opDiv(float fl) const", "documentation": null }, { "name": "opMul", - "declaration": "Vector4D operator*(const Vector4D&in v) const", + "declaration": "Vector4D opMul(const Vector4D&in v) const", "documentation": null }, { "name": "opAdd", - "declaration": "Vector4D operator+(const Vector4D&in v) const", + "declaration": "Vector4D opAdd(const Vector4D&in v) const", "documentation": null }, { "name": "opSub", - "declaration": "Vector4D operator-(const Vector4D&in v) const", + "declaration": "Vector4D opSub(const Vector4D&in v) const", "documentation": null }, { @@ -4741,7 +4476,7 @@ }, { "name": "opAssign", - "declaration": "Vector4D& operator=(const Vector4D&in)", + "declaration": "Vector4D& opAssign(const Vector4D&in)", "documentation": null } ] @@ -4757,12 +4492,12 @@ }, { "name": "opIndex", - "declaration": "float& operator[](uint, uint)", + "declaration": "float& opIndex(uint, uint)", "documentation": null }, { "name": "opIndex", - "declaration": "const float& operator[](uint, uint) const", + "declaration": "const float& opIndex(uint, uint) const", "documentation": null }, { @@ -4837,7 +4572,7 @@ }, { "name": "opEquals", - "declaration": "bool operator==(const VMatrix&in src) const", + "declaration": "bool opEquals(const VMatrix&in src) const", "documentation": null }, { @@ -4877,7 +4612,7 @@ }, { "name": "opMul", - "declaration": "Vector operator*(const Vector&in vVec) const", + "declaration": "Vector opMul(const Vector&in vVec) const", "documentation": null }, { @@ -4907,12 +4642,12 @@ }, { "name": "opMul", - "declaration": "VPlane operator*(const VPlane&in thePlane) const", + "declaration": "VPlane opMul(const VPlane&in thePlane) const", "documentation": null }, { "name": "opAssign", - "declaration": "VMatrix& operator=(const VMatrix&in mOther)", + "declaration": "VMatrix& opAssign(const VMatrix&in mOther)", "documentation": null }, { @@ -4922,32 +4657,32 @@ }, { "name": "opAddAssign", - "declaration": "const VMatrix& operator+=(const VMatrix&in other)", + "declaration": "const VMatrix& opAddAssign(const VMatrix&in other)", "documentation": null }, { "name": "opMul", - "declaration": "VMatrix operator*(const VMatrix&in mOther) const", + "declaration": "VMatrix opMul(const VMatrix&in mOther) const", "documentation": null }, { "name": "opAdd", - "declaration": "VMatrix operator+(const VMatrix&in other) const", + "declaration": "VMatrix opAdd(const VMatrix&in other) const", "documentation": null }, { "name": "opSub", - "declaration": "VMatrix operator-(const VMatrix&in other) const", + "declaration": "VMatrix opSub(const VMatrix&in other) const", "documentation": null }, { "name": "opNeg", - "declaration": "VMatrix operator-() const", + "declaration": "VMatrix opNeg() const", "documentation": null }, { "name": "opCom", - "declaration": "VMatrix operator~() const", + "declaration": "VMatrix opCom() const", "documentation": null }, { @@ -5038,12 +4773,12 @@ }, { "name": "opIndex", - "declaration": "uint8& operator[](int)", + "declaration": "uint8& opIndex(int)", "documentation": null }, { "name": "opIndex", - "declaration": "uint8& operator[](int) const", + "declaration": "uint8& opIndex(int) const", "documentation": null } ] @@ -5220,288 +4955,6 @@ } ] }, - { - "namespace": null, - "name": "Rect" - }, - { - "namespace": null, - "name": "Texture", - "method": [ - { - "name": "IsError", - "declaration": "bool IsError() const", - "documentation": null - }, - { - "name": "GetWidth", - "declaration": "int GetWidth() const", - "documentation": null - }, - { - "name": "GetHeight", - "declaration": "int GetHeight() const", - "documentation": null - }, - { - "name": "GetDepth", - "declaration": "int GetDepth() const", - "documentation": null - }, - { - "name": "IsMipmapped", - "declaration": "bool IsMipmapped() const", - "documentation": null - }, - { - "name": "GetImageFormat", - "declaration": "EImageFormat GetImageFormat() const", - "documentation": null - }, - { - "name": "IsTranslucent", - "declaration": "bool IsTranslucent() const", - "documentation": null - }, - { - "name": "IsRenderTarget", - "declaration": "bool IsRenderTarget() const", - "documentation": null - }, - { - "name": "IsCubeMap", - "declaration": "bool IsCubeMap() const", - "documentation": null - } - ] - }, - { - "namespace": null, - "name": "Material", - "method": [ - { - "name": "GetName", - "declaration": "string GetName() const", - "documentation": null - }, - { - "name": "GetShader", - "declaration": "string GetShader() const", - "documentation": null - }, - { - "name": "GetWidth", - "declaration": "int GetWidth()", - "documentation": null - }, - { - "name": "GetHeight", - "declaration": "int GetHeight()", - "documentation": null - }, - { - "name": "Refresh", - "declaration": "void Refresh()", - "documentation": null - }, - { - "name": "IsError", - "declaration": "bool IsError() const", - "documentation": null - }, - { - "name": "HasVar", - "declaration": "bool HasVar(const string&in)", - "documentation": null - }, - { - "name": "GetVarType", - "declaration": "EMaterialVarType GetVarType(const string&in)", - "documentation": null - }, - { - "name": "SetIntValue", - "declaration": "void SetIntValue(const string&in, int)", - "documentation": null - }, - { - "name": "SetFloatValue", - "declaration": "void SetFloatValue(const string&in, float)", - "documentation": null - }, - { - "name": "SetStringValue", - "declaration": "void SetStringValue(const string&in, const string&in)", - "documentation": null - }, - { - "name": "SetTextureValue", - "declaration": "void SetTextureValue(const string&in, Texture@)", - "documentation": null - }, - { - "name": "SetMaterialValue", - "declaration": "void SetMaterialValue(const string&in, Material@)", - "documentation": null - }, - { - "name": "SetMatrixValue", - "declaration": "void SetMatrixValue(const string&in, const VMatrix&in)", - "documentation": null - }, - { - "name": "SetVectorValue", - "declaration": "void SetVectorValue(const string&in, const Vector&in)", - "documentation": null - }, - { - "name": "SetVector4Value", - "declaration": "void SetVector4Value(const string&in, const Vector4D&in)", - "documentation": null - }, - { - "name": "SetVector2Value", - "declaration": "void SetVector2Value(const string&in, const Vector2D&in)", - "documentation": null - }, - { - "name": "GetIntValue", - "declaration": "int GetIntValue(const string&in)", - "documentation": null - }, - { - "name": "GetFloatValue", - "declaration": "float GetFloatValue(const string&in)", - "documentation": null - }, - { - "name": "GetStringValue", - "declaration": "string GetStringValue(const string&in)", - "documentation": null - }, - { - "name": "GetTextureValue", - "declaration": "Texture@ GetTextureValue(const string&in)", - "documentation": null - }, - { - "name": "GetMaterialValue", - "declaration": "Material@ GetMaterialValue(const string&in)", - "documentation": null - }, - { - "name": "GetMatrixValue", - "declaration": "VMatrix GetMatrixValue(const string&in)", - "documentation": null - }, - { - "name": "GetVectorValue", - "declaration": "Vector GetVectorValue(const string&in)", - "documentation": null - }, - { - "name": "GetVector2Value", - "declaration": "Vector2D GetVector2Value(const string&in)", - "documentation": null - }, - { - "name": "GetVector4Value", - "declaration": "Vector4D GetVector4Value(const string&in)", - "documentation": null - } - ] - }, - { - "namespace": null, - "name": "RenderContext", - "method": [ - { - "name": "PushRenderTargetAndViewport", - "declaration": "void PushRenderTargetAndViewport(Texture@, int, int, int, int)", - "documentation": null - }, - { - "name": "PushRenderTargetAndViewport", - "declaration": "void PushRenderTargetAndViewport(Texture@)", - "documentation": null - }, - { - "name": "PopRenderTargetAndViewport", - "declaration": "void PopRenderTargetAndViewport()", - "documentation": null - }, - { - "name": "SetViewport", - "declaration": "void SetViewport(int, int, int, int)", - "documentation": null - }, - { - "name": "GetViewport", - "declaration": "void GetViewport(int&out, int&out, int&out, int&out)", - "documentation": null - }, - { - "name": "GetRenderTarget", - "declaration": "Texture@ GetRenderTarget()", - "documentation": null - }, - { - "name": "SetRenderTarget", - "declaration": "void SetRenderTarget(Texture@)", - "documentation": null - }, - { - "name": "SetMatrix", - "declaration": "void SetMatrix(EMatrixMode, const VMatrix&in)", - "documentation": null - }, - { - "name": "ClearMatrix", - "declaration": "void ClearMatrix(EMatrixMode)", - "documentation": null - }, - { - "name": "GetMatrix", - "declaration": "VMatrix GetMatrix(EMatrixMode)", - "documentation": null - }, - { - "name": "CopyRenderTargetToTexture", - "declaration": "void CopyRenderTargetToTexture(Texture@)", - "documentation": null - }, - { - "name": "BindLocalCubemap", - "declaration": "void BindLocalCubemap(Texture@)", - "documentation": null - }, - { - "name": "ClearBuffers", - "declaration": "void ClearBuffers(bool, bool, bool)", - "documentation": null - }, - { - "name": "SetClearColor", - "declaration": "void SetClearColor(Color)", - "documentation": null - }, - { - "name": "Bind", - "declaration": "void Bind(Material@)", - "documentation": null - }, - { - "name": "DrawScreenSpaceRectangle", - "declaration": "void DrawScreenSpaceRectangle(Material@, float, float, float, float, float, float, float, float)", - "documentation": null - }, - { - "name": "SetDepthRange", - "declaration": "void SetDepthRange(float, float)", - "documentation": null - } - ] - }, { "namespace": null, "name": "CollisionProperty", @@ -5762,7 +5215,7 @@ "method": [ { "name": "opAssign", - "declaration": "trace_t& operator=(const trace_t&in)", + "declaration": "trace_t& opAssign(const trace_t&in)", "documentation": null }, { @@ -6328,7 +5781,7 @@ }, { "name": "GetKeyValue", - "declaration": "bool GetKeyValue(const string&in, uint8&out, int)", + "declaration": "bool GetKeyValue(const string&in, string&out) const", "documentation": null }, { diff --git a/dumps/anglescript_hammer_p2ce.json b/dumps/anglescript_hammer_p2ce.json new file mode 100644 index 00000000..22b7ea56 --- /dev/null +++ b/dumps/anglescript_hammer_p2ce.json @@ -0,0 +1,5200 @@ +{ + "namespace": [], + "enum": [ + { + "namespace": null, + "name": "EConVarFlag", + "value": { + "FCVAR_NONE": 0, + "FCVAR_UNREGISTERED": 1, + "FCVAR_DEVELOPMENTONLY": 2, + "FCVAR_SERVERDLL": 4, + "FCVAR_CLIENTDLL": 8, + "FCVAR_HIDDEN": 16, + "FCVAR_PROTECTED": 32, + "FCVAR_SPONLY": 64, + "FCVAR_ARCHIVE": 128, + "FCVAR_NOTIFY": 256, + "FCVAR_USERINFO": 512, + "FCVAR_PRINTABLEONLY": 1024, + "FCVAR_UNLOGGED": 2048, + "FCVAR_NEVER_AS_STRING": 4096, + "FCVAR_REPLICATED": 8192, + "FCVAR_CHEAT": 16384, + "FCVAR_SS": 32768, + "FCVAR_DEMO": 65536, + "FCVAR_DONTRECORD": 131072, + "FCVAR_SS_ADDED": 262144, + "FCVAR_RELEASE": 524288, + "FCVAR_RELOAD_MATERIALS": 1048576, + "FCVAR_RELOAD_TEXTURES": 2097152, + "FCVAR_NOT_CONNECTED": 4194304, + "FCVAR_MATERIAL_SYSTEM_THREAD": 8388608, + "FCVAR_SERVERDLL_FOR_REMOTE_CLIENTS": 16777216, + "FCVAR_ACCESSIBLE_FROM_THREADS": 33554432, + "FCVAR_MAP_RUNTIME_ONLY": 67108864, + "FCVAR_ADMIN_ONLY": 134217728, + "FCVAR_SERVER_CAN_EXECUTE": 268435456, + "FCVAR_SERVER_CANNOT_QUERY": 536870912, + "FCVAR_CLIENTCMD_CAN_EXECUTE": 1073741824, + "FCVAR_MAP_CAN_EXECUTE": 2147483648, + "FCVAR_MAP_CANNOT_EXECUTE": 4294967296 + } + }, + { + "namespace": null, + "name": "PrimitiveType", + "value": { + "MATERIAL_LINES": 1, + "MATERIAL_TRIANGLES": 2, + "MATERIAL_LINE_LOOP": 5, + "MATERIAL_POLYGON": 6, + "MATERIAL_QUADS": 7 + } + }, + { + "namespace": null, + "name": "RenderMode", + "value": { + "RENDER_MODE_WIREFRAME": 4, + "RENDER_MODE_FLAT": 5, + "RENDER_MODE_TRANSLUCENT_FLAT": 9, + "RENDER_MODE_TEXTURED": 10, + "RENDER_MODE_TEXTURED_SHADED": 14 + } + }, + { + "namespace": null, + "name": "TextureAlignment", + "value": { + "TEXTURE_ALIGN_NONE": 0, + "TEXTURE_ALIGN_WORLD": 1, + "TEXTURE_ALIGN_FACE": 2 + } + }, + { + "namespace": null, + "name": "InitTexFlags", + "value": { + "INIT_TEXTURE_FORCE": 1, + "INIT_TEXTURE_AXES": 2, + "INIT_TEXTURE_ROTATION": 4, + "INIT_TEXTURE_SHIFT": 8, + "INIT_TEXTURE_SCALE": 16, + "INIT_TEXTURE_ALL": 30 + } + }, + { + "namespace": null, + "name": "GuiElement", + "value": { + "Label": 0, + "TextBox": 1, + "Divider": 2 + } + } + ], + "function": [ + { + "namespace": null, + "name": "fpFromIEEE", + "declaration": "float fpFromIEEE(uint)", + "documentation": null + }, + { + "namespace": null, + "name": "fpToIEEE", + "declaration": "uint fpToIEEE(float)", + "documentation": null + }, + { + "namespace": null, + "name": "fpFromIEEE", + "declaration": "double fpFromIEEE(uint64)", + "documentation": null + }, + { + "namespace": null, + "name": "fpToIEEE", + "declaration": "uint64 fpToIEEE(double)", + "documentation": null + }, + { + "namespace": null, + "name": "closeTo", + "declaration": "bool closeTo(float, float, float = 0.00001f)", + "documentation": null + }, + { + "namespace": null, + "name": "closeTo", + "declaration": "bool closeTo(double, double, double = 0.0000000001)", + "documentation": null + }, + { + "namespace": null, + "name": "cos", + "declaration": "float cos(float)", + "documentation": null + }, + { + "namespace": null, + "name": "sin", + "declaration": "float sin(float)", + "documentation": null + }, + { + "namespace": null, + "name": "tan", + "declaration": "float tan(float)", + "documentation": null + }, + { + "namespace": null, + "name": "acos", + "declaration": "float acos(float)", + "documentation": null + }, + { + "namespace": null, + "name": "asin", + "declaration": "float asin(float)", + "documentation": null + }, + { + "namespace": null, + "name": "atan", + "declaration": "float atan(float)", + "documentation": null + }, + { + "namespace": null, + "name": "atan2", + "declaration": "float atan2(float, float)", + "documentation": null + }, + { + "namespace": null, + "name": "cosh", + "declaration": "float cosh(float)", + "documentation": null + }, + { + "namespace": null, + "name": "sinh", + "declaration": "float sinh(float)", + "documentation": null + }, + { + "namespace": null, + "name": "tanh", + "declaration": "float tanh(float)", + "documentation": null + }, + { + "namespace": null, + "name": "log", + "declaration": "float log(float)", + "documentation": null + }, + { + "namespace": null, + "name": "log10", + "declaration": "float log10(float)", + "documentation": null + }, + { + "namespace": null, + "name": "pow", + "declaration": "float pow(float, float)", + "documentation": null + }, + { + "namespace": null, + "name": "sqrt", + "declaration": "float sqrt(float)", + "documentation": null + }, + { + "namespace": null, + "name": "ceil", + "declaration": "float ceil(float)", + "documentation": null + }, + { + "namespace": null, + "name": "abs", + "declaration": "float abs(float)", + "documentation": null + }, + { + "namespace": null, + "name": "floor", + "declaration": "float floor(float)", + "documentation": null + }, + { + "namespace": null, + "name": "fraction", + "declaration": "float fraction(float)", + "documentation": null + }, + { + "namespace": null, + "name": "round", + "declaration": "float round(float)", + "documentation": null + }, + { + "namespace": null, + "name": "join", + "declaration": "string join(const string[]&in, const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "throw", + "declaration": "void throw(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "getExceptionInfo", + "declaration": "string getExceptionInfo()", + "documentation": null + }, + { + "namespace": null, + "name": "BitsToFloat", + "declaration": "float BitsToFloat(uint i)", + "documentation": null + }, + { + "namespace": null, + "name": "IsFinite", + "declaration": "bool IsFinite(const float&in f)", + "documentation": null + }, + { + "namespace": null, + "name": "fabs", + "declaration": "double fabs(double)", + "documentation": null + }, + { + "namespace": null, + "name": "fabsf", + "declaration": "float fabsf(float)", + "documentation": null + }, + { + "namespace": null, + "name": "FloatMakePositive", + "declaration": "float FloatMakePositive(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "FloatNegate", + "declaration": "float FloatNegate(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "FloatMakeNegative", + "declaration": "float FloatMakeNegative(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomFloat", + "declaration": "float RandomFloat(float flMinVal, float flMaxVal = 1.0)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomFloatExp", + "declaration": "float RandomFloatExp(float flMinVal, float flMaxVal = 1.0, float flExponent = 1.0)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomInt", + "declaration": "int RandomInt(int iMinVal, int iMaxVal)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomGaussianFloat", + "declaration": "float RandomGaussianFloat(float flMean, float flStdDev = 1.0)", + "documentation": null + }, + { + "namespace": null, + "name": "FastCos", + "declaration": "float FastCos(float x)", + "documentation": null + }, + { + "namespace": null, + "name": "FastRecip", + "declaration": "float FastRecip(float x)", + "documentation": null + }, + { + "namespace": null, + "name": "FastSqrtEst", + "declaration": "float FastSqrtEst(float x)", + "documentation": null + }, + { + "namespace": null, + "name": "FastClampInfinity", + "declaration": "float FastClampInfinity(float x)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DCopy", + "declaration": "void Vector2DCopy(const Vector2D&in src, Vector2D&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DAdd", + "declaration": "void Vector2DAdd(const Vector2D&in a, const Vector2D&in b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DSubtract", + "declaration": "void Vector2DSubtract(const Vector2D&in a, const Vector2D&in b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DMultiply", + "declaration": "void Vector2DMultiply(const Vector2D&in a, float b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DMultiply", + "declaration": "void Vector2DMultiply(const Vector2D&in a, const Vector2D&in b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DDivide", + "declaration": "void Vector2DDivide(const Vector2D&in a, float b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DDivide", + "declaration": "void Vector2DDivide(const Vector2D&in a, const Vector2D&in b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DMA", + "declaration": "void Vector2DMA(const Vector2D&in start, float s, const Vector2D&in dir, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DMin", + "declaration": "void Vector2DMin(const Vector2D&in a, const Vector2D&in b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DMax", + "declaration": "void Vector2DMax(const Vector2D&in a, const Vector2D&in b, Vector2D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DNormalize", + "declaration": "float Vector2DNormalize(Vector2D&out v)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DLength", + "declaration": "float Vector2DLength(const Vector2D&in v)", + "documentation": null + }, + { + "namespace": null, + "name": "DotProduct2D", + "declaration": "float DotProduct2D(const Vector2D&in a, const Vector2D&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "CrossProduct2D", + "declaration": "float CrossProduct2D(const Vector2D&in a, const Vector2D&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DLerp", + "declaration": "void Vector2DLerp(const Vector2D&in src1, const Vector2D&in src2, float t, Vector2D&out dest)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DRotate", + "declaration": "void Vector2DRotate(const Vector2D&in vIn, float flDegrees, Vector2D&out vOut)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector2DAngle", + "declaration": "float Vector2DAngle(const Vector2D&in a, const Vector2D&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorCopy", + "declaration": "void VectorCopy(const Vector&in src, Vector&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorAdd", + "declaration": "void VectorAdd(const Vector&in a, const Vector&in b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorSubtract", + "declaration": "void VectorSubtract(const Vector&in a, const Vector&in b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMultiply", + "declaration": "void VectorMultiply(const Vector&in a, float b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMultiply", + "declaration": "void VectorMultiply(const Vector&in a, const Vector&in b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorDivide", + "declaration": "void VectorDivide(const Vector&in a, float b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorDivide", + "declaration": "void VectorDivide(const Vector&in a, const Vector&in b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorScale", + "declaration": "void VectorScale(const Vector&in In, float scale, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMA", + "declaration": "void VectorMA(const Vector&in start, float scale, const Vector&in direction, Vector&out dest)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorsAreEqual", + "declaration": "bool VectorsAreEqual(const Vector&in src1, const Vector&in src2, float tolerance)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorLength", + "declaration": "float VectorLength(const Vector&in v)", + "documentation": null + }, + { + "namespace": null, + "name": "DotProduct", + "declaration": "float DotProduct(const Vector&in a, const Vector&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "CrossProduct", + "declaration": "void CrossProduct(const Vector&in a, const Vector&in b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMin", + "declaration": "void VectorMin(const Vector&in a, const Vector&in b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMax", + "declaration": "void VectorMax(const Vector&in a, const Vector&in b, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorLerp", + "declaration": "void VectorLerp(const Vector&in src1, const Vector&in src2, float t, Vector&out dest)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorLerp", + "declaration": "Vector VectorLerp(const Vector&in src1, const Vector&in src2, float t)", + "documentation": null + }, + { + "namespace": null, + "name": "ReplicateToVector", + "declaration": "Vector ReplicateToVector(float x)", + "documentation": null + }, + { + "namespace": null, + "name": "PointWithinViewAngle", + "declaration": "bool PointWithinViewAngle(const Vector&in vecSrcPosition, const Vector&in vecTargetPosition, const Vector&in vecLookDirection, float flCosHalfFOV)", + "documentation": null + }, + { + "namespace": null, + "name": "CrossProduct", + "declaration": "Vector CrossProduct(const Vector&in a, const Vector&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomVectorInUnitSphere", + "declaration": "Vector RandomVectorInUnitSphere()", + "documentation": null + }, + { + "namespace": null, + "name": "RandomVectorOnUnitSphere", + "declaration": "Vector RandomVectorOnUnitSphere()", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMAInline", + "declaration": "void VectorMAInline(const Vector&in start, float scale, const Vector&in direction, Vector&out dest)", + "documentation": null + }, + { + "namespace": null, + "name": "AllocTempVector", + "declaration": "Vector& AllocTempVector()", + "documentation": null + }, + { + "namespace": null, + "name": "DotProductAbs", + "declaration": "float DotProductAbs(const Vector&in v0, const Vector&in v1)", + "documentation": null + }, + { + "namespace": null, + "name": "FloatsAreEqual", + "declaration": "bool FloatsAreEqual(float f1, float f2, float flTolerance)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorsAreWithinPercentageTolerance", + "declaration": "bool VectorsAreWithinPercentageTolerance(const Vector&in src1, const Vector&in src2, float flPercentageTolerance)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorAbs", + "declaration": "void VectorAbs(const Vector&in src, Vector&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorAbs", + "declaration": "Vector VectorAbs(const Vector&in src)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMin", + "declaration": "Vector VectorMin(const Vector&in a, const Vector&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMax", + "declaration": "Vector VectorMax(const Vector&in a, const Vector&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "ComputeVolume", + "declaration": "float ComputeVolume(const Vector&in vecMins, const Vector&in vecMaxs)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomVector", + "declaration": "Vector RandomVector(float minVal, float maxVal)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorPerpendicularToVector", + "declaration": "Vector VectorPerpendicularToVector(const Vector&in In)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomQuaternion", + "declaration": "Quaternion RandomQuaternion()", + "documentation": null + }, + { + "namespace": null, + "name": "Conjugate", + "declaration": "Quaternion Conjugate(const Quaternion&in q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionsAreEqual", + "declaration": "bool QuaternionsAreEqual(const Quaternion&in src1, const Quaternion&in src2, float tolerance)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionLength", + "declaration": "float QuaternionLength(const Quaternion&in q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionIsNormalized", + "declaration": "bool QuaternionIsNormalized(const Quaternion&in q, float flTolerance = 9.999999974752427e-07)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorAdd", + "declaration": "void VectorAdd(const QAngle&in a, const QAngle&in b, QAngle&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMA", + "declaration": "void VectorMA(const QAngle&in start, float scale, const QAngle&in direction, QAngle&out dest)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleNormalize", + "declaration": "float AngleNormalize(float angle)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleNormalizePositive", + "declaration": "float AngleNormalizePositive(float angle)", + "documentation": null + }, + { + "namespace": null, + "name": "RandomAngle", + "declaration": "QAngle RandomAngle(float minVal, float maxVal)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorCopy", + "declaration": "void VectorCopy(const QAngle&in src, QAngle&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "QAnglesAreEqual", + "declaration": "bool QAnglesAreEqual(const QAngle&in src1, const QAngle&in src2, float tolerance)", + "documentation": null + }, + { + "namespace": null, + "name": "InvRSquared", + "declaration": "float InvRSquared(const Vector&in v)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorNormalize", + "declaration": "float VectorNormalize(Vector&out v)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorNormalizeFast", + "declaration": "void VectorNormalizeFast(Vector&out vec)", + "documentation": null + }, + { + "namespace": null, + "name": "ScaleVector", + "declaration": "Vector ScaleVector(const Vector&in a, const Vector&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "Exp", + "declaration": "Quaternion Exp(const Vector&in v)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionLog", + "declaration": "Vector QuaternionLog(const Quaternion&in q)", + "documentation": null + }, + { + "namespace": null, + "name": "Snap", + "declaration": "float Snap(float a, float flSnap)", + "documentation": null + }, + { + "namespace": null, + "name": "Snap", + "declaration": "Vector Snap(const Vector&in a, float flSnap)", + "documentation": null + }, + { + "namespace": null, + "name": "CalcFovY", + "declaration": "float CalcFovY(float flFovX, float flScreenAspect)", + "documentation": null + }, + { + "namespace": null, + "name": "CalcFovX", + "declaration": "float CalcFovX(float flFovY, float flScreenAspect)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMaximum", + "declaration": "float VectorMaximum(const Vector&in v)", + "documentation": null + }, + { + "namespace": null, + "name": "CrossProductX", + "declaration": "float CrossProductX(const Vector&in v1, const Vector&in v2)", + "documentation": null + }, + { + "namespace": null, + "name": "CrossProductY", + "declaration": "float CrossProductY(const Vector&in v1, const Vector&in v2)", + "documentation": null + }, + { + "namespace": null, + "name": "CrossProductZ", + "declaration": "float CrossProductZ(const Vector&in v1, const Vector&in v2)", + "documentation": null + }, + { + "namespace": null, + "name": "RoundInt", + "declaration": "float RoundInt(float In)", + "documentation": null + }, + { + "namespace": null, + "name": "Q_log2", + "declaration": "int Q_log2(uint val)", + "documentation": null + }, + { + "namespace": null, + "name": "IsPowerOfTwo", + "declaration": "bool IsPowerOfTwo(uint x)", + "documentation": null + }, + { + "namespace": null, + "name": "SmallestPowerOfTwoGreaterOrEqual", + "declaration": "uint SmallestPowerOfTwoGreaterOrEqual(uint x)", + "documentation": null + }, + { + "namespace": null, + "name": "LargestPowerOfTwoLessThanOrEqual", + "declaration": "uint LargestPowerOfTwoLessThanOrEqual(uint x)", + "documentation": null + }, + { + "namespace": null, + "name": "GreatestCommonDivisor", + "declaration": "int GreatestCommonDivisor(int i1, int i2)", + "documentation": null + }, + { + "namespace": null, + "name": "IsDenormal", + "declaration": "bool IsDenormal(const float&in val)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorRotate", + "declaration": "void VectorRotate(const Vector&in in1, const QAngle&in in2, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorRotate", + "declaration": "void VectorRotate(const Vector&in in1, const Quaternion&in in2, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorRotate", + "declaration": "Vector VectorRotate(const Vector&in vIn1, const Quaternion&in qIn2)", + "documentation": null + }, + { + "namespace": null, + "name": "TransformAnglesToLocalSpace", + "declaration": "QAngle TransformAnglesToLocalSpace(const QAngle&in angles, const matrix3x4_t&in parentMatrix)", + "documentation": null + }, + { + "namespace": null, + "name": "TransformAnglesToWorldSpace", + "declaration": "QAngle TransformAnglesToWorldSpace(const QAngle&in angles, const matrix3x4_t&in parentMatrix)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixInitialize", + "declaration": "void MatrixInitialize(matrix3x4_t&out mat, const Vector&in vecOrigin, const Vector&in vecXAxis, const Vector&in vecYAxis, const Vector&in vecZAxis)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixCopy", + "declaration": "void MatrixCopy(const matrix3x4_t&in In, matrix3x4_t&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixInvert", + "declaration": "void MatrixInvert(const matrix3x4_t&in In, matrix3x4_t&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "MatricesAreEqual", + "declaration": "bool MatricesAreEqual(const matrix3x4_t&in src1, const matrix3x4_t&in src2, float flTolerance = 9.999999747378752e-06)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixGetColumn", + "declaration": "void MatrixGetColumn(const matrix3x4_t&in In, int column, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixSetColumn", + "declaration": "void MatrixSetColumn(const Vector&in In, int column, matrix3x4_t&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "ConcatRotations", + "declaration": "void ConcatRotations(const matrix3x4_t&in in1, const matrix3x4_t&in in2, matrix3x4_t&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "ConcatTransforms", + "declaration": "void ConcatTransforms(const matrix3x4_t&in in1, const matrix3x4_t&in in2, matrix3x4_t&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixMultiply", + "declaration": "void MatrixMultiply(const matrix3x4_t&in in1, const matrix3x4_t&in in2, matrix3x4_t&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionExp", + "declaration": "void QuaternionExp(const Quaternion&in p, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionLn", + "declaration": "void QuaternionLn(const Quaternion&in p, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionLookAt", + "declaration": "void QuaternionLookAt(const Vector&in vecForward, const Vector&in referenceUp, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionSlerp", + "declaration": "void QuaternionSlerp(const Quaternion&in p, const Quaternion&in q, float t, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionSlerpNoAlign", + "declaration": "void QuaternionSlerpNoAlign(const Quaternion&in p, const Quaternion&in q, float t, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionBlend", + "declaration": "void QuaternionBlend(const Quaternion&in p, const Quaternion&in q, float t, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionBlendNoAlign", + "declaration": "void QuaternionBlendNoAlign(const Quaternion&in p, const Quaternion&in q, float t, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionIdentityBlend", + "declaration": "void QuaternionIdentityBlend(const Quaternion&in p, float t, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAngleDiff", + "declaration": "float QuaternionAngleDiff(const Quaternion&in p, const Quaternion&in q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionScale", + "declaration": "void QuaternionScale(const Quaternion&in p, float t, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAlign", + "declaration": "void QuaternionAlign(const Quaternion&in p, const Quaternion&in q, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionDotProduct", + "declaration": "float QuaternionDotProduct(const Quaternion&in p, const Quaternion&in q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionConjugate", + "declaration": "void QuaternionConjugate(const Quaternion&in p, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionInvert", + "declaration": "void QuaternionInvert(const Quaternion&in p, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionNormalize", + "declaration": "float QuaternionNormalize(Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMultiply", + "declaration": "void QuaternionMultiply(const Quaternion&in q, const Vector&in v, Vector&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAdd", + "declaration": "void QuaternionAdd(const Quaternion&in p, const Quaternion&in q, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMult", + "declaration": "void QuaternionMult(const Quaternion&in p, const Quaternion&in q, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMatrix", + "declaration": "void QuaternionMatrix(const Quaternion&in q, matrix3x4_t&out matrix)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMatrix", + "declaration": "void QuaternionMatrix(const Quaternion&in q, const Vector&in pos, matrix3x4_t&out matrix)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMatrix", + "declaration": "void QuaternionMatrix(const Quaternion&in q, const Vector&in pos, const Vector&in vScale, matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAngles", + "declaration": "void QuaternionAngles(const Quaternion&in q, QAngle&out angles)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleQuaternion", + "declaration": "void AngleQuaternion(const QAngle&in angles, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAxisAngle", + "declaration": "void QuaternionAxisAngle(const Quaternion&in q, Vector&out axis, float&out angle)", + "documentation": null + }, + { + "namespace": null, + "name": "AxisAngleQuaternion", + "declaration": "void AxisAngleQuaternion(const Vector&in axis, float angle, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "BasisToQuaternion", + "declaration": "void BasisToQuaternion(const Vector&in vecForward, const Vector&in vecRight, const Vector&in vecUp, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixQuaternion", + "declaration": "void MatrixQuaternion(const matrix3x4_t&in mat, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixQuaternionFast", + "declaration": "void MatrixQuaternionFast(const matrix3x4_t&in mat, Quaternion&out q)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixPosition", + "declaration": "void MatrixPosition(const matrix3x4_t&in matrix, Vector&out position)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixNormalize", + "declaration": "Vector MatrixNormalize(const matrix3x4_t&in In, matrix3x4_t&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixQuaternion", + "declaration": "void MatrixQuaternion(const matrix3x4_t&in mat, Quaternion&out q, Vector&out o)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixQuaternionTest", + "declaration": "float MatrixQuaternionTest(uint)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixQuaternionTest2", + "declaration": "float MatrixQuaternionTest2(uint)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAccumulate", + "declaration": "void QuaternionAccumulate(const Quaternion&in p, float s, const Quaternion&in q, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionSM", + "declaration": "void QuaternionSM(float s, const Quaternion&in p, const Quaternion&in q, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMA", + "declaration": "void QuaternionMA(const Quaternion&in p, float s, const Quaternion&in q, Quaternion&out qt)", + "documentation": null + }, + { + "namespace": null, + "name": "GetNormalized", + "declaration": "Quaternion GetNormalized(const Quaternion&in q)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleQuaternion", + "declaration": "Quaternion AngleQuaternion(const QAngle&in angles)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionFromPitchYawRoll", + "declaration": "Quaternion QuaternionFromPitchYawRoll(float flPitch, float flYaw, float flRoll)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAddPitch", + "declaration": "Quaternion QuaternionAddPitch(const Quaternion&in q, float flPitch)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAddYaw", + "declaration": "Quaternion QuaternionAddYaw(const Quaternion&in q, float flYaw)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionAddRoll", + "declaration": "Quaternion QuaternionAddRoll(const Quaternion&in q, float flRoll)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixQuaternion", + "declaration": "Quaternion MatrixQuaternion(const matrix3x4_t&in mat)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixQuaternionFast", + "declaration": "Quaternion MatrixQuaternionFast(const matrix3x4_t&in mat)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMatrix", + "declaration": "matrix3x4_t QuaternionMatrix(const Quaternion&in q)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionMatrix", + "declaration": "matrix3x4_t QuaternionMatrix(const Quaternion&in q, const Vector&in pos)", + "documentation": null + }, + { + "namespace": null, + "name": "RotateBetween", + "declaration": "Quaternion RotateBetween(const Vector&in v1, const Vector&in v2)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionConjugate", + "declaration": "Quaternion QuaternionConjugate(const Quaternion&in p)", + "documentation": null + }, + { + "namespace": null, + "name": "QuaternionInvert", + "declaration": "Quaternion QuaternionInvert(const Quaternion&in p)", + "documentation": null + }, + { + "namespace": null, + "name": "ConcatTransforms", + "declaration": "matrix3x4_t ConcatTransforms(const matrix3x4_t&in in1, const matrix3x4_t&in in2)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixInvert", + "declaration": "matrix3x4_t MatrixInvert(const matrix3x4_t&in In)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixRowDotProduct", + "declaration": "float MatrixRowDotProduct(const matrix3x4_t&in in1, int row, const Vector&in in2)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixColumnDotProduct", + "declaration": "float MatrixColumnDotProduct(const matrix3x4_t&in in1, int col, const Vector&in in2)", + "documentation": null + }, + { + "namespace": null, + "name": "anglemod", + "declaration": "float anglemod(float a)", + "documentation": null + }, + { + "namespace": null, + "name": "RemapVal", + "declaration": "float RemapVal(float val, float A, float B, float C, float D)", + "documentation": null + }, + { + "namespace": null, + "name": "RemapValClamped", + "declaration": "float RemapValClamped(float val, float A, float B, float C, float D)", + "documentation": null + }, + { + "namespace": null, + "name": "Sqr", + "declaration": "float Sqr(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "FLerp", + "declaration": "float FLerp(float f1, float f2, float i1, float i2, float x)", + "documentation": null + }, + { + "namespace": null, + "name": "Sign", + "declaration": "float Sign(float x)", + "documentation": null + }, + { + "namespace": null, + "name": "ClampArrayBounds", + "declaration": "int ClampArrayBounds(int n, uint maxindex)", + "documentation": null + }, + { + "namespace": null, + "name": "InsideOut", + "declaration": "int InsideOut(int nTotal, int nCounter)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleMatrix", + "declaration": "void AngleMatrix(const QAngle&in angles, matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleMatrix", + "declaration": "void AngleMatrix(const QAngle&in angles, const Vector&in position, matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleIMatrix", + "declaration": "void AngleIMatrix(const QAngle&in angles, matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleIMatrix", + "declaration": "void AngleIMatrix(const QAngle&in angles, const Vector&in position, matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorAngles", + "declaration": "void VectorAngles(const Vector&in forward, QAngle&out angles)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorAngles", + "declaration": "void VectorAngles(const Vector&in forward, const Vector&in pseudoup, QAngle&out angles)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorMatrix", + "declaration": "void VectorMatrix(const Vector&in forward, matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorVectors", + "declaration": "void VectorVectors(const Vector&in forward, Vector&out right, Vector&out up)", + "documentation": null + }, + { + "namespace": null, + "name": "SetIdentityMatrix", + "declaration": "void SetIdentityMatrix(matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "SetScaleMatrix", + "declaration": "void SetScaleMatrix(float x, float y, float z, matrix3x4_t&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildRotationAboutAxis", + "declaration": "void MatrixBuildRotationAboutAxis(const Vector&in vAxisOfRot, float angleDegrees, matrix3x4_t&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixIsIdentity", + "declaration": "bool MatrixIsIdentity(const matrix3x4_t&in m)", + "documentation": null + }, + { + "namespace": null, + "name": "SetScaleMatrix", + "declaration": "void SetScaleMatrix(float flScale, matrix3x4_t&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "SetScaleMatrix", + "declaration": "void SetScaleMatrix(const Vector&in scale, matrix3x4_t&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixTranspose", + "declaration": "void MatrixTranspose(matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixTranspose", + "declaration": "void MatrixTranspose(const matrix3x4_t&in src, matrix3x4_t&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixInverseTranspose", + "declaration": "void MatrixInverseTranspose(const matrix3x4_t&in src, matrix3x4_t&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "PositionMatrix", + "declaration": "void PositionMatrix(const Vector&in position, matrix3x4_t&out mat)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorRotate", + "declaration": "void VectorRotate(const Vector&in in1, const matrix3x4_t&in in2, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorIRotate", + "declaration": "void VectorIRotate(const Vector&in in1, const matrix3x4_t&in in2, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixAngles", + "declaration": "void MatrixAngles(const matrix3x4_t&in matrix, QAngle&out angles)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixAngles", + "declaration": "void MatrixAngles(const matrix3x4_t&in matrix, QAngle&out angles, Vector&out position)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixAngles", + "declaration": "void MatrixAngles(const matrix3x4_t&in mat, Quaternion&out q, Vector&out position)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorCompare", + "declaration": "int VectorCompare(const Vector&in v1, const Vector&in v2)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorTransform", + "declaration": "void VectorTransform(const Vector&in in1, const matrix3x4_t&in in2, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorTransform", + "declaration": "Vector VectorTransform(const Vector&in in1, const matrix3x4_t&in in2)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorRotate", + "declaration": "Vector VectorRotate(const Vector&in in1, const matrix3x4_t&in in2)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorITransform", + "declaration": "void VectorITransform(const Vector&in in1, const matrix3x4_t&in in2, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorITransform", + "declaration": "Vector VectorITransform(const Vector&in in1, const matrix3x4_t&in in2)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorFill", + "declaration": "void VectorFill(Vector&out a, float b)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorNegate", + "declaration": "void VectorNegate(Vector&out a)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorAvg", + "declaration": "float VectorAvg(Vector&out a)", + "documentation": null + }, + { + "namespace": null, + "name": "ClearBounds", + "declaration": "void ClearBounds(Vector&out mins, Vector&out maxs)", + "documentation": null + }, + { + "namespace": null, + "name": "AddPointToBounds", + "declaration": "void AddPointToBounds(const Vector&in v, Vector&out mins, Vector&out maxs)", + "documentation": null + }, + { + "namespace": null, + "name": "AreBoundsValid", + "declaration": "bool AreBoundsValid(const Vector&in vMin, const Vector&in vMax)", + "documentation": null + }, + { + "namespace": null, + "name": "IsPointInBounds", + "declaration": "bool IsPointInBounds(const Vector&in vPoint, const Vector&in vMin, const Vector&in vMax)", + "documentation": null + }, + { + "namespace": null, + "name": "BuildGammaTable", + "declaration": "void BuildGammaTable(float gamma, float texGamma, float brightness, int overbright)", + "documentation": null + }, + { + "namespace": null, + "name": "TexLightToLinear", + "declaration": "float TexLightToLinear(int c, int exponent)", + "documentation": null + }, + { + "namespace": null, + "name": "LinearToTexture", + "declaration": "int LinearToTexture(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "LinearToScreenGamma", + "declaration": "int LinearToScreenGamma(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "TextureToLinear", + "declaration": "float TextureToLinear(int c)", + "documentation": null + }, + { + "namespace": null, + "name": "SolveQuadratic", + "declaration": "bool SolveQuadratic(float a, float b, float c, float&out root1, float&out root2)", + "documentation": null + }, + { + "namespace": null, + "name": "SolveInverseQuadratic", + "declaration": "bool SolveInverseQuadratic(float x1, float y1, float x2, float y2, float x3, float y3, float&out a, float&out b, float&out c)", + "documentation": null + }, + { + "namespace": null, + "name": "SolveInverseQuadraticMonotonic", + "declaration": "bool SolveInverseQuadraticMonotonic(float x1, float y1, float x2, float y2, float x3, float y3, float&out a, float&out b, float&out c)", + "documentation": null + }, + { + "namespace": null, + "name": "SolveInverseReciprocalQuadratic", + "declaration": "bool SolveInverseReciprocalQuadratic(float x1, float y1, float x2, float y2, float x3, float y3, float&out a, float&out b, float&out c)", + "documentation": null + }, + { + "namespace": null, + "name": "VectorYawRotate", + "declaration": "void VectorYawRotate(const Vector&in In, float flYaw, Vector&out Out)", + "documentation": null + }, + { + "namespace": null, + "name": "Bias", + "declaration": "float Bias(float x, float biasAmt)", + "documentation": null + }, + { + "namespace": null, + "name": "Gain", + "declaration": "float Gain(float x, float biasAmt)", + "documentation": null + }, + { + "namespace": null, + "name": "SmoothCurve", + "declaration": "float SmoothCurve(float x)", + "documentation": null + }, + { + "namespace": null, + "name": "SmoothCurve_Tweak", + "declaration": "float SmoothCurve_Tweak(float x, float flPeakPos = 0.5, float flPeakSharpness = 0.5)", + "documentation": null + }, + { + "namespace": null, + "name": "ExponentialDecay", + "declaration": "float ExponentialDecay(float halflife, float dt)", + "documentation": null + }, + { + "namespace": null, + "name": "ExponentialDecay", + "declaration": "float ExponentialDecay(float decayTo, float decayTime, float dt)", + "documentation": null + }, + { + "namespace": null, + "name": "ExponentialDecayIntegral", + "declaration": "float ExponentialDecayIntegral(float decayTo, float decayTime, float dt)", + "documentation": null + }, + { + "namespace": null, + "name": "SimpleSpline", + "declaration": "float SimpleSpline(float value)", + "documentation": null + }, + { + "namespace": null, + "name": "SimpleSplineRemapVal", + "declaration": "float SimpleSplineRemapVal(float val, float A, float B, float C, float D)", + "documentation": null + }, + { + "namespace": null, + "name": "SimpleSplineRemapValClamped", + "declaration": "float SimpleSplineRemapValClamped(float val, float A, float B, float C, float D)", + "documentation": null + }, + { + "namespace": null, + "name": "RoundFloatToInt", + "declaration": "int RoundFloatToInt(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "RoundFloatToByte", + "declaration": "uint8 RoundFloatToByte(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "RoundFloatToUnsignedLong", + "declaration": "uint RoundFloatToUnsignedLong(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "IsIntegralValue", + "declaration": "bool IsIntegralValue(float flValue, float flTolerance = 0.0010000000474974513)", + "documentation": null + }, + { + "namespace": null, + "name": "Float2Int", + "declaration": "int Float2Int(float a)", + "documentation": null + }, + { + "namespace": null, + "name": "Floor2Int", + "declaration": "int Floor2Int(float a)", + "documentation": null + }, + { + "namespace": null, + "name": "FastFToC", + "declaration": "uint FastFToC(float c)", + "documentation": null + }, + { + "namespace": null, + "name": "FastFloatToSmallInt", + "declaration": "int FastFloatToSmallInt(float c)", + "documentation": null + }, + { + "namespace": null, + "name": "ClampToMsec", + "declaration": "float ClampToMsec(float In)", + "documentation": null + }, + { + "namespace": null, + "name": "Ceil2Int", + "declaration": "int Ceil2Int(float a)", + "documentation": null + }, + { + "namespace": null, + "name": "QuickBoxSphereTest", + "declaration": "bool QuickBoxSphereTest(const Vector&in vOrigin, float flRadius, const Vector&in bbMin, const Vector&in bbMax)", + "documentation": null + }, + { + "namespace": null, + "name": "QuickBoxIntersectTest", + "declaration": "bool QuickBoxIntersectTest(const Vector&in vBox1Min, const Vector&in vBox1Max, const Vector&in vBox2Min, const Vector&in vBox2Max)", + "documentation": null + }, + { + "namespace": null, + "name": "GammaToLinearFullRange", + "declaration": "float GammaToLinearFullRange(float gamma)", + "documentation": null + }, + { + "namespace": null, + "name": "LinearToGammaFullRange", + "declaration": "float LinearToGammaFullRange(float linear)", + "documentation": null + }, + { + "namespace": null, + "name": "GammaToLinear", + "declaration": "float GammaToLinear(float gamma)", + "documentation": null + }, + { + "namespace": null, + "name": "LinearToGamma", + "declaration": "float LinearToGamma(float linear)", + "documentation": null + }, + { + "namespace": null, + "name": "SrgbGammaToLinear", + "declaration": "float SrgbGammaToLinear(float flSrgbGammaValue)", + "documentation": null + }, + { + "namespace": null, + "name": "SrgbLinearToGamma", + "declaration": "float SrgbLinearToGamma(float flLinearValue)", + "documentation": null + }, + { + "namespace": null, + "name": "LinearToVertexLight", + "declaration": "float LinearToVertexLight(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "LinearToLightmap", + "declaration": "uint8 LinearToLightmap(float f)", + "documentation": null + }, + { + "namespace": null, + "name": "ColorClamp", + "declaration": "void ColorClamp(Vector&out color)", + "documentation": null + }, + { + "namespace": null, + "name": "ColorClampTruncate", + "declaration": "void ColorClampTruncate(Vector&out color)", + "documentation": null + }, + { + "namespace": null, + "name": "Catmull_Rom_Spline", + "declaration": "void Catmull_Rom_Spline(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Catmull_Rom_Spline_Tangent", + "declaration": "void Catmull_Rom_Spline_Tangent(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Catmull_Rom_Spline_Integral", + "declaration": "void Catmull_Rom_Spline_Integral(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Catmull_Rom_Spline_Integral", + "declaration": "void Catmull_Rom_Spline_Integral(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Catmull_Rom_Spline_Normalize", + "declaration": "void Catmull_Rom_Spline_Normalize(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Catmull_Rom_Spline_Integral_Normalize", + "declaration": "void Catmull_Rom_Spline_Integral_Normalize(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Catmull_Rom_Spline_NormalizeX", + "declaration": "void Catmull_Rom_Spline_NormalizeX(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Hermite_Spline", + "declaration": "void Hermite_Spline(const Vector&in p1, const Vector&in p2, const Vector&in d1, const Vector&in d2, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Hermite_Spline", + "declaration": "float Hermite_Spline(float p1, float p2, float d1, float d2, float t)", + "documentation": null + }, + { + "namespace": null, + "name": "Hermite_Spline", + "declaration": "void Hermite_Spline(const Vector&in p0, const Vector&in p1, const Vector&in p2, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Hermite_Spline", + "declaration": "float Hermite_Spline(float p0, float p1, float p2, float t)", + "documentation": null + }, + { + "namespace": null, + "name": "Hermite_Spline", + "declaration": "void Hermite_Spline(const Quaternion&in q0, const Quaternion&in q1, const Quaternion&in q2, float t, Quaternion&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Kochanek_Bartels_Spline", + "declaration": "void Kochanek_Bartels_Spline(float tension, float bias, float continuity, const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Kochanek_Bartels_Spline_NormalizeX", + "declaration": "void Kochanek_Bartels_Spline_NormalizeX(float tension, float bias, float continuity, const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Cubic_Spline", + "declaration": "void Cubic_Spline(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Cubic_Spline_NormalizeX", + "declaration": "void Cubic_Spline_NormalizeX(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "BSpline", + "declaration": "void BSpline(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "BSpline_NormalizeX", + "declaration": "void BSpline_NormalizeX(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Parabolic_Spline", + "declaration": "void Parabolic_Spline(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "Parabolic_Spline_NormalizeX", + "declaration": "void Parabolic_Spline_NormalizeX(const Vector&in p1, const Vector&in p2, const Vector&in p3, const Vector&in p4, float t, Vector&out output)", + "documentation": null + }, + { + "namespace": null, + "name": "CubicBasis0", + "declaration": "float CubicBasis0(float t)", + "documentation": null + }, + { + "namespace": null, + "name": "CubicBasis1", + "declaration": "float CubicBasis1(float t)", + "documentation": null + }, + { + "namespace": null, + "name": "CubicBasis2", + "declaration": "float CubicBasis2(float t)", + "documentation": null + }, + { + "namespace": null, + "name": "CubicBasis3", + "declaration": "float CubicBasis3(float t)", + "documentation": null + }, + { + "namespace": null, + "name": "QuinticInterpolatingPolynomial", + "declaration": "float QuinticInterpolatingPolynomial(float t)", + "documentation": null + }, + { + "namespace": null, + "name": "RangeCompressor", + "declaration": "float RangeCompressor(float flValue, float flMin, float flMax, float flBase)", + "documentation": null + }, + { + "namespace": null, + "name": "CalcSqrDistanceToAABB", + "declaration": "float CalcSqrDistanceToAABB(const Vector&in mins, const Vector&in maxs, const Vector&in point)", + "documentation": null + }, + { + "namespace": null, + "name": "CalcClosestPointOnAABB", + "declaration": "void CalcClosestPointOnAABB(const Vector&in mins, const Vector&in maxs, const Vector&in point, Vector&out closestOut)", + "documentation": null + }, + { + "namespace": null, + "name": "CalcSqrDistAndClosestPointOnAABB", + "declaration": "void CalcSqrDistAndClosestPointOnAABB(const Vector&in mins, const Vector&in maxs, const Vector&in point, Vector&out closestOut, float&out distSqrOut)", + "documentation": null + }, + { + "namespace": null, + "name": "CalcDistanceToAABB", + "declaration": "float CalcDistanceToAABB(const Vector&in mins, const Vector&in maxs, const Vector&in point)", + "documentation": null + }, + { + "namespace": null, + "name": "Approach", + "declaration": "float Approach(float target, float value, float speed)", + "documentation": null + }, + { + "namespace": null, + "name": "ApproachAngle", + "declaration": "float ApproachAngle(float target, float value, float speed)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleDiff", + "declaration": "float AngleDiff(float destAngle, float srcAngle)", + "documentation": null + }, + { + "namespace": null, + "name": "AngleDistance", + "declaration": "float AngleDistance(float next, float cur)", + "documentation": null + }, + { + "namespace": null, + "name": "AnglesAreEqual", + "declaration": "bool AnglesAreEqual(float a, float b, float tolerance)", + "documentation": null + }, + { + "namespace": null, + "name": "RotationDeltaAxisAngle", + "declaration": "void RotationDeltaAxisAngle(const QAngle&in srcAngles, const QAngle&in destAngles, Vector&out deltaAxis, float&out deltaAngle)", + "documentation": null + }, + { + "namespace": null, + "name": "ComputeTrianglePlane", + "declaration": "void ComputeTrianglePlane(const Vector&in v1, const Vector&in v2, const Vector&in v3, Vector&out normal, float&out intercept)", + "documentation": null + }, + { + "namespace": null, + "name": "TetrahedronVolume", + "declaration": "float TetrahedronVolume(const Vector&in p0, const Vector&in p1, const Vector&in p2, const Vector&in p3)", + "documentation": null + }, + { + "namespace": null, + "name": "TriangleArea", + "declaration": "float TriangleArea(const Vector&in p0, const Vector&in p1, const Vector&in p2)", + "documentation": null + }, + { + "namespace": null, + "name": "BoxSurfaceArea", + "declaration": "float BoxSurfaceArea(const Vector&in vecBoxMin, const Vector&in vecBoxMax)", + "documentation": null + }, + { + "namespace": null, + "name": "CalcTriangleTangentSpace", + "declaration": "void CalcTriangleTangentSpace(const Vector&in p0, const Vector&in p1, const Vector&in p2, const Vector2D&in t0, const Vector2D&in t1, const Vector2D&in t2, Vector&out sVect, Vector&out tVect)", + "documentation": null + }, + { + "namespace": null, + "name": "TransformAABB", + "declaration": "void TransformAABB(const matrix3x4_t&in in1, const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut)", + "documentation": null + }, + { + "namespace": null, + "name": "ITransformAABB", + "declaration": "void ITransformAABB(const matrix3x4_t&in in1, const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut)", + "documentation": null + }, + { + "namespace": null, + "name": "RotateAABB", + "declaration": "void RotateAABB(const matrix3x4_t&in in1, const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut)", + "documentation": null + }, + { + "namespace": null, + "name": "IRotateAABB", + "declaration": "void IRotateAABB(const matrix3x4_t&in in1, const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut)", + "documentation": null + }, + { + "namespace": null, + "name": "CeilPow2", + "declaration": "int CeilPow2(int In)", + "documentation": null + }, + { + "namespace": null, + "name": "FloorPow2", + "declaration": "int FloorPow2(int In)", + "documentation": null + }, + { + "namespace": null, + "name": "RGB2YUV", + "declaration": "void RGB2YUV(int&out nR, int&out nG, int&out nB, float&out fY, float&out fU, float&out fV, bool bApplySaturationCurve)", + "documentation": null + }, + { + "namespace": null, + "name": "RGBtoHSV", + "declaration": "void RGBtoHSV(const Vector&in rgb, Vector&out hsv)", + "documentation": null + }, + { + "namespace": null, + "name": "HSVtoRGB", + "declaration": "void HSVtoRGB(const Vector&in hsv, Vector&out rgb)", + "documentation": null + }, + { + "namespace": null, + "name": "FastLog2", + "declaration": "float FastLog2(float i)", + "documentation": null + }, + { + "namespace": null, + "name": "FastPow2", + "declaration": "float FastPow2(float i)", + "documentation": null + }, + { + "namespace": null, + "name": "FastPow", + "declaration": "float FastPow(float a, float b)", + "documentation": null + }, + { + "namespace": null, + "name": "FastPow10", + "declaration": "float FastPow10(float i)", + "documentation": null + }, + { + "namespace": null, + "name": "CloseEnough", + "declaration": "bool CloseEnough(float a, float b, float epsilon = 0.0010000000474974513)", + "documentation": null + }, + { + "namespace": null, + "name": "CloseEnough", + "declaration": "bool CloseEnough(const Vector&in a, const Vector&in b, float epsilon = 0.0010000000474974513)", + "documentation": null + }, + { + "namespace": null, + "name": "AlmostEqual", + "declaration": "bool AlmostEqual(float a, float b, int maxUlps = 10)", + "documentation": null + }, + { + "namespace": null, + "name": "AlmostEqual", + "declaration": "bool AlmostEqual(const Vector&in a, const Vector&in b, int maxUlps = 10)", + "documentation": null + }, + { + "namespace": null, + "name": "Approach", + "declaration": "Vector Approach(Vector target, Vector value, float speed)", + "documentation": null + }, + { + "namespace": null, + "name": "smoothstep_bounds", + "declaration": "float smoothstep_bounds(float edge0, float edge1, float x)", + "documentation": null + }, + { + "namespace": null, + "name": "interpstep", + "declaration": "float interpstep(float edge0, float edge1, float x)", + "documentation": null + }, + { + "namespace": null, + "name": "SubtractIntegerPart", + "declaration": "double SubtractIntegerPart(double flVal)", + "documentation": null + }, + { + "namespace": null, + "name": "GetRelativeDifferenceSqr", + "declaration": "float GetRelativeDifferenceSqr(const Vector&in a, const Vector&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "GetRelativeDifference", + "declaration": "float GetRelativeDifference(const Vector&in a, const Vector&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "GetRelativeDifference", + "declaration": "float GetRelativeDifference(const matrix3x4_t&in a, const matrix3x4_t&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DCopy", + "declaration": "void Vector4DCopy(const Vector4D&in src, Vector4D&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DAdd", + "declaration": "void Vector4DAdd(const Vector4D&in a, const Vector4D&in b, Vector4D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DSubtract", + "declaration": "void Vector4DSubtract(const Vector4D&in a, const Vector4D&in b, Vector4D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DMultiply", + "declaration": "void Vector4DMultiply(const Vector4D&in a, float b, Vector4D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DMultiply", + "declaration": "void Vector4DMultiply(const Vector4D&in a, const Vector4D&in b, Vector4D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DDivide", + "declaration": "void Vector4DDivide(const Vector4D&in a, float b, Vector4D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DDivide", + "declaration": "void Vector4DDivide(const Vector4D&in a, const Vector4D&in b, Vector4D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DMA", + "declaration": "void Vector4DMA(const Vector4D&in start, float s, const Vector4D&in dir, Vector4D&out result)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DNormalize", + "declaration": "float Vector4DNormalize(Vector4D&out v)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DLength", + "declaration": "float Vector4DLength(const Vector4D&in v)", + "documentation": null + }, + { + "namespace": null, + "name": "DotProduct4D", + "declaration": "float DotProduct4D(const Vector4D&in a, const Vector4D&in b)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DLerp", + "declaration": "void Vector4DLerp(const Vector4D&in src1, const Vector4D&in src2, float t, Vector4D&out dest)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixIdentity", + "declaration": "VMatrix SetupMatrixIdentity()", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixScale", + "declaration": "VMatrix SetupMatrixScale(const Vector&in vScale)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixTranslation", + "declaration": "VMatrix SetupMatrixTranslation(const Vector&in vTranslation)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixReflection", + "declaration": "VMatrix SetupMatrixReflection(const VPlane&in thePlane)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixProjection", + "declaration": "VMatrix SetupMatrixProjection(const Vector&in vOrigin, const VPlane&in thePlane)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixAxisRot", + "declaration": "VMatrix SetupMatrixAxisRot(const Vector&in vAxis, float fDegrees)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixAxisToAxisRot", + "declaration": "VMatrix SetupMatrixAxisToAxisRot(const Vector&in vFromAxis, const Vector&in vToAxis)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixAngles", + "declaration": "VMatrix SetupMatrixAngles(const QAngle&in vAngles)", + "documentation": null + }, + { + "namespace": null, + "name": "SetupMatrixOrgAngles", + "declaration": "VMatrix SetupMatrixOrgAngles(const Vector&in origin, const QAngle&in vAngles)", + "documentation": null + }, + { + "namespace": null, + "name": "PlaneIntersection", + "declaration": "bool PlaneIntersection(const VPlane&in vp1, const VPlane&in vp2, const VPlane&in vp3, Vector&out vOut)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixSetIdentity", + "declaration": "void MatrixSetIdentity(VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixTranspose", + "declaration": "void MatrixTranspose(const VMatrix&in src, VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixCopy", + "declaration": "void MatrixCopy(const VMatrix&in src, VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixMultiply", + "declaration": "void MatrixMultiply(const VMatrix&in src1, const VMatrix&in src2, VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixSetColumn", + "declaration": "void MatrixSetColumn(VMatrix&out src, int nCol, const Vector&in column)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixSetRow", + "declaration": "void MatrixSetRow(VMatrix&out src, int nCol, const Vector&in column)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector3DMultiply", + "declaration": "void Vector3DMultiply(const VMatrix&in src1, const Vector&in src2, Vector&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector3DMultiplyPosition", + "declaration": "void Vector3DMultiplyPosition(const VMatrix&in src1, const Vector src2, Vector&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector3DMultiplyPositionProjective", + "declaration": "void Vector3DMultiplyPositionProjective(const VMatrix&in src1, const Vector&in src2, Vector&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector3DMultiplyProjective", + "declaration": "void Vector3DMultiplyProjective(const VMatrix&in src1, const Vector&in src2, Vector&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DMultiply", + "declaration": "void Vector4DMultiply(const VMatrix&in src1, const Vector4D&in src2, Vector4D&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DMultiplyPosition", + "declaration": "void Vector4DMultiplyPosition(const VMatrix&in src1, const Vector&in src2, Vector4D&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector3DMultiplyTranspose", + "declaration": "void Vector3DMultiplyTranspose(const VMatrix&in src1, const Vector&in src2, Vector&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "Vector4DMultiplyTranspose", + "declaration": "void Vector4DMultiplyTranspose(const VMatrix&in src1, const Vector4D&in src2, Vector4D&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildTranslation", + "declaration": "void MatrixBuildTranslation(VMatrix&out dst, float x, float y, float z)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildTranslation", + "declaration": "void MatrixBuildTranslation(VMatrix&out dst, const Vector&in translation)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixTranslate", + "declaration": "void MatrixTranslate(VMatrix&out dst, const Vector&in translation)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildRotationAboutAxis", + "declaration": "void MatrixBuildRotationAboutAxis(VMatrix&out dst, const Vector&in vAxisOfRot, float angleDegrees)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildRotateZ", + "declaration": "void MatrixBuildRotateZ(VMatrix&out dst, float angleDegrees)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixRotate", + "declaration": "void MatrixRotate(VMatrix&out dst, const Vector&in vAxisOfRot, float angleDegrees)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildRotation", + "declaration": "void MatrixBuildRotation(VMatrix&out dst, const Vector&in initialDirection, const Vector&in finalDirection)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildScale", + "declaration": "void MatrixBuildScale(VMatrix&out dst, float x, float y, float z)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildScale", + "declaration": "void MatrixBuildScale(VMatrix&out dst, const Vector&in scale)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildPerspective", + "declaration": "void MatrixBuildPerspective(VMatrix&out dst, float fovX, float fovY, float zNear, float zFar)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixFromAngles", + "declaration": "void MatrixFromAngles(const QAngle&in vAngles, VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixToAngles", + "declaration": "void MatrixToAngles(const VMatrix&in src, QAngle&out vAngles)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixInverseTR", + "declaration": "void MatrixInverseTR(const VMatrix&in src, VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixInverseGeneral", + "declaration": "bool MatrixInverseGeneral(const VMatrix&in src, VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixInverseTranspose", + "declaration": "void MatrixInverseTranspose(const VMatrix&in src, VMatrix&out dst)", + "documentation": null + }, + { + "namespace": null, + "name": "MatricesAreEqual", + "declaration": "bool MatricesAreEqual(const VMatrix&in src1, const VMatrix&in src2, float flTolerance)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildOrtho", + "declaration": "void MatrixBuildOrtho(VMatrix&out dst, double left, double top, double right, double bottom, double zNear, double zFar)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildOrthoLH", + "declaration": "void MatrixBuildOrthoLH(VMatrix&out dst, double left, double top, double right, double bottom, double zNear, double zFar)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildPerspectiveX", + "declaration": "void MatrixBuildPerspectiveX(VMatrix&out dst, double flFovX, double flAspect, double flZNear, double flZFar)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixBuildPerspectiveOffCenterX", + "declaration": "void MatrixBuildPerspectiveOffCenterX(VMatrix&out dst, double flFovX, double flAspect, double flZNear, double flZFar, double bottom, double top, double left, double right)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixOrtho", + "declaration": "void MatrixOrtho(VMatrix&out dst, double left, double top, double right, double bottom, double zNear, double zFar)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixPerspectiveX", + "declaration": "void MatrixPerspectiveX(VMatrix&out dst, double flFovX, double flAspect, double flZNear, double flZFar)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixPerspectiveOffCenterX", + "declaration": "void MatrixPerspectiveOffCenterX(VMatrix&out dst, double flFovX, double flAspect, double flZNear, double flZFar, double bottom, double top, double left, double right)", + "documentation": null + }, + { + "namespace": null, + "name": "GetMatrixColumnAsVector4D", + "declaration": "Vector4D GetMatrixColumnAsVector4D(const VMatrix&in mMatrix, int nCol)", + "documentation": null + }, + { + "namespace": null, + "name": "MatrixGetRowAsVector4D", + "declaration": "Vector4D MatrixGetRowAsVector4D(const VMatrix&in src, int nRow)", + "documentation": null + }, + { + "namespace": null, + "name": "Msg", + "declaration": "void Msg(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "Warning", + "declaration": "void Warning(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "DevMsg", + "declaration": "void DevMsg(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "DevWarning", + "declaration": "void DevWarning(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "Msgl", + "declaration": "void Msgl(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "Warningl", + "declaration": "void Warningl(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "DevMsgl", + "declaration": "void DevMsgl(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "DevWarningl", + "declaration": "void DevWarningl(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "print", + "declaration": "void print(const string&in)", + "documentation": null + }, + { + "namespace": null, + "name": "GetDefaultTextureName", + "declaration": "string GetDefaultTextureName()", + "documentation": null + }, + { + "namespace": null, + "name": "FindMaterial", + "declaration": "Material@ FindMaterial(const string&in)", + "documentation": null + } + ], + "property": [ + { + "namespace": null, + "name": "vec2_origin", + "type": "Vector2D", + "is_const": true + }, + { + "namespace": null, + "name": "vec2_invalid", + "type": "Vector2D", + "is_const": true + }, + { + "namespace": null, + "name": "vec3_origin", + "type": "Vector", + "is_const": true + }, + { + "namespace": null, + "name": "vec3_angle", + "type": "QAngle", + "is_const": true + }, + { + "namespace": null, + "name": "quat_identity", + "type": "Quaternion", + "is_const": true + }, + { + "namespace": null, + "name": "vec3_invalid", + "type": "Vector", + "is_const": true + }, + { + "namespace": null, + "name": "nanmask", + "type": "int", + "is_const": true + }, + { + "namespace": null, + "name": "vec4_origin", + "type": "Vector4D", + "is_const": true + }, + { + "namespace": null, + "name": "vec4_invalid", + "type": "Vector4D", + "is_const": true + } + ], + "type": [ + { + "namespace": null, + "name": "array", + "template_parameter": [ + { + "type": "class", + "name": "T" + } + ], + "method": [ + { + "name": "opIndex", + "declaration": "T& opIndex(uint index)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "const T& opIndex(uint index) const", + "documentation": null + }, + { + "name": "opForBegin", + "declaration": "uint opForBegin() const", + "documentation": null + }, + { + "name": "opForEnd", + "declaration": "bool opForEnd(uint) const", + "documentation": null + }, + { + "name": "opForNext", + "declaration": "uint opForNext(uint) const", + "documentation": null + }, + { + "name": "opForValue0", + "declaration": "const T& opForValue0(uint index) const", + "documentation": null + }, + { + "name": "opForValue1", + "declaration": "uint opForValue1(uint index) const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "T[]& opAssign(const T[]&in)", + "documentation": null + }, + { + "name": "insertAt", + "declaration": "void insertAt(uint index, const T&in value)", + "documentation": null + }, + { + "name": "insertAt", + "declaration": "void insertAt(uint index, const T[]&inout arr)", + "documentation": null + }, + { + "name": "insertLast", + "declaration": "void insertLast(const T&in value)", + "documentation": null + }, + { + "name": "removeAt", + "declaration": "void removeAt(uint index)", + "documentation": null + }, + { + "name": "removeLast", + "declaration": "void removeLast()", + "documentation": null + }, + { + "name": "removeRange", + "declaration": "void removeRange(uint start, uint count)", + "documentation": null + }, + { + "name": "length", + "declaration": "uint length() const", + "documentation": null + }, + { + "name": "reserve", + "declaration": "void reserve(uint length)", + "documentation": null + }, + { + "name": "resize", + "declaration": "void resize(uint length)", + "documentation": null + }, + { + "name": "sortAsc", + "declaration": "void sortAsc()", + "documentation": null + }, + { + "name": "sortAsc", + "declaration": "void sortAsc(uint startAt, uint count)", + "documentation": null + }, + { + "name": "sortDesc", + "declaration": "void sortDesc()", + "documentation": null + }, + { + "name": "sortDesc", + "declaration": "void sortDesc(uint startAt, uint count)", + "documentation": null + }, + { + "name": "reverse", + "declaration": "void reverse()", + "documentation": null + }, + { + "name": "find", + "declaration": "int find(const T&in value) const", + "documentation": null + }, + { + "name": "find", + "declaration": "int find(uint startAt, const T&in value) const", + "documentation": null + }, + { + "name": "findByRef", + "declaration": "int findByRef(const T&in value) const", + "documentation": null + }, + { + "name": "findByRef", + "declaration": "int findByRef(uint startAt, const T&in value) const", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const T[]&in) const", + "documentation": null + }, + { + "name": "isEmpty", + "declaration": "bool isEmpty() const", + "documentation": null + }, + { + "name": "sort", + "declaration": "void sort(T[]::less&in, uint startAt = 0, uint count = uint(-1))", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "string", + "method": [ + { + "name": "opAssign", + "declaration": "string& opAssign(const string&in str)", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "string& opAssign(int64 num)", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "string& opAssign(uint64 num)", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "string& opAssign(double num)", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "string& opAssign(float num)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "uint8& opIndex(uint idx)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "const uint8& opIndex(uint idx) const", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "string& opAddAssign(const string&in)", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "string& opAddAssign(int64)", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "string& opAddAssign(uint64)", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "string& opAddAssign(double)", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "string& opAddAssign(float)", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "string opAdd(const string&in) const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "string opAdd(int64) const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "string opAdd(uint64) const", + "documentation": null + }, + { + "name": "opAdd_r", + "declaration": "string opAdd_r(int64) const", + "documentation": null + }, + { + "name": "opAdd_r", + "declaration": "string opAdd_r(uint64) const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "string opAdd(double) const", + "documentation": null + }, + { + "name": "opAdd_r", + "declaration": "string opAdd_r(double) const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "string opAdd(float) const", + "documentation": null + }, + { + "name": "opAdd_r", + "declaration": "string opAdd_r(float) const", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const string&in) const", + "documentation": null + }, + { + "name": "len", + "declaration": "uint len() const", + "documentation": null + }, + { + "name": "length", + "declaration": "uint length() const", + "documentation": null + }, + { + "name": "resize", + "declaration": "uint resize() const", + "documentation": null + }, + { + "name": "empty", + "declaration": "bool empty() const", + "documentation": null + }, + { + "name": "tolower", + "declaration": "string tolower() const", + "documentation": null + }, + { + "name": "toupper", + "declaration": "string toupper() const", + "documentation": null + }, + { + "name": "trim", + "declaration": "string trim() const", + "documentation": null + }, + { + "name": "toInt", + "declaration": "int64 toInt() const", + "documentation": null + }, + { + "name": "toFloat", + "declaration": "float toFloat() const", + "documentation": null + }, + { + "name": "locate", + "declaration": "uint locate(const string&in, const uint = 0) const", + "documentation": null + }, + { + "name": "substr", + "declaration": "string substr(const int start, const int length) const", + "documentation": null + }, + { + "name": "subString", + "declaration": "string subString(const int start, const int length) const", + "documentation": null + }, + { + "name": "substr", + "declaration": "string substr(const int start) const", + "documentation": null + }, + { + "name": "subString", + "declaration": "string subString(const int start) const", + "documentation": null + }, + { + "name": "replace", + "declaration": "string replace(const string&in search, const string&in replace) const", + "documentation": null + }, + { + "name": "isAlpha", + "declaration": "bool isAlpha() const", + "documentation": null + }, + { + "name": "isNumerical", + "declaration": "bool isNumerical() const", + "documentation": null + }, + { + "name": "isNumeric", + "declaration": "bool isNumeric() const", + "documentation": null + }, + { + "name": "isAlphaNumerical", + "declaration": "bool isAlphaNumerical() const", + "documentation": null + }, + { + "name": "split", + "declaration": "string[]@ split(const string&in) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "dictionaryValue", + "method": [ + { + "name": "opAssign", + "declaration": "dictionaryValue& opAssign(const dictionaryValue&in)", + "documentation": null + }, + { + "name": "opHndlAssign", + "declaration": "dictionaryValue& opHndlAssign(const ?&in)", + "documentation": null + }, + { + "name": "opHndlAssign", + "declaration": "dictionaryValue& opHndlAssign(const dictionaryValue&in)", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "dictionaryValue& opAssign(const ?&in)", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "dictionaryValue& opAssign(double)", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "dictionaryValue& opAssign(int64)", + "documentation": null + }, + { + "name": "opCast", + "declaration": "void opCast(?&out)", + "documentation": null + }, + { + "name": "opConv", + "declaration": "void opConv(?&out)", + "documentation": null + }, + { + "name": "opConv", + "declaration": "int64 opConv()", + "documentation": null + }, + { + "name": "opConv", + "declaration": "double opConv()", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "dictionary", + "method": [ + { + "name": "opAssign", + "declaration": "dictionary& opAssign(const dictionary&in)", + "documentation": null + }, + { + "name": "set", + "declaration": "void set(const string&in, const ?&in)", + "documentation": null + }, + { + "name": "get", + "declaration": "bool get(const string&in, ?&out) const", + "documentation": null + }, + { + "name": "set", + "declaration": "void set(const string&in, const int64&in)", + "documentation": null + }, + { + "name": "get", + "declaration": "bool get(const string&in, int64&out) const", + "documentation": null + }, + { + "name": "set", + "declaration": "void set(const string&in, const double&in)", + "documentation": null + }, + { + "name": "get", + "declaration": "bool get(const string&in, double&out) const", + "documentation": null + }, + { + "name": "exists", + "declaration": "bool exists(const string&in) const", + "documentation": null + }, + { + "name": "isEmpty", + "declaration": "bool isEmpty() const", + "documentation": null + }, + { + "name": "getSize", + "declaration": "uint getSize() const", + "documentation": null + }, + { + "name": "delete", + "declaration": "bool delete(const string&in)", + "documentation": null + }, + { + "name": "deleteAll", + "declaration": "void deleteAll()", + "documentation": null + }, + { + "name": "getKeys", + "declaration": "string[]@ getKeys() const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "dictionaryValue& opIndex(const string&in)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "const dictionaryValue& opIndex(const string&in) const", + "documentation": null + }, + { + "name": "opForBegin", + "declaration": "dictionaryIter@ opForBegin() const", + "documentation": null + }, + { + "name": "opForEnd", + "declaration": "bool opForEnd(dictionaryIter@) const", + "documentation": null + }, + { + "name": "opForNext", + "declaration": "dictionaryIter@ opForNext(dictionaryIter@) const", + "documentation": null + }, + { + "name": "opForValue0", + "declaration": "const dictionaryValue& opForValue0(dictionaryIter@) const", + "documentation": null + }, + { + "name": "opForValue1", + "declaration": "const string& opForValue1(dictionaryIter@) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "dictionaryIter" + }, + { + "namespace": null, + "name": "grid", + "template_parameter": [ + { + "type": "class", + "name": "T" + } + ], + "method": [ + { + "name": "opIndex", + "declaration": "T& opIndex(uint, uint)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "const T& opIndex(uint, uint) const", + "documentation": null + }, + { + "name": "resize", + "declaration": "void resize(uint width, uint height)", + "documentation": null + }, + { + "name": "width", + "declaration": "uint width() const", + "documentation": null + }, + { + "name": "height", + "declaration": "uint height() const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "any", + "method": [ + { + "name": "opAssign", + "declaration": "any& opAssign(any&in)", + "documentation": null + }, + { + "name": "store", + "declaration": "void store(?&in)", + "documentation": null + }, + { + "name": "store", + "declaration": "void store(const int64&in)", + "documentation": null + }, + { + "name": "store", + "declaration": "void store(const double&in)", + "documentation": null + }, + { + "name": "retrieve", + "declaration": "bool retrieve(?&out) const", + "documentation": null + }, + { + "name": "retrieve", + "declaration": "bool retrieve(int64&out) const", + "documentation": null + }, + { + "name": "retrieve", + "declaration": "bool retrieve(double&out) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "ref", + "method": [ + { + "name": "opCast", + "declaration": "void opCast(?&out)", + "documentation": null + }, + { + "name": "opHndlAssign", + "declaration": "ref& opHndlAssign(const ref&in)", + "documentation": null + }, + { + "name": "opHndlAssign", + "declaration": "ref& opHndlAssign(const ?&in)", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const ref&in) const", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const ?&in) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "Vector2D", + "method": [ + { + "name": "Init", + "declaration": "void Init(float ix, float iy)", + "documentation": null + }, + { + "name": "IsValid", + "declaration": "bool IsValid() const", + "documentation": null + }, + { + "name": "Invalidate", + "declaration": "void Invalidate()", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float opIndex(int i) const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float& opIndex(int i)", + "documentation": null + }, + { + "name": "Random", + "declaration": "void Random(float minVal, float maxVal)", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const Vector2D&in v) const", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "Vector2D& opAddAssign(const Vector2D&in v)", + "documentation": null + }, + { + "name": "opSubAssign", + "declaration": "Vector2D& opSubAssign(const Vector2D&in v)", + "documentation": null + }, + { + "name": "opMulAssign", + "declaration": "Vector2D& opMulAssign(const Vector2D&in v)", + "documentation": null + }, + { + "name": "opMulAssign", + "declaration": "Vector2D& opMulAssign(float s)", + "documentation": null + }, + { + "name": "opDivAssign", + "declaration": "Vector2D& opDivAssign(const Vector2D&in v)", + "documentation": null + }, + { + "name": "opDivAssign", + "declaration": "Vector2D& opDivAssign(float s)", + "documentation": null + }, + { + "name": "Negate", + "declaration": "void Negate()", + "documentation": null + }, + { + "name": "Length", + "declaration": "float Length() const", + "documentation": null + }, + { + "name": "LengthSqr", + "declaration": "float LengthSqr() const", + "documentation": null + }, + { + "name": "IsZero", + "declaration": "bool IsZero(float tolerance = 0.009999999776482582) const", + "documentation": null + }, + { + "name": "NormalizeInPlace", + "declaration": "float NormalizeInPlace()", + "documentation": null + }, + { + "name": "IsLengthGreaterThan", + "declaration": "bool IsLengthGreaterThan(float val) const", + "documentation": null + }, + { + "name": "IsLengthLessThan", + "declaration": "bool IsLengthLessThan(float val) const", + "documentation": null + }, + { + "name": "DistTo", + "declaration": "float DistTo(const Vector2D&in vOther) const", + "documentation": null + }, + { + "name": "DistToSqr", + "declaration": "float DistToSqr(const Vector2D&in vOther) const", + "documentation": null + }, + { + "name": "MulAdd", + "declaration": "void MulAdd(const Vector2D&in a, const Vector2D&in b, float scalar)", + "documentation": null + }, + { + "name": "Dot", + "declaration": "float Dot(const Vector2D&in vOther) const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "Vector2D& opAssign(const Vector2D&in)", + "documentation": null + }, + { + "name": "opNeg", + "declaration": "Vector2D opNeg() const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "Vector2D opAdd(const Vector2D&in v) const", + "documentation": null + }, + { + "name": "opSub", + "declaration": "Vector2D opSub(const Vector2D&in v) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "Vector2D opMul(const Vector2D&in v) const", + "documentation": null + }, + { + "name": "opDiv", + "declaration": "Vector2D opDiv(const Vector2D&in v) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "Vector2D opMul(float fl) const", + "documentation": null + }, + { + "name": "opDiv", + "declaration": "Vector2D opDiv(float fl) const", + "documentation": null + }, + { + "name": "Cross", + "declaration": "float Cross(const Vector2D&in vOther) const", + "documentation": null + }, + { + "name": "Min", + "declaration": "Vector2D Min(const Vector2D&in vOther) const", + "documentation": null + }, + { + "name": "Max", + "declaration": "Vector2D Max(const Vector2D&in vOther) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "Vector", + "method": [ + { + "name": "Init", + "declaration": "void Init(float ix, float iy, float iz)", + "documentation": null + }, + { + "name": "IsValid", + "declaration": "bool IsValid() const", + "documentation": null + }, + { + "name": "IsReasonable", + "declaration": "bool IsReasonable(float range = 1000000.0) const", + "documentation": null + }, + { + "name": "Invalidate", + "declaration": "void Invalidate()", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float opIndex(int i) const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float& opIndex(int i)", + "documentation": null + }, + { + "name": "AsVector2D", + "declaration": "Vector2D& AsVector2D()", + "documentation": null + }, + { + "name": "AsVector2D", + "declaration": "const Vector2D& AsVector2D() const", + "documentation": null + }, + { + "name": "Random", + "declaration": "void Random(float minVal, float maxVal)", + "documentation": null + }, + { + "name": "Zero", + "declaration": "void Zero()", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const Vector&in) const", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "Vector& opAddAssign(const Vector&in v)", + "documentation": null + }, + { + "name": "opSubAssign", + "declaration": "Vector& opSubAssign(const Vector&in v)", + "documentation": null + }, + { + "name": "opMulAssign", + "declaration": "Vector& opMulAssign(const Vector&in v)", + "documentation": null + }, + { + "name": "opMulAssign", + "declaration": "Vector& opMulAssign(float s)", + "documentation": null + }, + { + "name": "opDivAssign", + "declaration": "Vector& opDivAssign(const Vector&in v)", + "documentation": null + }, + { + "name": "opDivAssign", + "declaration": "Vector& opDivAssign(float s)", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "Vector& opAddAssign(float fl)", + "documentation": null + }, + { + "name": "opSubAssign", + "declaration": "Vector& opSubAssign(float fl)", + "documentation": null + }, + { + "name": "Negate", + "declaration": "void Negate()", + "documentation": null + }, + { + "name": "Length", + "declaration": "float Length() const", + "documentation": null + }, + { + "name": "LengthSqr", + "declaration": "float LengthSqr() const", + "documentation": null + }, + { + "name": "LengthRecipFast", + "declaration": "float LengthRecipFast() const", + "documentation": null + }, + { + "name": "IsZero", + "declaration": "bool IsZero(float tolerance = 0.009999999776482582) const", + "documentation": null + }, + { + "name": "IsZeroFast", + "declaration": "bool IsZeroFast() const", + "documentation": null + }, + { + "name": "NormalizeInPlace", + "declaration": "float NormalizeInPlace()", + "documentation": null + }, + { + "name": "NormalizeInPlaceSafe", + "declaration": "float NormalizeInPlaceSafe(const Vector&in vFallback)", + "documentation": null + }, + { + "name": "Normalized", + "declaration": "Vector Normalized() const", + "documentation": null + }, + { + "name": "NormalizedSafe", + "declaration": "Vector NormalizedSafe(const Vector&in vFallback) const", + "documentation": null + }, + { + "name": "IsLengthGreaterThan", + "declaration": "bool IsLengthGreaterThan(float val) const", + "documentation": null + }, + { + "name": "IsLengthLessThan", + "declaration": "bool IsLengthLessThan(float val) const", + "documentation": null + }, + { + "name": "WithinAABox", + "declaration": "bool WithinAABox(const Vector&in boxmin, const Vector&in boxmax)", + "documentation": null + }, + { + "name": "DistTo", + "declaration": "float DistTo(const Vector&in vOther) const", + "documentation": null + }, + { + "name": "DistToSqr", + "declaration": "float DistToSqr(const Vector&in vOther) const", + "documentation": null + }, + { + "name": "MulAdd", + "declaration": "void MulAdd(const Vector&in a, const Vector&in b, float scalar)", + "documentation": null + }, + { + "name": "Dot", + "declaration": "float Dot(const Vector&in vOther) const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "Vector& opAssign(const Vector&in)", + "documentation": null + }, + { + "name": "LargestComponent", + "declaration": "int LargestComponent() const", + "documentation": null + }, + { + "name": "LargestComponentValue", + "declaration": "float LargestComponentValue() const", + "documentation": null + }, + { + "name": "SmallestComponent", + "declaration": "int SmallestComponent() const", + "documentation": null + }, + { + "name": "SmallestComponentValue", + "declaration": "float SmallestComponentValue() const", + "documentation": null + }, + { + "name": "Length2D", + "declaration": "float Length2D() const", + "documentation": null + }, + { + "name": "Length2DSqr", + "declaration": "float Length2DSqr() const", + "documentation": null + }, + { + "name": "ProjectOnto", + "declaration": "Vector ProjectOnto(const Vector&in onto)", + "documentation": null + }, + { + "name": "opNeg", + "declaration": "Vector opNeg() const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "Vector opAdd(const Vector&in v) const", + "documentation": null + }, + { + "name": "opSub", + "declaration": "Vector opSub(const Vector&in v) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "Vector opMul(const Vector&in v) const", + "documentation": null + }, + { + "name": "opDiv", + "declaration": "Vector opDiv(const Vector&in v) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "Vector opMul(float fl) const", + "documentation": null + }, + { + "name": "opDiv", + "declaration": "Vector opDiv(float fl) const", + "documentation": null + }, + { + "name": "Cross", + "declaration": "Vector Cross(const Vector&in vOther) const", + "documentation": null + }, + { + "name": "Min", + "declaration": "Vector Min(const Vector&in vOther) const", + "documentation": null + }, + { + "name": "Max", + "declaration": "Vector Max(const Vector&in vOther) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "Quaternion", + "method": [ + { + "name": "Init", + "declaration": "void Init(float ix, float iy, float iz, float iw)", + "documentation": null + }, + { + "name": "Init", + "declaration": "void Init(const Vector&in vImaginaryPart, float flRealPart)", + "documentation": null + }, + { + "name": "IsValid", + "declaration": "bool IsValid() const", + "documentation": null + }, + { + "name": "Invalidate", + "declaration": "void Invalidate()", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const Quaternion&in src) const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "Quaternion& opAssign(const Quaternion&in)", + "documentation": null + }, + { + "name": "Conjugate", + "declaration": "Quaternion Conjugate() const", + "documentation": null + }, + { + "name": "GetForward", + "declaration": "Vector GetForward() const", + "documentation": null + }, + { + "name": "GetLeft", + "declaration": "Vector GetLeft() const", + "documentation": null + }, + { + "name": "GetUp", + "declaration": "Vector GetUp() const", + "documentation": null + }, + { + "name": "Print", + "declaration": "void Print() const", + "documentation": null + }, + { + "name": "ImaginaryPart", + "declaration": "Vector& ImaginaryPart()", + "documentation": null + }, + { + "name": "ImaginaryPart", + "declaration": "const Vector& ImaginaryPart() const", + "documentation": null + }, + { + "name": "RealPart", + "declaration": "float& RealPart()", + "documentation": null + }, + { + "name": "RealPart", + "declaration": "float RealPart() const", + "documentation": null + }, + { + "name": "ToQAngle", + "declaration": "QAngle ToQAngle() const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float opIndex(int i) const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float& opIndex(int i)", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "Quaternion opAdd() const", + "documentation": null + }, + { + "name": "opNeg", + "declaration": "Quaternion opNeg() const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "QAngle", + "method": [ + { + "name": "Init", + "declaration": "void Init(float ix, float iy, float iz)", + "documentation": null + }, + { + "name": "Random", + "declaration": "void Random(float minVal, float maxVal)", + "documentation": null + }, + { + "name": "IsValid", + "declaration": "bool IsValid() const", + "documentation": null + }, + { + "name": "Invalidate", + "declaration": "void Invalidate()", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float opIndex(int i) const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float& opIndex(int i)", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const QAngle&in v) const", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "QAngle& opAddAssign(const QAngle&in v)", + "documentation": null + }, + { + "name": "opSubAssign", + "declaration": "QAngle& opSubAssign(const QAngle&in v)", + "documentation": null + }, + { + "name": "opMulAssign", + "declaration": "QAngle& opMulAssign(float s)", + "documentation": null + }, + { + "name": "opDivAssign", + "declaration": "QAngle& opDivAssign(float s)", + "documentation": null + }, + { + "name": "Length", + "declaration": "float Length() const", + "documentation": null + }, + { + "name": "LengthSqr", + "declaration": "float LengthSqr() const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "QAngle& opAssign(const QAngle&in)", + "documentation": null + }, + { + "name": "NormalizeInPlace", + "declaration": "void NormalizeInPlace()", + "documentation": null + }, + { + "name": "NormalizePositiveInPlace", + "declaration": "void NormalizePositiveInPlace()", + "documentation": null + }, + { + "name": "Normalized", + "declaration": "QAngle Normalized() const", + "documentation": null + }, + { + "name": "NormalizedPositive", + "declaration": "QAngle NormalizedPositive() const", + "documentation": null + }, + { + "name": "ToQuaternion", + "declaration": "Quaternion ToQuaternion() const", + "documentation": null + }, + { + "name": "opNeg", + "declaration": "QAngle opNeg() const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "QAngle opAdd(const QAngle&in v) const", + "documentation": null + }, + { + "name": "opSub", + "declaration": "QAngle opSub(const QAngle&in v) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "QAngle opMul(float fl) const", + "documentation": null + }, + { + "name": "opDiv", + "declaration": "QAngle opDiv(float fl) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "matrix3x4_t", + "method": [ + { + "name": "InitXYZ", + "declaration": "void InitXYZ(const Vector&in xAxis, const Vector&in yAxis, const Vector&in zAxis, const Vector&in vecOrigin)", + "documentation": null + }, + { + "name": "Init", + "declaration": "void Init(const Vector&in xAxis, const Vector&in yAxis, const Vector&in zAxis, const Vector&in vecOrigin)", + "documentation": null + }, + { + "name": "InitFromQAngles", + "declaration": "void InitFromQAngles(const QAngle&in angles, const Vector&in vPosition)", + "documentation": null + }, + { + "name": "InitFromQAngles", + "declaration": "void InitFromQAngles(const QAngle&in angles)", + "documentation": null + }, + { + "name": "InitFromQuaternion", + "declaration": "void InitFromQuaternion(const Quaternion&in orientation, const Vector&in vPosition)", + "documentation": null + }, + { + "name": "InitFromQuaternion", + "declaration": "void InitFromQuaternion(const Quaternion&in orientation)", + "documentation": null + }, + { + "name": "InitFromDiagonal", + "declaration": "void InitFromDiagonal(const Vector&in vDiagonal)", + "documentation": null + }, + { + "name": "ToQuaternion", + "declaration": "Quaternion ToQuaternion() const", + "documentation": null + }, + { + "name": "ToQAngle", + "declaration": "QAngle ToQAngle() const", + "documentation": null + }, + { + "name": "SetToIdentity", + "declaration": "void SetToIdentity()", + "documentation": null + }, + { + "name": "ScaleUpper3x3Matrix", + "declaration": "void ScaleUpper3x3Matrix(float flScale)", + "documentation": null + }, + { + "name": "SetOrigin", + "declaration": "void SetOrigin(const Vector&in p)", + "documentation": null + }, + { + "name": "GetOrigin", + "declaration": "Vector GetOrigin() const", + "documentation": null + }, + { + "name": "Invalidate", + "declaration": "void Invalidate()", + "documentation": null + }, + { + "name": "IsValid", + "declaration": "bool IsValid() const", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const matrix3x4_t&in other) const", + "documentation": null + }, + { + "name": "IsEqualTo", + "declaration": "bool IsEqualTo(const matrix3x4_t&in other, float flTolerance = 9.999999747378752e-06) const", + "documentation": null + }, + { + "name": "TransformVector", + "declaration": "Vector TransformVector(const Vector&in v0) const", + "documentation": null + }, + { + "name": "RotateVector", + "declaration": "Vector RotateVector(const Vector&in v0) const", + "documentation": null + }, + { + "name": "TransformVectorByInverse", + "declaration": "Vector TransformVectorByInverse(const Vector&in v0) const", + "documentation": null + }, + { + "name": "RotateVectorByInverse", + "declaration": "Vector RotateVectorByInverse(const Vector&in v0) const", + "documentation": null + }, + { + "name": "RotateExtents", + "declaration": "Vector RotateExtents(const Vector&in vBoxExtents) const", + "documentation": null + }, + { + "name": "TransformAABB", + "declaration": "void TransformAABB(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const", + "documentation": null + }, + { + "name": "TransformAABBByInverse", + "declaration": "void TransformAABBByInverse(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const", + "documentation": null + }, + { + "name": "RotateAABB", + "declaration": "void RotateAABB(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const", + "documentation": null + }, + { + "name": "RotateAABBByInverse", + "declaration": "void RotateAABBByInverse(const Vector&in vecMinsIn, const Vector&in vecMaxsIn, Vector&out vecMinsOut, Vector&out vecMaxsOut) const", + "documentation": null + }, + { + "name": "GetOrthogonalityError", + "declaration": "float GetOrthogonalityError() const", + "documentation": null + }, + { + "name": "GetDeterminant", + "declaration": "float GetDeterminant() const", + "documentation": null + }, + { + "name": "GetSylvestersCriterion", + "declaration": "float GetSylvestersCriterion() const", + "documentation": null + }, + { + "name": "GetForward", + "declaration": "Vector GetForward() const", + "documentation": null + }, + { + "name": "GetLeft", + "declaration": "Vector GetLeft() const", + "documentation": null + }, + { + "name": "GetUp", + "declaration": "Vector GetUp() const", + "documentation": null + }, + { + "name": "GetRow", + "declaration": "Vector GetRow(int nRow) const", + "documentation": null + }, + { + "name": "SetRow", + "declaration": "void SetRow(int nRow, const Vector&in vRow)", + "documentation": null + }, + { + "name": "InverseTR", + "declaration": "void InverseTR(matrix3x4_t&out Out) const", + "documentation": null + }, + { + "name": "InverseTR", + "declaration": "matrix3x4_t InverseTR() const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "VPlane", + "method": [ + { + "name": "Init", + "declaration": "void Init(const Vector&in vNormal, float dist)", + "documentation": null + }, + { + "name": "Init", + "declaration": "void Init(const Vector&in vNormal, const Vector&in vPointOnPlane)", + "documentation": null + }, + { + "name": "DistTo", + "declaration": "float DistTo(const Vector&in vVec) const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "VPlane& opAssign(const VPlane&in thePlane)", + "documentation": null + }, + { + "name": "Flip", + "declaration": "VPlane Flip() const", + "documentation": null + }, + { + "name": "GetPointOnPlane", + "declaration": "Vector GetPointOnPlane() const", + "documentation": null + }, + { + "name": "ProjectPointOntoPlane", + "declaration": "Vector ProjectPointOntoPlane(const Vector&in vPoint) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "Vector4D", + "method": [ + { + "name": "Init", + "declaration": "void Init(float ix, float iy, float iz, float iw)", + "documentation": null + }, + { + "name": "Init", + "declaration": "void Init(const Vector&in src, float iw)", + "documentation": null + }, + { + "name": "IsValid", + "declaration": "bool IsValid() const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float opIndex(int i) const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float& opIndex(int i)", + "documentation": null + }, + { + "name": "AsVector3D", + "declaration": "Vector& AsVector3D()", + "documentation": null + }, + { + "name": "AsVector3D", + "declaration": "const Vector& AsVector3D() const", + "documentation": null + }, + { + "name": "AsVector2D", + "declaration": "Vector2D& AsVector2D()", + "documentation": null + }, + { + "name": "AsVector2D", + "declaration": "const Vector2D& AsVector2D() const", + "documentation": null + }, + { + "name": "Random", + "declaration": "void Random(float minVal, float maxVal)", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const Vector4D&in) const", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "Vector4D& opAddAssign(const Vector4D&in v)", + "documentation": null + }, + { + "name": "opSubAssign", + "declaration": "Vector4D& opSubAssign(const Vector4D&in v)", + "documentation": null + }, + { + "name": "opMulAssign", + "declaration": "Vector4D& opMulAssign(const Vector4D&in v)", + "documentation": null + }, + { + "name": "opMulAssign", + "declaration": "Vector4D& opMulAssign(float s)", + "documentation": null + }, + { + "name": "opDivAssign", + "declaration": "Vector4D& opDivAssign(const Vector4D&in v)", + "documentation": null + }, + { + "name": "opDivAssign", + "declaration": "Vector4D& opDivAssign(float s)", + "documentation": null + }, + { + "name": "opNeg", + "declaration": "Vector4D opNeg() const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "Vector4D opMul(float fl) const", + "documentation": null + }, + { + "name": "opDiv", + "declaration": "Vector4D opDiv(float fl) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "Vector4D opMul(const Vector4D&in v) const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "Vector4D opAdd(const Vector4D&in v) const", + "documentation": null + }, + { + "name": "opSub", + "declaration": "Vector4D opSub(const Vector4D&in v) const", + "documentation": null + }, + { + "name": "Negate", + "declaration": "void Negate()", + "documentation": null + }, + { + "name": "Length", + "declaration": "float Length() const", + "documentation": null + }, + { + "name": "LengthSqr", + "declaration": "float LengthSqr() const", + "documentation": null + }, + { + "name": "IsZero", + "declaration": "bool IsZero(float tolerance = 0.009999999776482582) const", + "documentation": null + }, + { + "name": "DistTo", + "declaration": "float DistTo(const Vector4D&in vOther) const", + "documentation": null + }, + { + "name": "DistToSqr", + "declaration": "float DistToSqr(const Vector4D&in vOther) const", + "documentation": null + }, + { + "name": "MulAdd", + "declaration": "void MulAdd(const Vector4D&in a, const Vector4D&in b, float scalar)", + "documentation": null + }, + { + "name": "Dot", + "declaration": "float Dot(const Vector4D&in vOther) const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "Vector4D& opAssign(const Vector4D&in)", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "VMatrix", + "method": [ + { + "name": "Init", + "declaration": "void Init(float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "float& opIndex(uint, uint)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "const float& opIndex(uint, uint) const", + "documentation": null + }, + { + "name": "Init", + "declaration": "void Init(const matrix3x4_t&in matrix3x4)", + "documentation": null + }, + { + "name": "SetLeft", + "declaration": "void SetLeft(const Vector&in vLeft)", + "documentation": null + }, + { + "name": "SetUp", + "declaration": "void SetUp(const Vector&in vUp)", + "documentation": null + }, + { + "name": "SetForward", + "declaration": "void SetForward(const Vector&in vForward)", + "documentation": null + }, + { + "name": "GetBasisVectors", + "declaration": "void GetBasisVectors(Vector&out vForward, Vector&out vLeft, Vector&out vUp) const", + "documentation": null + }, + { + "name": "SetBasisVectors", + "declaration": "void SetBasisVectors(const Vector&in vForward, const Vector&in vLeft, const Vector&in vUp)", + "documentation": null + }, + { + "name": "GetTranslation", + "declaration": "Vector& GetTranslation(Vector&out vTrans) const", + "documentation": null + }, + { + "name": "SetTranslation", + "declaration": "void SetTranslation(const Vector&in vTrans)", + "documentation": null + }, + { + "name": "PreTranslate", + "declaration": "void PreTranslate(const Vector&in vTrans)", + "documentation": null + }, + { + "name": "PostTranslate", + "declaration": "void PostTranslate(const Vector&in vTrans)", + "documentation": null + }, + { + "name": "As3x4", + "declaration": "matrix3x4_t& As3x4()", + "documentation": null + }, + { + "name": "As3x4", + "declaration": "const matrix3x4_t& As3x4() const", + "documentation": null + }, + { + "name": "CopyFrom3x4", + "declaration": "void CopyFrom3x4(const matrix3x4_t&in m3x4)", + "documentation": null + }, + { + "name": "Set3x4", + "declaration": "void Set3x4(matrix3x4_t&out matrix3x4) const", + "documentation": null + }, + { + "name": "opEquals", + "declaration": "bool opEquals(const VMatrix&in src) const", + "documentation": null + }, + { + "name": "GetLeft", + "declaration": "Vector GetLeft() const", + "documentation": null + }, + { + "name": "GetUp", + "declaration": "Vector GetUp() const", + "documentation": null + }, + { + "name": "GetForward", + "declaration": "Vector GetForward() const", + "documentation": null + }, + { + "name": "GetTranslation", + "declaration": "Vector GetTranslation() const", + "documentation": null + }, + { + "name": "V3Mul", + "declaration": "void V3Mul(const Vector&in vIn, Vector&out vOut) const", + "documentation": null + }, + { + "name": "V4Mul", + "declaration": "void V4Mul(const Vector4D&in vIn, Vector4D&out vOut) const", + "documentation": null + }, + { + "name": "ApplyRotation", + "declaration": "Vector ApplyRotation(const Vector&in vVec) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "Vector opMul(const Vector&in vVec) const", + "documentation": null + }, + { + "name": "VMul3x3", + "declaration": "Vector VMul3x3(const Vector&in vVec) const", + "documentation": null + }, + { + "name": "VMul3x3Transpose", + "declaration": "Vector VMul3x3Transpose(const Vector&in vVec) const", + "documentation": null + }, + { + "name": "VMul4x3", + "declaration": "Vector VMul4x3(const Vector&in vVec) const", + "documentation": null + }, + { + "name": "VMul4x3Transpose", + "declaration": "Vector VMul4x3Transpose(const Vector&in vVec) const", + "documentation": null + }, + { + "name": "TransformPlane", + "declaration": "void TransformPlane(const VPlane&in inPlane, VPlane&out outPlane) const", + "documentation": null + }, + { + "name": "opMul", + "declaration": "VPlane opMul(const VPlane&in thePlane) const", + "documentation": null + }, + { + "name": "opAssign", + "declaration": "VMatrix& opAssign(const VMatrix&in mOther)", + "documentation": null + }, + { + "name": "MatrixMul", + "declaration": "void MatrixMul(const VMatrix&in vm, VMatrix&out Out) const", + "documentation": null + }, + { + "name": "opAddAssign", + "declaration": "const VMatrix& opAddAssign(const VMatrix&in other)", + "documentation": null + }, + { + "name": "opMul", + "declaration": "VMatrix opMul(const VMatrix&in mOther) const", + "documentation": null + }, + { + "name": "opAdd", + "declaration": "VMatrix opAdd(const VMatrix&in other) const", + "documentation": null + }, + { + "name": "opSub", + "declaration": "VMatrix opSub(const VMatrix&in other) const", + "documentation": null + }, + { + "name": "opNeg", + "declaration": "VMatrix opNeg() const", + "documentation": null + }, + { + "name": "opCom", + "declaration": "VMatrix opCom() const", + "documentation": null + }, + { + "name": "Identity", + "declaration": "void Identity()", + "documentation": null + }, + { + "name": "IsIdentity", + "declaration": "bool IsIdentity() const", + "documentation": null + }, + { + "name": "SetupMatrixOrgAngles", + "declaration": "void SetupMatrixOrgAngles(const Vector&in origin, const QAngle&in vAngles)", + "documentation": null + }, + { + "name": "InverseGeneral", + "declaration": "bool InverseGeneral(VMatrix&out vInverse) const", + "documentation": null + }, + { + "name": "InverseTR", + "declaration": "void InverseTR(VMatrix&out mRet) const", + "documentation": null + }, + { + "name": "IsRotationMatrix", + "declaration": "bool IsRotationMatrix() const", + "documentation": null + }, + { + "name": "Element", + "declaration": "float Element(int i, int j) const", + "documentation": null + }, + { + "name": "SetElement", + "declaration": "void SetElement(int i, int j, float flValue)", + "documentation": null + }, + { + "name": "InverseTR", + "declaration": "VMatrix InverseTR() const", + "documentation": null + }, + { + "name": "GetScale", + "declaration": "Vector GetScale() const", + "documentation": null + }, + { + "name": "Scale", + "declaration": "VMatrix Scale(const Vector&in vScale)", + "documentation": null + }, + { + "name": "NormalizeBasisVectors", + "declaration": "VMatrix NormalizeBasisVectors() const", + "documentation": null + }, + { + "name": "Transpose", + "declaration": "VMatrix Transpose() const", + "documentation": null + }, + { + "name": "Transpose3x3", + "declaration": "VMatrix Transpose3x3() const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "Color", + "method": [ + { + "name": "SetColor", + "declaration": "void SetColor(uint8, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "GetColor", + "declaration": "void GetColor(uint8&out, uint8&out, uint8&out, uint8&out) const", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "uint8& opIndex(int)", + "documentation": null + }, + { + "name": "opIndex", + "declaration": "uint8& opIndex(int) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "ConVar", + "method": [ + { + "name": "GetInt", + "declaration": "int GetInt() const", + "documentation": null + }, + { + "name": "GetFloat", + "declaration": "float GetFloat() const", + "documentation": null + }, + { + "name": "GetBool", + "declaration": "bool GetBool() const", + "documentation": null + }, + { + "name": "GetColor", + "declaration": "Color GetColor() const", + "documentation": null + }, + { + "name": "GetString", + "declaration": "string GetString() const", + "documentation": null + }, + { + "name": "GetStringFast", + "declaration": "string GetStringFast() const", + "documentation": null + }, + { + "name": "GetDefault", + "declaration": "string GetDefault() const", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "void SetValue(int)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "void SetValue(float)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "void SetValue(const string&in)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "void SetValue(Color)", + "documentation": null + }, + { + "name": "Reset", + "declaration": "void Reset()", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "ConVarRef", + "method": [ + { + "name": "IsValid", + "declaration": "bool IsValid() const", + "documentation": null + }, + { + "name": "GetFloat", + "declaration": "float GetFloat() const", + "documentation": null + }, + { + "name": "GetInt", + "declaration": "int GetInt() const", + "documentation": null + }, + { + "name": "GetBool", + "declaration": "bool GetBool() const", + "documentation": null + }, + { + "name": "GetColor", + "declaration": "Color GetColor() const", + "documentation": null + }, + { + "name": "GetString", + "declaration": "string GetString() const", + "documentation": null + }, + { + "name": "GetVector", + "declaration": "Vector GetVector() const", + "documentation": null + }, + { + "name": "GetVector4D", + "declaration": "Vector4D GetVector4D() const", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "bool SetValue(int)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "bool SetValue(float)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "bool SetValue(bool)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "bool SetValue(const string&in)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "bool SetValue(Color)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "bool SetValue(Vector)", + "documentation": null + }, + { + "name": "SetValue", + "declaration": "bool SetValue(Vector4D)", + "documentation": null + }, + { + "name": "GetFlags", + "declaration": "EConVarFlag GetFlags() const", + "documentation": null + }, + { + "name": "GetDefault", + "declaration": "string GetDefault() const", + "documentation": null + }, + { + "name": "GetMin", + "declaration": "float GetMin() const", + "documentation": null + }, + { + "name": "GetMax", + "declaration": "float GetMax() const", + "documentation": null + }, + { + "name": "Revert", + "declaration": "void Revert()", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "BoundBox", + "method": [ + { + "name": "GetBoundsCenter", + "declaration": "void GetBoundsCenter(Vector&out) const", + "documentation": null + }, + { + "name": "ContainsPoint", + "declaration": "bool ContainsPoint(const Vector&in) const", + "documentation": null + }, + { + "name": "GetBoundsSize", + "declaration": "void GetBoundsSize(Vector&out) const", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "MeshBuilder", + "method": [ + { + "name": "Position", + "declaration": "void Position(const Vector&in)", + "documentation": null + }, + { + "name": "Normal", + "declaration": "void Normal(const Vector&in)", + "documentation": null + }, + { + "name": "Color", + "declaration": "void Color(uint8, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "TexCoord", + "declaration": "void TexCoord(int, float, float)", + "documentation": null + }, + { + "name": "TexCoord", + "declaration": "void TexCoord(int, const Vector2D&in)", + "documentation": null + }, + { + "name": "AdvanceVertex", + "declaration": "void AdvanceVertex()", + "documentation": null + }, + { + "name": "Index", + "declaration": "void Index(uint)", + "documentation": null + }, + { + "name": "FastIndex2", + "declaration": "void FastIndex2(uint, uint)", + "documentation": null + }, + { + "name": "AdvanceIndex", + "declaration": "void AdvanceIndex()", + "documentation": null + }, + { + "name": "Start", + "declaration": "void Start(const string&in, PrimitiveType, int)", + "documentation": null + }, + { + "name": "Start", + "declaration": "void Start(const string&in, PrimitiveType, int, int)", + "documentation": null + }, + { + "name": "Draw", + "declaration": "void Draw()", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "Material" + }, + { + "namespace": null, + "name": "Render", + "method": [ + { + "name": "get_gridDistance", + "declaration": "float get_gridDistance() const", + "documentation": null + }, + { + "name": "get_gridSize", + "declaration": "float get_gridSize() const", + "documentation": null + }, + { + "name": "BeginLocalTransfrom", + "declaration": "void BeginLocalTransfrom(const VMatrix&in, bool)", + "documentation": null + }, + { + "name": "EndLocalTransfrom", + "declaration": "void EndLocalTransfrom()", + "documentation": null + }, + { + "name": "get_inLocalTransformMode", + "declaration": "bool get_inLocalTransformMode() const", + "documentation": null + }, + { + "name": "SetTextColor", + "declaration": "void SetTextColor(uint8, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "SetTextColor", + "declaration": "void SetTextColor(Color)", + "documentation": null + }, + { + "name": "SetDrawColor", + "declaration": "void SetDrawColor(uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "SetDrawColor", + "declaration": "void SetDrawColor(Color)", + "documentation": null + }, + { + "name": "GetDrawColor", + "declaration": "void GetDrawColor(Color&out)", + "documentation": null + }, + { + "name": "BindMaterial", + "declaration": "void BindMaterial(Material@)", + "documentation": null + }, + { + "name": "PushRenderMode", + "declaration": "void PushRenderMode(RenderMode)", + "documentation": null + }, + { + "name": "PopRenderMode", + "declaration": "void PopRenderMode()", + "documentation": null + }, + { + "name": "DrawLine", + "declaration": "void DrawLine(const Vector&in, const Vector&in)", + "documentation": null + }, + { + "name": "DrawBoxExt", + "declaration": "void DrawBoxExt(const Vector&in, float, bool)", + "documentation": null + }, + { + "name": "DrawPlane", + "declaration": "void DrawPlane(const Vector&in, const Vector&in, const Vector&in, const Vector&in, bool)", + "documentation": null + }, + { + "name": "RenderWireframeBox", + "declaration": "void RenderWireframeBox(const Vector&in, const Vector&in, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "RenderBox", + "declaration": "void RenderBox(const Vector&in, const Vector&in, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "RenderArrow", + "declaration": "void RenderArrow(const Vector&in, const Vector&in, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "RenderCone", + "declaration": "void RenderCone(const Vector&in, const Vector&in, float, int, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "RenderSphere", + "declaration": "void RenderSphere(const Vector&in, float, int, int, uint8, uint8, uint8)", + "documentation": null + }, + { + "name": "RenderWireframeSphere", + "declaration": "void RenderWireframeSphere(const Vector&in, float, int, int, uint8, uint8, uint8)", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "CMapFace", + "method": [ + { + "name": "CreateFace", + "declaration": "void CreateFace(Vector[]@, int)", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "CMapClass" + }, + { + "namespace": null, + "name": "CMapGroup", + "base_type": { + "namespace": null, + "name": "CMapClass" + }, + "method": [ + { + "name": "AddChild", + "declaration": "void AddChild(CMapClass@)", + "documentation": null + }, + { + "name": "CalcBounds", + "declaration": "void CalcBounds(bool)", + "documentation": null + }, + { + "name": "GetBoundsSize", + "declaration": "void GetBoundsSize(Vector&out)", + "documentation": null + }, + { + "name": "TransMove", + "declaration": "void TransMove(const Vector&in)", + "documentation": null + }, + { + "name": "TransRotate", + "declaration": "void TransRotate(const Vector&in, const QAngle&in)", + "documentation": null + }, + { + "name": "TransScale", + "declaration": "void TransScale(const Vector&in, const Vector&in)", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "CMapSolid", + "base_type": { + "namespace": null, + "name": "CMapClass" + }, + "method": [ + { + "name": "AddFace", + "declaration": "void AddFace(const CMapFace&in)", + "documentation": null + }, + { + "name": "InitializeTextureAxes", + "declaration": "void InitializeTextureAxes(TextureAlignment, uint)", + "documentation": null + }, + { + "name": "CalcBounds", + "declaration": "void CalcBounds(bool)", + "documentation": null + }, + { + "name": "GetBoundsSize", + "declaration": "void GetBoundsSize(Vector&out)", + "documentation": null + }, + { + "name": "TransMove", + "declaration": "void TransMove(const Vector&in)", + "documentation": null + }, + { + "name": "TransRotate", + "declaration": "void TransRotate(const Vector&in, const QAngle&in)", + "documentation": null + }, + { + "name": "TransScale", + "declaration": "void TransScale(const Vector&in, const Vector&in)", + "documentation": null + } + ] + }, + { + "namespace": null, + "name": "GUIData" + }, + { + "namespace": null, + "name": "ScriptSolid", + "method": [ + { + "name": "GetGuiData", + "declaration": "GUIData[]@ GetGuiData() const", + "documentation": null + }, + { + "name": "GuiUpdated", + "declaration": "void GuiUpdated(const dictionary@)", + "documentation": null + }, + { + "name": "CreateMapSolid", + "declaration": "CMapClass@ CreateMapSolid(const BoundBox@, TextureAlignment)", + "documentation": null + }, + { + "name": "DrawPreview", + "declaration": "void DrawPreview(Render@, const BoundBox@)", + "documentation": null + } + ] + } + ] +} \ No newline at end of file diff --git a/site b/site index aea981ee..9687acdd 160000 --- a/site +++ b/site @@ -1 +1 @@ -Subproject commit aea981ee9c2c00cb348f58e9be965eb26955368e +Subproject commit 9687acdde26b1e99a2ed2e2b5b833e5fcb8dd03b