Game
The Game tab is the fifth tab in the Developer UI menu. It contains windows that cover game events, animations, player camera and sounds.
It consists of 5 windows - Game Events Debugger, Server Anim Debug, Stick Cam Debug UI, Client Anim Debug and Sound Emitter System Debug.
Game Events Debugger
Game Events Debugger shows the list of all the events that exist in the engine, as well as records and logs the events that happened in a specified period of time.
There are 2 submenus - Event Definitions and Event Log.
Event Definitions
Shows the list of all the events that exist in the engine, as well as additional information about them and their groups.
The menu is a table of events, it has the following columns:
Event Nameis the name of an event / group of events.Num Listenersshows the amount of event listeners of this group.Reliable?shows if this event is reliable to use. Should always be true.Event IDshows the ID of the event. The events table shows events with low IDs higher up in the table.Local?shows is the event local or global.Serialized Bitsshows serialized bits of the event.
Event Log
Shows all the events that have been executed during the recording.
This menu has the following functionality:
Filteris a text entry to filter entities by the text put in it.Recordingis a checkbar that toggles the recording.Clear Event Logis a button that clears the log below.Event log table is a table that contains the events that happened in a period of time. Can be sorted by
Time,Event NameorEvent Data.
Server Anim Debug
Server Anim Debug shows information about an entity that is currently playing its animation or is able to be animated. Note that this menu is server-sided.
The menu has the following functionality:
Trace Maskis a filter for the trace function that looks for the dynamic prop. Must be defined as a mask, in numbers.Pick Entityis a button that builds the trace. If it fails to find a dynamic prop, nothing happens.Entity Indexis the ID of the entity.Classnameis the classname of the entity.Nameis the targetname of the entity.Modelis the model of the entity.Cycleis the amount of times any animations of this entity are played.Sequenceis the animation that is currently playing on this entity. Can be changed at a runtime.Skinis this entity's texture skin.
After a dynamic prop is selected, 5 submenus appear:
Transform
Origin Absoluteis the position of this entity relative to the center of the map.Origin Localis the position of this entity relative to the owner of this entity (if it has an owner).Angles Absoluteare the angles of this entity relative to the center of the map.Angles Localare the angles of this entity relative to the owner of this entity (if any is specified).Velocity Absoluteis this entity's velocity.Velocity Localis this entity's velocity relatively to the owner of this entity (if this entity has an owner).
Attachments
Shows attachments of the model used by this entity, as a table.
The columns are divided by Index of the attachment, Name of the attachment, and Position of the attachment.
Bones
Shows this entity's bones, as a table.
The columns are divided by Index of the bone, Name of the bone, and Position of the bone.
Pose Parameters
Shows pose parameters, if the entity uses animations made in Faceposer or generally uses bones to animate.
The parameters are shown as a table, columns of which contain Index, Name, Flags and Value of the parameter.
Client Anim Debug
Client Anim Debug is identical to the Server Anim Debug menu, except it hooks up on the client side.
Stick Cam Debug UI
Stick Cam Debug UI is debugging window for the adhesion gel.
There are 4 values in this menu:
m_Upis the up vector.m_vEyeOffsetis a vector showing the eye offset from the view.m_vecOriginis a vector showing the origin of player's eyes.m_qQuaternionPunchis a vector showing the quaternion punch of the view.
Sound Emitter System Debug
Sound Emitter System Debug is a window that allows users to play any sound available in the engine. Sounds should be defined in soundscripts in order for them to be player, no raw sounds allowed.
Sound List
The list of all the sounds available.
There are the following buttons:
Reload Clientreloads all the sounds on the client side.Reload Serverreloads all the sounds on the server side.Stop Previewing Soundsstops any sounds that are played by this menu.The list of all the sound, with the button to play a specific sound, the amount of sounds that will be played by pressing the play button, the sound's channel and the soundscript this sound is from.
Sound Scripts
The list of all the soundscript registered in the engine.
Reload Clientreloads the soundscripts client-side.Reload Serverreloads the soundscripts client-side.









