Difference between revisions of "Dota 2 Workshop Tools/Panorama/Javascript/API"

From Valve Developer Community
Jump to: navigation, search
(update July 08, 2015)
(Update 08/19/2015)
Line 5: Line 5:
 
NOTE: Currently, the command doesn't distinguish between methods declared on a class and methods it inherits from a base class. For example, every subclass of Panel2D lists 'SetHasClass' as a method.
 
NOTE: Currently, the command doesn't distinguish between methods declared on a class and methods it inherits from a base class. For example, every subclass of Panel2D lists 'SetHasClass' as a method.
  
Generated on 07/03/2015.
+
Generated on 08/19/2015.
  
 
=== CDOTA_PanoramaScript_GameEvents ===
 
=== CDOTA_PanoramaScript_GameEvents ===
Line 24: Line 24:
 
| <code>GameEvents.SendCustomGameEventToServer( cstring pEventName, js_object jsObject )</code>
 
| <code>GameEvents.SendCustomGameEventToServer( cstring pEventName, js_object jsObject )</code>
 
| Send a custom game event
 
| Send a custom game event
 +
|-
 +
| SendEventClientSide
 +
| <code>GameEvents.SendEventClientSide( cstring pEventName, js_object jsObject )</code>
 +
| Send a client-side event using gameeventmanager (only useful for a few specific events)
 
|}
 
|}
  
Line 92: Line 96:
 
| <code>GameUI.SelectUnit( integer nEntityIndex, boolean bAddToGroup )</code>
 
| <code>GameUI.SelectUnit( integer nEntityIndex, boolean bAddToGroup )</code>
 
| Select a unit, adding it to the group or replacing the current selection.
 
| Select a unit, adding it to the group or replacing the current selection.
 +
|-
 +
| SetCameraPitchMin
 +
| <code>GameUI.SetCameraPitchMin( float flPitchMin )</code>
 +
| Set the minimum camera pitch angle.
 +
|-
 +
| SetCameraPitchMax
 +
| <code>GameUI.SetCameraPitchMax( float flPitchMax )</code>
 +
| Set the maximum camera pitch angle.
 +
|-
 +
| SetCameraYaw
 +
| <code>GameUI.SetCameraYaw( float flCameraYaw )</code>
 +
| Set the camera's yaw.
 +
|-
 +
| SetCameraLookAtPositionHeightOffset
 +
| <code>GameUI.SetCameraLookAtPositionHeightOffset( float flCameraLookAtHeightOffset )</code>
 +
| Offset the camera's look at point.
 +
|-
 +
| SetCameraDistance
 +
| <code>GameUI.SetCameraDistance( float flDistance )</code>
 +
| Set the camera distance from the look at point.
 +
|-
 +
| SetRenderBottomInsetOverride
 +
| <code>GameUI.SetRenderBottomInsetOverride( integer nInset )</code>
 +
| Set the gap between the bottom of the screen and the game rendering viewport. (Value expressed as pixels in a normalized 1024x768 viewport.)
 +
|-
 +
| SetRenderTopInsetOverride
 +
| <code>GameUI.SetRenderTopInsetOverride( integer nInset )</code>
 +
| Set the gap between the top of the screen and the game rendering viewport. (Value expressed as pixels in a normalized 1024x768 viewport.)
 
|}
 
|}
  
Line 137: Line 169:
 
| Get the local player ID.
 
| Get the local player ID.
 
|-  
 
|-  
| IsValidPlayer
+
| IsValidPlayerID
| <code>Players.IsValidPlayer( integer iPlayerID )</code>
+
| <code>Players.IsValidPlayerID( integer iPlayerID )</code>
 
| Is the nth player a valid player?
 
| Is the nth player a valid player?
 
|-  
 
|-  
Line 188: Line 220:
 
| <code>Players.GetGold( integer iPlayerID )</code>
 
| <code>Players.GetGold( integer iPlayerID )</code>
 
| The amount of gold a player has.
 
| The amount of gold a player has.
|-
 
| GetGoldBagsCollected
 
| <code>Players.GetGoldBagsCollected( integer iPlayerID )</code>
 
| The number of gold bags collected by a player.
 
 
|-  
 
|-  
 
| GetKills
 
| GetKills
Line 268: Line 296:
 
| <code>Players.IsSpectator( integer iPlayerID )</code>
 
| <code>Players.IsSpectator( integer iPlayerID )</code>
 
| Is this player a spectator.
 
| Is this player a spectator.
 +
|-
 +
| PlayerPortraitClicked
 +
| <code>Players.PlayerPortraitClicked( integer nClickedPlayerID, boolean bHoldingCtrl, boolean bHoldingAlt )</code>
 +
| .
 +
|-
 +
| BuffClicked
 +
| <code>Players.BuffClicked( integer nEntity, integer nBuffSerial, boolean bAlert )</code>
 +
| .
 
|}
 
|}
  
Line 431: Line 467:
 
| IsGeneratedByEconItem
 
| IsGeneratedByEconItem
 
| <code>Entities.IsGeneratedByEconItem( integer nEntityIndex )</code>
 
| <code>Entities.IsGeneratedByEconItem( integer nEntityIndex )</code>
|
 
|-
 
| IsGreevil
 
| <code>Entities.IsGreevil( integer nEntityIndex )</code>
 
 
|  
 
|  
 
|-  
 
|-  
Line 475: Line 507:
 
| IsLaneCreep
 
| IsLaneCreep
 
| <code>Entities.IsLaneCreep( integer nEntityIndex )</code>
 
| <code>Entities.IsLaneCreep( integer nEntityIndex )</code>
|
 
|-
 
| IsLootGreevil
 
| <code>Entities.IsLootGreevil( integer nEntityIndex )</code>
 
 
|  
 
|  
 
|-  
 
|-  
Line 671: Line 699:
 
| GetTotalPurchasedUpgradeGoldCost
 
| GetTotalPurchasedUpgradeGoldCost
 
| <code>Entities.GetTotalPurchasedUpgradeGoldCost( integer nEntityIndex )</code>
 
| <code>Entities.GetTotalPurchasedUpgradeGoldCost( integer nEntityIndex )</code>
 +
|
 +
|-
 +
| GetTeamNumber
 +
| <code>Entities.GetTeamNumber( integer nEntityIndex )</code>
 
|  
 
|  
 
|-  
 
|-  
Line 847: Line 879:
 
| GetAbilityByName
 
| GetAbilityByName
 
| <code>Entities.GetAbilityByName( integer nEntityIndex, cstring pszAbilityName )</code>
 
| <code>Entities.GetAbilityByName( integer nEntityIndex, cstring pszAbilityName )</code>
 +
|
 +
|-
 +
| GetNumBuffs
 +
| <code>Entities.GetNumBuffs( integer nEntityIndex )</code>
 +
|
 +
|-
 +
| GetBuff
 +
| <code>Entities.GetBuff( integer nEntityIndex, integer nBufIndex )</code>
 +
|
 +
|-
 +
| GetAbilityPoints
 +
| <code>Entities.GetAbilityPoints( integer nEntityIndex )</code>
 +
|
 +
|-
 +
| GetCurrentXP
 +
| <code>Entities.GetCurrentXP( integer nEntityIndex )</code>
 +
|
 +
|-
 +
| GetNeededXPToLevel
 +
| <code>Entities.GetNeededXPToLevel( integer nEntityIndex )</code>
 
|  
 
|  
 
|-  
 
|-  
Line 852: Line 904:
 
| <code>Entities.GetSelectionEntities( integer nEntityIndex )</code>
 
| <code>Entities.GetSelectionEntities( integer nEntityIndex )</code>
 
| Get the currently selected entities
 
| Get the currently selected entities
 +
|-
 +
| IsValidEntity
 +
| <code>Entities.IsValidEntity( integer nEntityIndex )</code>
 +
| Is this a valid entity index?
 +
|-
 +
| IsItemPhysical
 +
| <code>Entities.IsItemPhysical( integer nEntityIndex )</code>
 +
| Is this entity an item container in the world?
 +
|-
 +
| GetContainedItem
 +
| <code>Entities.GetContainedItem( integer nEntityIndex )</code>
 +
| Get the item contained in this physical item container.
 
|}
 
|}
  
Line 895: Line 959:
 
| CanAbilityBeUpgraded
 
| CanAbilityBeUpgraded
 
| <code>Abilities.CanAbilityBeUpgraded( integer nEntityIndex )</code>
 
| <code>Abilities.CanAbilityBeUpgraded( integer nEntityIndex )</code>
|  
+
| Returns an AbilityLearnResult_t
 
|-  
 
|-  
 
| CanBeExecuted
 
| CanBeExecuted
Line 1,067: Line 1,131:
 
| IsStolen
 
| IsStolen
 
| <code>Abilities.IsStolen( integer nEntityIndex )</code>
 
| <code>Abilities.IsStolen( integer nEntityIndex )</code>
 +
|
 +
|-
 +
| IsToggle
 +
| <code>Abilities.IsToggle( integer nEntityIndex )</code>
 
|  
 
|  
 
|-  
 
|-  
Line 1,112: Line 1,180:
 
| <code>Abilities.GetUpgradeBlend( integer nEntityIndex )</code>
 
| <code>Abilities.GetUpgradeBlend( integer nEntityIndex )</code>
 
|  
 
|  
 +
|-
 +
| GetLocalPlayerActiveAbility
 +
| <code>Abilities.GetLocalPlayerActiveAbility()</code>
 +
| Get the local player's current active ability. (Pre-cast targetting state.)
 
|-  
 
|-  
 
| GetCaster
 
| GetCaster
Line 1,288: Line 1,360:
 
| <code>Items.GetPurchaser( integer nItemID )</code>
 
| <code>Items.GetPurchaser( integer nItemID )</code>
 
|  
 
|  
 +
|-
 +
| LocalPlayerDisassembleItem
 +
| <code>Items.LocalPlayerDisassembleItem( integer nItem )</code>
 +
| Attempt to have the local player disassemble the specified item. Returns false if the order wasn't issued.
 +
|-
 +
| LocalPlayerDropItemFromStash
 +
| <code>Items.LocalPlayerDropItemFromStash( integer nItem )</code>
 +
| Attempt to have the local player drop the specified item from its stash. Returns false if the order wasn't issued.
 +
|-
 +
| LocalPlayerItemAlertAllies
 +
| <code>Items.LocalPlayerItemAlertAllies( integer nItem )</code>
 +
| Attempt to have the local player alert allies about the specified item. Returns false if the order wasn't issued.
 +
|-
 +
| LocalPlayerMoveItemToStash
 +
| <code>Items.LocalPlayerMoveItemToStash( integer nItem )</code>
 +
| Attempt to have the local player move the specified item to its stash. Returns false if the order wasn't issued.
 +
|-
 +
| LocalPlayerSellItem
 +
| <code>Items.LocalPlayerSellItem( integer nItem )</code>
 +
| Attempt to have the local player sell the specified item. Returns false if the order wasn't issued.
 
|}
 
|}
  
Line 1,455: Line 1,547:
 
| EmitSound
 
| EmitSound
 
| <code>Game.EmitSound( cstring pSoundEventName )</code>
 
| <code>Game.EmitSound( cstring pSoundEventName )</code>
| Emit a sound for the local player
+
| Emit a sound for the local player. Returns an integer handle that can be passed to StopSound. (Returns 0 on failure.)
 
|-  
 
|-  
 
| StopSound
 
| StopSound
| <code>Game.StopSound( cstring pSoundEventName )</code>
+
| <code>Game.StopSound( integer nHandle )</code>
| Stop a current playing sound on the local player
+
| Stop a current playing sound on the local player. Takes handle from a call to EmitSound.
 
|-  
 
|-  
 
| GetMapInfo
 
| GetMapInfo
Line 1,467: Line 1,559:
 
| PrepareUnitOrders
 
| PrepareUnitOrders
 
| <code>Game.PrepareUnitOrders( js_raw_args args )</code>
 
| <code>Game.PrepareUnitOrders( js_raw_args args )</code>
| Orders from the local player - takes a single arguments object that supports: dotaunitorder_t OrderType, ent_index TargetIndex, vector Position, ent_index AbilityIndex, OrderIssuer_t OrderIssuer, ent_index UnitIndex, bool Queue, bool ShowEffects.
+
| Orders from the local player - takes a single arguments object that supports: dotaunitorder_t OrderType, ent_index TargetIndex, vector Position, ent_index AbilityIndex, OrderIssuer_t OrderIssuer, ent_index UnitIndex, OrderQueueBehavior_t QueueBehavior, bool ShowEffects.
 
|-  
 
|-  
 
| DropItemAtCursor
 
| DropItemAtCursor
 
| <code>Game.DropItemAtCursor( integer nControlledUnitEnt, integer nItemEnt )</code>
 
| <code>Game.DropItemAtCursor( integer nControlledUnitEnt, integer nItemEnt )</code>
 
| Order a unit to drop the specified item at the current cursor location.
 
| Order a unit to drop the specified item at the current cursor location.
 +
|-
 +
| EnterAbilityLearnMode
 +
| <code>Game.EnterAbilityLearnMode()</code>
 +
|
 +
|-
 +
| EndAbilityLearnMode
 +
| <code>Game.EndAbilityLearnMode()</code>
 +
|
 +
|-
 +
| IsInAbilityLearnMode
 +
| <code>Game.IsInAbilityLearnMode()</code>
 +
|
 
|}
 
|}
  
Line 1,510: Line 1,614:
 
|-  
 
|-  
 
| AsyncWebRequest
 
| AsyncWebRequest
| <code>AsyncWebRequest('<URL>', {type: 'POST', data: {'key':'value'}, complete: <func>, timeout: 50000, headers: {} })</code>
+
| <code>AsyncWebRequest( js_raw_args js_raw_args_1 )</code>
 
| Make a web request
 
| Make a web request
[timeout: time in ms] [ complete: function to handle on complete] [ error: function to handle errors ] [ headers: named key->value headers ] [ type can be any of "GET", "POST", "PUT", "DELETE", or "HEAD" ]
 
 
|-  
 
|-  
 
| CreatePanel
 
| CreatePanel
| <code>CreatePanel( type, parent, id )</code>
+
| <code>CreatePanel( js_raw_args js_raw_args_1 )</code>
 
| Create a new panel
 
| Create a new panel
 
|-  
 
|-  
Line 1,527: Line 1,630:
 
|-  
 
|-  
 
| Schedule
 
| Schedule
| <code>Schedule( delay, callback )</code>
+
| <code>Schedule( js_raw_args js_raw_args_1 )</code>
| Schedule a function to be called later  
+
| Schedule a function to be called later
[delay: time in seconds (can be a decimal value), callback: function to be called after <delay>]
 
 
|-  
 
|-  
 
| GetContextPanel
 
| GetContextPanel
Line 1,837: Line 1,939:
 
| SetInputNamespace
 
| SetInputNamespace
 
| <code>Panel.SetInputNamespace( cstring cstring_1 )</code>
 
| <code>Panel.SetInputNamespace( cstring cstring_1 )</code>
 +
|
 +
|-
 +
| data
 +
| <code>Panel.data( js_raw_args js_raw_args_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
Line 2,141: Line 2,247:
 
| SetInputNamespace
 
| SetInputNamespace
 
| <code>Label.SetInputNamespace( cstring cstring_1 )</code>
 
| <code>Label.SetInputNamespace( cstring cstring_1 )</code>
 +
|
 +
|-
 +
| data
 +
| <code>Label.data( js_raw_args js_raw_args_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
Line 2,453: Line 2,563:
 
| SetInputNamespace
 
| SetInputNamespace
 
| <code>CustomUIElement.SetInputNamespace( cstring cstring_1 )</code>
 
| <code>CustomUIElement.SetInputNamespace( cstring cstring_1 )</code>
 +
|
 +
|-
 +
| data
 +
| <code>CustomUIElement.data( js_raw_args js_raw_args_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
Line 2,757: Line 2,871:
 
| SetInputNamespace
 
| SetInputNamespace
 
| <code>DOTAAvatarImage.SetInputNamespace( cstring cstring_1 )</code>
 
| <code>DOTAAvatarImage.SetInputNamespace( cstring cstring_1 )</code>
 +
|
 +
|-
 +
| data
 +
| <code>DOTAAvatarImage.data( js_raw_args js_raw_args_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
Line 2,773: Line 2,891:
  
  
=== DOTAAbilityImage ===
+
=== DOTAItemImage ===
 
{| class="standard-table" style="width: 100%;"
 
{| class="standard-table" style="width: 100%;"
 
! Function
 
! Function
Line 2,780: Line 2,898:
 
|-  
 
|-  
 
| visible
 
| visible
| <code>DOTAAbilityImage.visible( boolean boolean_1 )</code>
+
| <code>DOTAItemImage.visible( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| enabled
 
| enabled
| <code>DOTAAbilityImage.enabled( boolean boolean_1 )</code>
+
| <code>DOTAItemImage.enabled( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| checked
 
| checked
| <code>DOTAAbilityImage.checked( boolean boolean_1 )</code>
+
| <code>DOTAItemImage.checked( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| defaultfocus
 
| defaultfocus
| <code>DOTAAbilityImage.defaultfocus( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.defaultfocus( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| inputnamespace
 
| inputnamespace
| <code>DOTAAbilityImage.inputnamespace( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.inputnamespace( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| hittest
 
| hittest
| <code>DOTAAbilityImage.hittest( boolean boolean_1 )</code>
+
| <code>DOTAItemImage.hittest( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| tabindex
 
| tabindex
| <code>DOTAAbilityImage.tabindex( float float_1 )</code>
+
| <code>DOTAItemImage.tabindex( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| selectionpos_x
 
| selectionpos_x
| <code>DOTAAbilityImage.selectionpos_x( float float_1 )</code>
+
| <code>DOTAItemImage.selectionpos_x( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| selectionpos_y
 
| selectionpos_y
| <code>DOTAAbilityImage.selectionpos_y( float float_1 )</code>
+
| <code>DOTAItemImage.selectionpos_y( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| id
 
| id
| <code>DOTAAbilityImage.id()</code>
+
| <code>DOTAItemImage.id()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| layoutfile
 
| layoutfile
| <code>DOTAAbilityImage.layoutfile()</code>
+
| <code>DOTAItemImage.layoutfile()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| contentwidth
 
| contentwidth
| <code>DOTAAbilityImage.contentwidth()</code>
+
| <code>DOTAItemImage.contentwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| contentheight
 
| contentheight
| <code>DOTAAbilityImage.contentheight()</code>
+
| <code>DOTAItemImage.contentheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| desiredlayoutwidth
 
| desiredlayoutwidth
| <code>DOTAAbilityImage.desiredlayoutwidth()</code>
+
| <code>DOTAItemImage.desiredlayoutwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| desiredlayoutheight
 
| desiredlayoutheight
| <code>DOTAAbilityImage.desiredlayoutheight()</code>
+
| <code>DOTAItemImage.desiredlayoutheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actuallayoutwidth
 
| actuallayoutwidth
| <code>DOTAAbilityImage.actuallayoutwidth()</code>
+
| <code>DOTAItemImage.actuallayoutwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actuallayoutheight
 
| actuallayoutheight
| <code>DOTAAbilityImage.actuallayoutheight()</code>
+
| <code>DOTAItemImage.actuallayoutheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actualxoffset
 
| actualxoffset
| <code>DOTAAbilityImage.actualxoffset()</code>
+
| <code>DOTAItemImage.actualxoffset()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actualyoffset
 
| actualyoffset
| <code>DOTAAbilityImage.actualyoffset()</code>
+
| <code>DOTAItemImage.actualyoffset()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| scrolloffset_y
 
| scrolloffset_y
| <code>DOTAAbilityImage.scrolloffset_y()</code>
+
| <code>DOTAItemImage.scrolloffset_y()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| scrolloffset_x
 
| scrolloffset_x
| <code>DOTAAbilityImage.scrolloffset_x()</code>
+
| <code>DOTAItemImage.scrolloffset_x()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| style
 
| style
| <code>DOTAAbilityImage.style()</code>
+
| <code>DOTAItemImage.style()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| AddClass
 
| AddClass
| <code>DOTAAbilityImage.AddClass( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.AddClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| RemoveClass
 
| RemoveClass
| <code>DOTAAbilityImage.RemoveClass( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.RemoveClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasClass
 
| BHasClass
| <code>DOTAAbilityImage.BHasClass( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.BHasClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetHasClass
 
| SetHasClass
| <code>DOTAAbilityImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| <code>DOTAItemImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ToggleClass
 
| ToggleClass
| <code>DOTAAbilityImage.ToggleClass( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.ToggleClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ClearPanelEvent
 
| ClearPanelEvent
| <code>DOTAAbilityImage.ClearPanelEvent( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.ClearPanelEvent( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDraggable
 
| SetDraggable
| <code>DOTAAbilityImage.SetDraggable( boolean boolean_1 )</code>
+
| <code>DOTAItemImage.SetDraggable( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| IsDraggable
 
| IsDraggable
| <code>DOTAAbilityImage.IsDraggable()</code>
+
| <code>DOTAItemImage.IsDraggable()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetChildCount
 
| GetChildCount
| <code>DOTAAbilityImage.GetChildCount()</code>
+
| <code>DOTAItemImage.GetChildCount()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetChild
 
| GetChild
| <code>DOTAAbilityImage.GetChild( integer integer_1 )</code>
+
| <code>DOTAItemImage.GetChild( integer integer_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| Children
 
| Children
| <code>DOTAAbilityImage.Children()</code>
+
| <code>DOTAItemImage.Children()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildrenWithClassTraverse
 
| FindChildrenWithClassTraverse
| <code>DOTAAbilityImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetParent
 
| GetParent
| <code>DOTAAbilityImage.GetParent()</code>
+
| <code>DOTAItemImage.GetParent()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetParent
 
| SetParent
| <code>DOTAAbilityImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| <code>DOTAItemImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChild
 
| FindChild
| <code>DOTAAbilityImage.FindChild( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.FindChild( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildTraverse
 
| FindChildTraverse
| <code>DOTAAbilityImage.FindChildTraverse( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.FindChildTraverse( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildInLayoutFile
 
| FindChildInLayoutFile
| <code>DOTAAbilityImage.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.FindChildInLayoutFile( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| RemoveAndDeleteChildren
 
| RemoveAndDeleteChildren
| <code>DOTAAbilityImage.RemoveAndDeleteChildren()</code>
+
| <code>DOTAItemImage.RemoveAndDeleteChildren()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| MoveChildBefore
 
| MoveChildBefore
| <code>DOTAAbilityImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>DOTAItemImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| MoveChildAfter
 
| MoveChildAfter
| <code>DOTAAbilityImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>DOTAItemImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| DeleteAsync
 
| DeleteAsync
| <code>DOTAAbilityImage.DeleteAsync( float float_1 )</code>
+
| <code>DOTAItemImage.DeleteAsync( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BIsTransparent
 
| BIsTransparent
| <code>DOTAAbilityImage.BIsTransparent()</code>
+
| <code>DOTAItemImage.BIsTransparent()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BAcceptsInput
 
| BAcceptsInput
| <code>DOTAAbilityImage.BAcceptsInput()</code>
+
| <code>DOTAItemImage.BAcceptsInput()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BAcceptsFocus
 
| BAcceptsFocus
| <code>DOTAAbilityImage.BAcceptsFocus()</code>
+
| <code>DOTAItemImage.BAcceptsFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetFocus
 
| SetFocus
| <code>DOTAAbilityImage.SetFocus()</code>
+
| <code>DOTAItemImage.SetFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasHoverStyle
 
| BHasHoverStyle
| <code>DOTAAbilityImage.BHasHoverStyle()</code>
+
| <code>DOTAItemImage.BHasHoverStyle()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAcceptsFocus
 
| SetAcceptsFocus
| <code>DOTAAbilityImage.SetAcceptsFocus( boolean boolean_1 )</code>
+
| <code>DOTAItemImage.SetAcceptsFocus( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDisableFocusOnMouseDown
 
| SetDisableFocusOnMouseDown
| <code>DOTAAbilityImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| <code>DOTAItemImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasKeyFocus
 
| BHasKeyFocus
| <code>DOTAAbilityImage.BHasKeyFocus()</code>
+
| <code>DOTAItemImage.BHasKeyFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| IsSelected
 
| IsSelected
| <code>DOTAAbilityImage.IsSelected()</code>
+
| <code>DOTAItemImage.IsSelected()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasDescendantKeyFocus
 
| BHasDescendantKeyFocus
| <code>DOTAAbilityImage.BHasDescendantKeyFocus()</code>
+
| <code>DOTAItemImage.BHasDescendantKeyFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BLoadLayout
 
| BLoadLayout
| <code>DOTAAbilityImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAItemImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BLoadLayoutFromString
 
| BLoadLayoutFromString
| <code>DOTAAbilityImage.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAItemImage.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| LoadLayoutFromStringAsync
 
| LoadLayoutFromStringAsync
| <code>DOTAAbilityImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAItemImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| LoadLayoutAsync
 
| LoadLayoutAsync
| <code>DOTAAbilityImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAItemImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDialogVariable
 
| SetDialogVariable
| <code>DOTAAbilityImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>DOTAItemImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDialogVariableInt
 
| SetDialogVariableInt
| <code>DOTAAbilityImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>DOTAItemImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToTop
 
| ScrollToTop
| <code>DOTAAbilityImage.ScrollToTop()</code>
+
| <code>DOTAItemImage.ScrollToTop()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToBottom
 
| ScrollToBottom
| <code>DOTAAbilityImage.ScrollToBottom()</code>
+
| <code>DOTAItemImage.ScrollToBottom()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToLeftEdge
 
| ScrollToLeftEdge
| <code>DOTAAbilityImage.ScrollToLeftEdge()</code>
+
| <code>DOTAItemImage.ScrollToLeftEdge()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToRightEdge
 
| ScrollToRightEdge
| <code>DOTAAbilityImage.ScrollToRightEdge()</code>
+
| <code>DOTAItemImage.ScrollToRightEdge()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollParentToMakePanelFit
 
| ScrollParentToMakePanelFit
| <code>DOTAAbilityImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| <code>DOTAItemImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BCanSeeInParentScroll
 
| BCanSeeInParentScroll
| <code>DOTAAbilityImage.BCanSeeInParentScroll()</code>
+
| <code>DOTAItemImage.BCanSeeInParentScroll()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeInt
 
| GetAttributeInt
| <code>DOTAAbilityImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>DOTAItemImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeString
 
| GetAttributeString
| <code>DOTAAbilityImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>DOTAItemImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeUInt32
 
| GetAttributeUInt32
| <code>DOTAAbilityImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| <code>DOTAItemImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeInt
 
| SetAttributeInt
| <code>DOTAAbilityImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>DOTAItemImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeString
 
| SetAttributeString
| <code>DOTAAbilityImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>DOTAItemImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeUInt32
 
| SetAttributeUInt32
| <code>DOTAAbilityImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| <code>DOTAItemImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetInputNamespace
 
| SetInputNamespace
| <code>DOTAAbilityImage.SetInputNamespace( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.SetInputNamespace( cstring cstring_1 )</code>
 +
|
 +
|-
 +
| data
 +
| <code>DOTAItemImage.data( js_raw_args js_raw_args_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetImage
 
| SetImage
| <code>DOTAAbilityImage.SetImage( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.SetImage( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetScaling
 
| SetScaling
| <code>DOTAAbilityImage.SetScaling( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.SetScaling( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
| abilityname
+
| itemname
| <code>DOTAAbilityImage.abilityname( cstring cstring_1 )</code>
+
| <code>DOTAItemImage.itemname( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| contextEntityIndex
 
| contextEntityIndex
| <code>DOTAAbilityImage.contextEntityIndex( integer integer_1 )</code>
+
| <code>DOTAItemImage.contextEntityIndex( integer integer_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetPanelEvent
 
| SetPanelEvent
| <code>DOTAAbilityImage.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>DOTAItemImage.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| paneltype
 
| paneltype
| <code>DOTAAbilityImage.paneltype()</code>
+
| <code>DOTAItemImage.paneltype()</code>
 
|  
 
|  
 
|}
 
|}
  
  
=== DOTAItemImage ===
+
=== Button ===
 
{| class="standard-table" style="width: 100%;"
 
{| class="standard-table" style="width: 100%;"
 
! Function
 
! Function
Line 3,100: Line 3,222:
 
|-  
 
|-  
 
| visible
 
| visible
| <code>DOTAItemImage.visible( boolean boolean_1 )</code>
+
| <code>Button.visible( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| enabled
 
| enabled
| <code>DOTAItemImage.enabled( boolean boolean_1 )</code>
+
| <code>Button.enabled( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| checked
 
| checked
| <code>DOTAItemImage.checked( boolean boolean_1 )</code>
+
| <code>Button.checked( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| defaultfocus
 
| defaultfocus
| <code>DOTAItemImage.defaultfocus( cstring cstring_1 )</code>
+
| <code>Button.defaultfocus( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| inputnamespace
 
| inputnamespace
| <code>DOTAItemImage.inputnamespace( cstring cstring_1 )</code>
+
| <code>Button.inputnamespace( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| hittest
 
| hittest
| <code>DOTAItemImage.hittest( boolean boolean_1 )</code>
+
| <code>Button.hittest( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| tabindex
 
| tabindex
| <code>DOTAItemImage.tabindex( float float_1 )</code>
+
| <code>Button.tabindex( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| selectionpos_x
 
| selectionpos_x
| <code>DOTAItemImage.selectionpos_x( float float_1 )</code>
+
| <code>Button.selectionpos_x( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| selectionpos_y
 
| selectionpos_y
| <code>DOTAItemImage.selectionpos_y( float float_1 )</code>
+
| <code>Button.selectionpos_y( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| id
 
| id
| <code>DOTAItemImage.id()</code>
+
| <code>Button.id()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| layoutfile
 
| layoutfile
| <code>DOTAItemImage.layoutfile()</code>
+
| <code>Button.layoutfile()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| contentwidth
 
| contentwidth
| <code>DOTAItemImage.contentwidth()</code>
+
| <code>Button.contentwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| contentheight
 
| contentheight
| <code>DOTAItemImage.contentheight()</code>
+
| <code>Button.contentheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| desiredlayoutwidth
 
| desiredlayoutwidth
| <code>DOTAItemImage.desiredlayoutwidth()</code>
+
| <code>Button.desiredlayoutwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| desiredlayoutheight
 
| desiredlayoutheight
| <code>DOTAItemImage.desiredlayoutheight()</code>
+
| <code>Button.desiredlayoutheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actuallayoutwidth
 
| actuallayoutwidth
| <code>DOTAItemImage.actuallayoutwidth()</code>
+
| <code>Button.actuallayoutwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actuallayoutheight
 
| actuallayoutheight
| <code>DOTAItemImage.actuallayoutheight()</code>
+
| <code>Button.actuallayoutheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actualxoffset
 
| actualxoffset
| <code>DOTAItemImage.actualxoffset()</code>
+
| <code>Button.actualxoffset()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actualyoffset
 
| actualyoffset
| <code>DOTAItemImage.actualyoffset()</code>
+
| <code>Button.actualyoffset()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| scrolloffset_y
 
| scrolloffset_y
| <code>DOTAItemImage.scrolloffset_y()</code>
+
| <code>Button.scrolloffset_y()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| scrolloffset_x
 
| scrolloffset_x
| <code>DOTAItemImage.scrolloffset_x()</code>
+
| <code>Button.scrolloffset_x()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| style
 
| style
| <code>DOTAItemImage.style()</code>
+
| <code>Button.style()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| AddClass
 
| AddClass
| <code>DOTAItemImage.AddClass( cstring cstring_1 )</code>
+
| <code>Button.AddClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| RemoveClass
 
| RemoveClass
| <code>DOTAItemImage.RemoveClass( cstring cstring_1 )</code>
+
| <code>Button.RemoveClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasClass
 
| BHasClass
| <code>DOTAItemImage.BHasClass( cstring cstring_1 )</code>
+
| <code>Button.BHasClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetHasClass
 
| SetHasClass
| <code>DOTAItemImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| <code>Button.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ToggleClass
 
| ToggleClass
| <code>DOTAItemImage.ToggleClass( cstring cstring_1 )</code>
+
| <code>Button.ToggleClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ClearPanelEvent
 
| ClearPanelEvent
| <code>DOTAItemImage.ClearPanelEvent( cstring cstring_1 )</code>
+
| <code>Button.ClearPanelEvent( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDraggable
 
| SetDraggable
| <code>DOTAItemImage.SetDraggable( boolean boolean_1 )</code>
+
| <code>Button.SetDraggable( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| IsDraggable
 
| IsDraggable
| <code>DOTAItemImage.IsDraggable()</code>
+
| <code>Button.IsDraggable()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetChildCount
 
| GetChildCount
| <code>DOTAItemImage.GetChildCount()</code>
+
| <code>Button.GetChildCount()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetChild
 
| GetChild
| <code>DOTAItemImage.GetChild( integer integer_1 )</code>
+
| <code>Button.GetChild( integer integer_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| Children
 
| Children
| <code>DOTAItemImage.Children()</code>
+
| <code>Button.Children()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildrenWithClassTraverse
 
| FindChildrenWithClassTraverse
| <code>DOTAItemImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| <code>Button.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetParent
 
| GetParent
| <code>DOTAItemImage.GetParent()</code>
+
| <code>Button.GetParent()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetParent
 
| SetParent
| <code>DOTAItemImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| <code>Button.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChild
 
| FindChild
| <code>DOTAItemImage.FindChild( cstring cstring_1 )</code>
+
| <code>Button.FindChild( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildTraverse
 
| FindChildTraverse
| <code>DOTAItemImage.FindChildTraverse( cstring cstring_1 )</code>
+
| <code>Button.FindChildTraverse( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildInLayoutFile
 
| FindChildInLayoutFile
| <code>DOTAItemImage.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| <code>Button.FindChildInLayoutFile( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| RemoveAndDeleteChildren
 
| RemoveAndDeleteChildren
| <code>DOTAItemImage.RemoveAndDeleteChildren()</code>
+
| <code>Button.RemoveAndDeleteChildren()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| MoveChildBefore
 
| MoveChildBefore
| <code>DOTAItemImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>Button.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| MoveChildAfter
 
| MoveChildAfter
| <code>DOTAItemImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>Button.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| DeleteAsync
 
| DeleteAsync
| <code>DOTAItemImage.DeleteAsync( float float_1 )</code>
+
| <code>Button.DeleteAsync( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BIsTransparent
 
| BIsTransparent
| <code>DOTAItemImage.BIsTransparent()</code>
+
| <code>Button.BIsTransparent()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BAcceptsInput
 
| BAcceptsInput
| <code>DOTAItemImage.BAcceptsInput()</code>
+
| <code>Button.BAcceptsInput()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BAcceptsFocus
 
| BAcceptsFocus
| <code>DOTAItemImage.BAcceptsFocus()</code>
+
| <code>Button.BAcceptsFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetFocus
 
| SetFocus
| <code>DOTAItemImage.SetFocus()</code>
+
| <code>Button.SetFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasHoverStyle
 
| BHasHoverStyle
| <code>DOTAItemImage.BHasHoverStyle()</code>
+
| <code>Button.BHasHoverStyle()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAcceptsFocus
 
| SetAcceptsFocus
| <code>DOTAItemImage.SetAcceptsFocus( boolean boolean_1 )</code>
+
| <code>Button.SetAcceptsFocus( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDisableFocusOnMouseDown
 
| SetDisableFocusOnMouseDown
| <code>DOTAItemImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| <code>Button.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasKeyFocus
 
| BHasKeyFocus
| <code>DOTAItemImage.BHasKeyFocus()</code>
+
| <code>Button.BHasKeyFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| IsSelected
 
| IsSelected
| <code>DOTAItemImage.IsSelected()</code>
+
| <code>Button.IsSelected()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasDescendantKeyFocus
 
| BHasDescendantKeyFocus
| <code>DOTAItemImage.BHasDescendantKeyFocus()</code>
+
| <code>Button.BHasDescendantKeyFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BLoadLayout
 
| BLoadLayout
| <code>DOTAItemImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>Button.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BLoadLayoutFromString
 
| BLoadLayoutFromString
| <code>DOTAItemImage.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>Button.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| LoadLayoutFromStringAsync
 
| LoadLayoutFromStringAsync
| <code>DOTAItemImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>Button.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| LoadLayoutAsync
 
| LoadLayoutAsync
| <code>DOTAItemImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>Button.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDialogVariable
 
| SetDialogVariable
| <code>DOTAItemImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>Button.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDialogVariableInt
 
| SetDialogVariableInt
| <code>DOTAItemImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>Button.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToTop
 
| ScrollToTop
| <code>DOTAItemImage.ScrollToTop()</code>
+
| <code>Button.ScrollToTop()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToBottom
 
| ScrollToBottom
| <code>DOTAItemImage.ScrollToBottom()</code>
+
| <code>Button.ScrollToBottom()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToLeftEdge
 
| ScrollToLeftEdge
| <code>DOTAItemImage.ScrollToLeftEdge()</code>
+
| <code>Button.ScrollToLeftEdge()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToRightEdge
 
| ScrollToRightEdge
| <code>DOTAItemImage.ScrollToRightEdge()</code>
+
| <code>Button.ScrollToRightEdge()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollParentToMakePanelFit
 
| ScrollParentToMakePanelFit
| <code>DOTAItemImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| <code>Button.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BCanSeeInParentScroll
 
| BCanSeeInParentScroll
| <code>DOTAItemImage.BCanSeeInParentScroll()</code>
+
| <code>Button.BCanSeeInParentScroll()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeInt
 
| GetAttributeInt
| <code>DOTAItemImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>Button.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeString
 
| GetAttributeString
| <code>DOTAItemImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>Button.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeUInt32
 
| GetAttributeUInt32
| <code>DOTAItemImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| <code>Button.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeInt
 
| SetAttributeInt
| <code>DOTAItemImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>Button.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeString
 
| SetAttributeString
| <code>DOTAItemImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>Button.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeUInt32
 
| SetAttributeUInt32
| <code>DOTAItemImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| <code>Button.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetInputNamespace
 
| SetInputNamespace
| <code>DOTAItemImage.SetInputNamespace( cstring cstring_1 )</code>
+
| <code>Button.SetInputNamespace( cstring cstring_1 )</code>
|
 
|-
 
| SetImage
 
| <code>DOTAItemImage.SetImage( cstring cstring_1 )</code>
 
 
|  
 
|  
 
|-  
 
|-  
| SetScaling
+
| data
| <code>DOTAItemImage.SetScaling( cstring cstring_1 )</code>
+
| <code>Button.data( js_raw_args js_raw_args_1 )</code>
|
 
|-
 
| itemname
 
| <code>DOTAItemImage.itemname( cstring cstring_1 )</code>
 
|
 
|-
 
| contextEntityIndex
 
| <code>DOTAItemImage.contextEntityIndex( integer integer_1 )</code>
 
 
|  
 
|  
 
|-  
 
|-  
 
| SetPanelEvent
 
| SetPanelEvent
| <code>DOTAItemImage.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>Button.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| paneltype
 
| paneltype
| <code>DOTAItemImage.paneltype()</code>
+
| <code>Button.paneltype()</code>
 
|  
 
|  
 
|}
 
|}
  
  
=== DOTAHeroImage ===
+
=== DOTAAbilityImage ===
 
{| class="standard-table" style="width: 100%;"
 
{| class="standard-table" style="width: 100%;"
 
! Function
 
! Function
Line 3,420: Line 3,530:
 
|-  
 
|-  
 
| visible
 
| visible
| <code>DOTAHeroImage.visible( boolean boolean_1 )</code>
+
| <code>DOTAAbilityImage.visible( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| enabled
 
| enabled
| <code>DOTAHeroImage.enabled( boolean boolean_1 )</code>
+
| <code>DOTAAbilityImage.enabled( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| checked
 
| checked
| <code>DOTAHeroImage.checked( boolean boolean_1 )</code>
+
| <code>DOTAAbilityImage.checked( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| defaultfocus
 
| defaultfocus
| <code>DOTAHeroImage.defaultfocus( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.defaultfocus( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| inputnamespace
 
| inputnamespace
| <code>DOTAHeroImage.inputnamespace( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.inputnamespace( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| hittest
 
| hittest
| <code>DOTAHeroImage.hittest( boolean boolean_1 )</code>
+
| <code>DOTAAbilityImage.hittest( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| tabindex
 
| tabindex
| <code>DOTAHeroImage.tabindex( float float_1 )</code>
+
| <code>DOTAAbilityImage.tabindex( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| selectionpos_x
 
| selectionpos_x
| <code>DOTAHeroImage.selectionpos_x( float float_1 )</code>
+
| <code>DOTAAbilityImage.selectionpos_x( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| selectionpos_y
 
| selectionpos_y
| <code>DOTAHeroImage.selectionpos_y( float float_1 )</code>
+
| <code>DOTAAbilityImage.selectionpos_y( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| id
 
| id
| <code>DOTAHeroImage.id()</code>
+
| <code>DOTAAbilityImage.id()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| layoutfile
 
| layoutfile
| <code>DOTAHeroImage.layoutfile()</code>
+
| <code>DOTAAbilityImage.layoutfile()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| contentwidth
 
| contentwidth
| <code>DOTAHeroImage.contentwidth()</code>
+
| <code>DOTAAbilityImage.contentwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| contentheight
 
| contentheight
| <code>DOTAHeroImage.contentheight()</code>
+
| <code>DOTAAbilityImage.contentheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| desiredlayoutwidth
 
| desiredlayoutwidth
| <code>DOTAHeroImage.desiredlayoutwidth()</code>
+
| <code>DOTAAbilityImage.desiredlayoutwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| desiredlayoutheight
 
| desiredlayoutheight
| <code>DOTAHeroImage.desiredlayoutheight()</code>
+
| <code>DOTAAbilityImage.desiredlayoutheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actuallayoutwidth
 
| actuallayoutwidth
| <code>DOTAHeroImage.actuallayoutwidth()</code>
+
| <code>DOTAAbilityImage.actuallayoutwidth()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actuallayoutheight
 
| actuallayoutheight
| <code>DOTAHeroImage.actuallayoutheight()</code>
+
| <code>DOTAAbilityImage.actuallayoutheight()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actualxoffset
 
| actualxoffset
| <code>DOTAHeroImage.actualxoffset()</code>
+
| <code>DOTAAbilityImage.actualxoffset()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| actualyoffset
 
| actualyoffset
| <code>DOTAHeroImage.actualyoffset()</code>
+
| <code>DOTAAbilityImage.actualyoffset()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| scrolloffset_y
 
| scrolloffset_y
| <code>DOTAHeroImage.scrolloffset_y()</code>
+
| <code>DOTAAbilityImage.scrolloffset_y()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| scrolloffset_x
 
| scrolloffset_x
| <code>DOTAHeroImage.scrolloffset_x()</code>
+
| <code>DOTAAbilityImage.scrolloffset_x()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| style
 
| style
| <code>DOTAHeroImage.style()</code>
+
| <code>DOTAAbilityImage.style()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| AddClass
 
| AddClass
| <code>DOTAHeroImage.AddClass( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.AddClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| RemoveClass
 
| RemoveClass
| <code>DOTAHeroImage.RemoveClass( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.RemoveClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasClass
 
| BHasClass
| <code>DOTAHeroImage.BHasClass( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.BHasClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetHasClass
 
| SetHasClass
| <code>DOTAHeroImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| <code>DOTAAbilityImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ToggleClass
 
| ToggleClass
| <code>DOTAHeroImage.ToggleClass( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.ToggleClass( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ClearPanelEvent
 
| ClearPanelEvent
| <code>DOTAHeroImage.ClearPanelEvent( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.ClearPanelEvent( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDraggable
 
| SetDraggable
| <code>DOTAHeroImage.SetDraggable( boolean boolean_1 )</code>
+
| <code>DOTAAbilityImage.SetDraggable( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| IsDraggable
 
| IsDraggable
| <code>DOTAHeroImage.IsDraggable()</code>
+
| <code>DOTAAbilityImage.IsDraggable()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetChildCount
 
| GetChildCount
| <code>DOTAHeroImage.GetChildCount()</code>
+
| <code>DOTAAbilityImage.GetChildCount()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetChild
 
| GetChild
| <code>DOTAHeroImage.GetChild( integer integer_1 )</code>
+
| <code>DOTAAbilityImage.GetChild( integer integer_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| Children
 
| Children
| <code>DOTAHeroImage.Children()</code>
+
| <code>DOTAAbilityImage.Children()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildrenWithClassTraverse
 
| FindChildrenWithClassTraverse
| <code>DOTAHeroImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetParent
 
| GetParent
| <code>DOTAHeroImage.GetParent()</code>
+
| <code>DOTAAbilityImage.GetParent()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetParent
 
| SetParent
| <code>DOTAHeroImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| <code>DOTAAbilityImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChild
 
| FindChild
| <code>DOTAHeroImage.FindChild( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.FindChild( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildTraverse
 
| FindChildTraverse
| <code>DOTAHeroImage.FindChildTraverse( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.FindChildTraverse( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| FindChildInLayoutFile
 
| FindChildInLayoutFile
| <code>DOTAHeroImage.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.FindChildInLayoutFile( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| RemoveAndDeleteChildren
 
| RemoveAndDeleteChildren
| <code>DOTAHeroImage.RemoveAndDeleteChildren()</code>
+
| <code>DOTAAbilityImage.RemoveAndDeleteChildren()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| MoveChildBefore
 
| MoveChildBefore
| <code>DOTAHeroImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>DOTAAbilityImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| MoveChildAfter
 
| MoveChildAfter
| <code>DOTAHeroImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>DOTAAbilityImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| DeleteAsync
 
| DeleteAsync
| <code>DOTAHeroImage.DeleteAsync( float float_1 )</code>
+
| <code>DOTAAbilityImage.DeleteAsync( float float_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BIsTransparent
 
| BIsTransparent
| <code>DOTAHeroImage.BIsTransparent()</code>
+
| <code>DOTAAbilityImage.BIsTransparent()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BAcceptsInput
 
| BAcceptsInput
| <code>DOTAHeroImage.BAcceptsInput()</code>
+
| <code>DOTAAbilityImage.BAcceptsInput()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BAcceptsFocus
 
| BAcceptsFocus
| <code>DOTAHeroImage.BAcceptsFocus()</code>
+
| <code>DOTAAbilityImage.BAcceptsFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetFocus
 
| SetFocus
| <code>DOTAHeroImage.SetFocus()</code>
+
| <code>DOTAAbilityImage.SetFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasHoverStyle
 
| BHasHoverStyle
| <code>DOTAHeroImage.BHasHoverStyle()</code>
+
| <code>DOTAAbilityImage.BHasHoverStyle()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAcceptsFocus
 
| SetAcceptsFocus
| <code>DOTAHeroImage.SetAcceptsFocus( boolean boolean_1 )</code>
+
| <code>DOTAAbilityImage.SetAcceptsFocus( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDisableFocusOnMouseDown
 
| SetDisableFocusOnMouseDown
| <code>DOTAHeroImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| <code>DOTAAbilityImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasKeyFocus
 
| BHasKeyFocus
| <code>DOTAHeroImage.BHasKeyFocus()</code>
+
| <code>DOTAAbilityImage.BHasKeyFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| IsSelected
 
| IsSelected
| <code>DOTAHeroImage.IsSelected()</code>
+
| <code>DOTAAbilityImage.IsSelected()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BHasDescendantKeyFocus
 
| BHasDescendantKeyFocus
| <code>DOTAHeroImage.BHasDescendantKeyFocus()</code>
+
| <code>DOTAAbilityImage.BHasDescendantKeyFocus()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BLoadLayout
 
| BLoadLayout
| <code>DOTAHeroImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAAbilityImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BLoadLayoutFromString
 
| BLoadLayoutFromString
| <code>DOTAHeroImage.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAAbilityImage.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| LoadLayoutFromStringAsync
 
| LoadLayoutFromStringAsync
| <code>DOTAHeroImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAAbilityImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| LoadLayoutAsync
 
| LoadLayoutAsync
| <code>DOTAHeroImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| <code>DOTAAbilityImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDialogVariable
 
| SetDialogVariable
| <code>DOTAHeroImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>DOTAAbilityImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetDialogVariableInt
 
| SetDialogVariableInt
| <code>DOTAHeroImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>DOTAAbilityImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToTop
 
| ScrollToTop
| <code>DOTAHeroImage.ScrollToTop()</code>
+
| <code>DOTAAbilityImage.ScrollToTop()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToBottom
 
| ScrollToBottom
| <code>DOTAHeroImage.ScrollToBottom()</code>
+
| <code>DOTAAbilityImage.ScrollToBottom()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToLeftEdge
 
| ScrollToLeftEdge
| <code>DOTAHeroImage.ScrollToLeftEdge()</code>
+
| <code>DOTAAbilityImage.ScrollToLeftEdge()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollToRightEdge
 
| ScrollToRightEdge
| <code>DOTAHeroImage.ScrollToRightEdge()</code>
+
| <code>DOTAAbilityImage.ScrollToRightEdge()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| ScrollParentToMakePanelFit
 
| ScrollParentToMakePanelFit
| <code>DOTAHeroImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| <code>DOTAAbilityImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| BCanSeeInParentScroll
 
| BCanSeeInParentScroll
| <code>DOTAHeroImage.BCanSeeInParentScroll()</code>
+
| <code>DOTAAbilityImage.BCanSeeInParentScroll()</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeInt
 
| GetAttributeInt
| <code>DOTAHeroImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>DOTAAbilityImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeString
 
| GetAttributeString
| <code>DOTAHeroImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>DOTAAbilityImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| GetAttributeUInt32
 
| GetAttributeUInt32
| <code>DOTAHeroImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| <code>DOTAAbilityImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeInt
 
| SetAttributeInt
| <code>DOTAHeroImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| <code>DOTAAbilityImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeString
 
| SetAttributeString
| <code>DOTAHeroImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| <code>DOTAAbilityImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetAttributeUInt32
 
| SetAttributeUInt32
| <code>DOTAHeroImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| <code>DOTAAbilityImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetInputNamespace
 
| SetInputNamespace
| <code>DOTAHeroImage.SetInputNamespace( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.SetInputNamespace( cstring cstring_1 )</code>
 +
|
 +
|-
 +
| data
 +
| <code>DOTAAbilityImage.data( js_raw_args js_raw_args_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetImage
 
| SetImage
| <code>DOTAHeroImage.SetImage( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.SetImage( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| SetScaling
 
| SetScaling
| <code>DOTAHeroImage.SetScaling( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.SetScaling( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
| heroid
+
| abilityname
| <code>DOTAHeroImage.heroid( integer integer_1 )</code>
+
| <code>DOTAAbilityImage.abilityname( cstring cstring_1 )</code>
 
|  
 
|  
 
|-  
 
|-  
| heroname
+
| contextEntityIndex
| <code>DOTAHeroImage.heroname( cstring cstring_1 )</code>
+
| <code>DOTAAbilityImage.contextEntityIndex( integer integer_1 )</code>
|
 
|-
 
| heroimagestyle
 
| <code>DOTAHeroImage.heroimagestyle( cstring cstring_1 )</code>
 
 
|  
 
|  
 
|-  
 
|-  
 
| SetPanelEvent
 
| SetPanelEvent
| <code>DOTAHeroImage.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| <code>DOTAAbilityImage.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|  
 
|  
 
|-  
 
|-  
 
| paneltype
 
| paneltype
| <code>DOTAHeroImage.paneltype()</code>
+
| <code>DOTAAbilityImage.paneltype()</code>
 
|  
 
|  
 
|}
 
|}
  
 
+
=== DOTA_GameState ===
=== DOTAUserName ===
 
 
{| class="standard-table" style="width: 100%;"
 
{| class="standard-table" style="width: 100%;"
! Function
+
! Enumerator
! Signature
+
! Value
 
! Description
 
! Description
|-  
+
|-
| visible
+
| DOTA_GameState.DOTA_GAMERULES_STATE_INIT
| <code>DOTAUserName.visible( boolean boolean_1 )</code>
+
| 0
 
|  
 
|  
|-  
+
|-
| enabled
+
| DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD
| <code>DOTAUserName.enabled( boolean boolean_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| checked
+
| DOTA_GameState.DOTA_GAMERULES_STATE_HERO_SELECTION
| <code>DOTAUserName.checked( boolean boolean_1 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| defaultfocus
+
| DOTA_GameState.DOTA_GAMERULES_STATE_STRATEGY_TIME
| <code>DOTAUserName.defaultfocus( cstring cstring_1 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| inputnamespace
+
| DOTA_GameState.DOTA_GAMERULES_STATE_PRE_GAME
| <code>DOTAUserName.inputnamespace( cstring cstring_1 )</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| hittest
+
| DOTA_GameState.DOTA_GAMERULES_STATE_GAME_IN_PROGRESS
| <code>DOTAUserName.hittest( boolean boolean_1 )</code>
+
| 7
 
|  
 
|  
|-  
+
|-
| tabindex
+
| DOTA_GameState.DOTA_GAMERULES_STATE_POST_GAME
| <code>DOTAUserName.tabindex( float float_1 )</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| selectionpos_x
+
| DOTA_GameState.DOTA_GAMERULES_STATE_DISCONNECT
| <code>DOTAUserName.selectionpos_x( float float_1 )</code>
+
| 9
 
|  
 
|  
|-  
+
|-
| selectionpos_y
+
| DOTA_GameState.DOTA_GAMERULES_STATE_TEAM_SHOWCASE
| <code>DOTAUserName.selectionpos_y( float float_1 )</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| id
+
| DOTA_GameState.DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP
| <code>DOTAUserName.id()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| layoutfile
+
| DOTA_GameState.DOTA_GAMERULES_STATE_LAST
| <code>DOTAUserName.layoutfile()</code>
+
| 0
 
|  
 
|  
|-  
+
|}
| contentwidth
+
 
| <code>DOTAUserName.contentwidth()</code>
+
=== DOTA_GC_TEAM ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS
 +
| 0
 
|  
 
|  
|-  
+
|-
| contentheight
+
| DOTA_GC_TEAM.DOTA_GC_TEAM_BAD_GUYS
| <code>DOTAUserName.contentheight()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| desiredlayoutwidth
+
| DOTA_GC_TEAM.DOTA_GC_TEAM_BROADCASTER
| <code>DOTAUserName.desiredlayoutwidth()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| desiredlayoutheight
+
| DOTA_GC_TEAM.DOTA_GC_TEAM_SPECTATOR
| <code>DOTAUserName.desiredlayoutheight()</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| actuallayoutwidth
+
| DOTA_GC_TEAM.DOTA_GC_TEAM_PLAYER_POOL
| <code>DOTAUserName.actuallayoutwidth()</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| actuallayoutheight
+
| DOTA_GC_TEAM.DOTA_GC_TEAM_NOTEAM
| <code>DOTAUserName.actuallayoutheight()</code>
+
| 5
 
|  
 
|  
|-  
+
|}
| actualxoffset
+
 
| <code>DOTAUserName.actualxoffset()</code>
+
=== DOTAConnectionState_t ===
|
+
{| class="standard-table" style="width: 100%;"
|-  
+
! Enumerator
| actualyoffset
+
! Value
| <code>DOTAUserName.actualyoffset()</code>
+
! Description
 +
|-
 +
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_UNKNOWN
 +
| 0
 
|  
 
|  
|-  
+
|-
| scrolloffset_y
+
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_NOT_YET_CONNECTED
| <code>DOTAUserName.scrolloffset_y()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| scrolloffset_x
+
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_CONNECTED
| <code>DOTAUserName.scrolloffset_x()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| style
+
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_DISCONNECTED
| <code>DOTAUserName.style()</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| AddClass
+
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_ABANDONED
| <code>DOTAUserName.AddClass( cstring cstring_1 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| RemoveClass
+
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_LOADING
| <code>DOTAUserName.RemoveClass( cstring cstring_1 )</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| BHasClass
+
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_FAILED
| <code>DOTAUserName.BHasClass( cstring cstring_1 )</code>
+
| 6
 
|  
 
|  
|-  
+
|}
| SetHasClass
+
 
| <code>DOTAUserName.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
=== dotaunitorder_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| dotaunitorder_t.DOTA_UNIT_ORDER_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| ToggleClass
+
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_POSITION
| <code>DOTAUserName.ToggleClass( cstring cstring_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| ClearPanelEvent
+
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_TARGET
| <code>DOTAUserName.ClearPanelEvent( cstring cstring_1 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| SetDraggable
+
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_MOVE
| <code>DOTAUserName.SetDraggable( boolean boolean_1 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| IsDraggable
+
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_TARGET
| <code>DOTAUserName.IsDraggable()</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| GetChildCount
+
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_POSITION
| <code>DOTAUserName.GetChildCount()</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| GetChild
+
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET
| <code>DOTAUserName.GetChild( integer integer_1 )</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| Children
+
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET_TREE
| <code>DOTAUserName.Children()</code>
+
| 7
 
|  
 
|  
|-  
+
|-
| FindChildrenWithClassTraverse
+
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_NO_TARGET
| <code>DOTAUserName.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| GetParent
+
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE
| <code>DOTAUserName.GetParent()</code>
+
| 9
 
|  
 
|  
|-  
+
|-
| SetParent
+
| dotaunitorder_t.DOTA_UNIT_ORDER_HOLD_POSITION
| <code>DOTAUserName.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| 10
 
|  
 
|  
|-  
+
|-
| FindChild
+
| dotaunitorder_t.DOTA_UNIT_ORDER_TRAIN_ABILITY
| <code>DOTAUserName.FindChild( cstring cstring_1 )</code>
+
| 11
 
|  
 
|  
|-  
+
|-
| FindChildTraverse
+
| dotaunitorder_t.DOTA_UNIT_ORDER_DROP_ITEM
| <code>DOTAUserName.FindChildTraverse( cstring cstring_1 )</code>
+
| 12
 
|  
 
|  
|-  
+
|-
| FindChildInLayoutFile
+
| dotaunitorder_t.DOTA_UNIT_ORDER_GIVE_ITEM
| <code>DOTAUserName.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| 13
 
|  
 
|  
|-  
+
|-
| RemoveAndDeleteChildren
+
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_ITEM
| <code>DOTAUserName.RemoveAndDeleteChildren()</code>
+
| 14
 
|  
 
|  
|-  
+
|-
| MoveChildBefore
+
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_RUNE
| <code>DOTAUserName.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 15
 
|  
 
|  
|-  
+
|-
| MoveChildAfter
+
| dotaunitorder_t.DOTA_UNIT_ORDER_PURCHASE_ITEM
| <code>DOTAUserName.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| DeleteAsync
+
| dotaunitorder_t.DOTA_UNIT_ORDER_SELL_ITEM
| <code>DOTAUserName.DeleteAsync( float float_1 )</code>
+
| 17
 
|  
 
|  
|-  
+
|-
| BIsTransparent
+
| dotaunitorder_t.DOTA_UNIT_ORDER_DISASSEMBLE_ITEM
| <code>DOTAUserName.BIsTransparent()</code>
+
| 18
 
|  
 
|  
|-  
+
|-
| BAcceptsInput
+
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_ITEM
| <code>DOTAUserName.BAcceptsInput()</code>
+
| 19
 
|  
 
|  
|-  
+
|-
| BAcceptsFocus
+
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO
| <code>DOTAUserName.BAcceptsFocus()</code>
+
| 20
 
|  
 
|  
|-  
+
|-
| SetFocus
+
| dotaunitorder_t.DOTA_UNIT_ORDER_STOP
| <code>DOTAUserName.SetFocus()</code>
+
| 21
 
|  
 
|  
|-  
+
|-
| BHasHoverStyle
+
| dotaunitorder_t.DOTA_UNIT_ORDER_TAUNT
| <code>DOTAUserName.BHasHoverStyle()</code>
+
| 22
 
|  
 
|  
|-  
+
|-
| SetAcceptsFocus
+
| dotaunitorder_t.DOTA_UNIT_ORDER_BUYBACK
| <code>DOTAUserName.SetAcceptsFocus( boolean boolean_1 )</code>
+
| 23
 
|  
 
|  
|-  
+
|-
| SetDisableFocusOnMouseDown
+
| dotaunitorder_t.DOTA_UNIT_ORDER_GLYPH
| <code>DOTAUserName.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| 24
 
|  
 
|  
|-  
+
|-
| BHasKeyFocus
+
| dotaunitorder_t.DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH
| <code>DOTAUserName.BHasKeyFocus()</code>
+
| 25
 
|  
 
|  
|-  
+
|-
| IsSelected
+
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RUNE
| <code>DOTAUserName.IsSelected()</code>
+
| 26
 
|  
 
|  
|-  
+
|-
| BHasDescendantKeyFocus
+
| dotaunitorder_t.DOTA_UNIT_ORDER_PING_ABILITY
| <code>DOTAUserName.BHasDescendantKeyFocus()</code>
+
| 27
 
|  
 
|  
|-  
+
|-
| BLoadLayout
+
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_DIRECTION
| <code>DOTAUserName.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 28
 
|  
 
|  
|-  
+
|}
| BLoadLayoutFromString
+
 
| <code>DOTAUserName.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
=== DOTA_OVERHEAD_ALERT ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_GOLD
 +
| 0
 
|  
 
|  
|-  
+
|-
| LoadLayoutFromStringAsync
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DENY
| <code>DOTAUserName.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| LoadLayoutAsync
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_CRITICAL
| <code>DOTAUserName.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| SetDialogVariable
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_XP
| <code>DOTAUserName.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| SetDialogVariableInt
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_SPELL_DAMAGE
| <code>DOTAUserName.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| ScrollToTop
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MISS
| <code>DOTAUserName.ScrollToTop()</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| ScrollToBottom
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DAMAGE
| <code>DOTAUserName.ScrollToBottom()</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| ScrollToLeftEdge
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_EVADE
| <code>DOTAUserName.ScrollToLeftEdge()</code>
+
| 7
 
|  
 
|  
|-  
+
|-
| ScrollToRightEdge
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BLOCK
| <code>DOTAUserName.ScrollToRightEdge()</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| ScrollParentToMakePanelFit
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_POISON_DAMAGE
| <code>DOTAUserName.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| 9
 
|  
 
|  
|-  
+
|-
| BCanSeeInParentScroll
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_HEAL
| <code>DOTAUserName.BCanSeeInParentScroll()</code>
+
| 10
 
|  
 
|  
|-  
+
|-
| GetAttributeInt
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_ADD
| <code>DOTAUserName.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 11
 
|  
 
|  
|-  
+
|-
| GetAttributeString
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_LOSS
| <code>DOTAUserName.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 12
 
|  
 
|  
|-  
+
|-
| GetAttributeUInt32
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_EARLY
| <code>DOTAUserName.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 13
 
|  
 
|  
|-  
+
|-
| SetAttributeInt
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_CLOSE
| <code>DOTAUserName.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 14
 
|  
 
|  
|-  
+
|-
| SetAttributeString
+
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_MISS
| <code>DOTAUserName.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 15
 
|  
 
|  
|-  
+
|}
| SetAttributeUInt32
+
 
| <code>DOTAUserName.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
=== DOTA_HeroPickState ===
|
+
{| class="standard-table" style="width: 100%;"
|-  
+
! Enumerator
| SetInputNamespace
+
! Value
| <code>DOTAUserName.SetInputNamespace( cstring cstring_1 )</code>
+
! Description
 +
|-
 +
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| steamid
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AP_SELECT
| <code>DOTAUserName.steamid( cstring cstring_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| SetPanelEvent
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_SD_SELECT
| <code>DOTAUserName.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| paneltype
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_INTRO_SELECT
| <code>DOTAUserName.paneltype()</code>
+
| 3
 
|  
 
|  
|}
+
|-
 
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_RD_SELECT
 
+
| 4
=== RadioButton ===
 
{| class="standard-table" style="width: 100%;"
 
! Function
 
! Signature
 
! Description
 
|-
 
| visible
 
| <code>RadioButton.visible( boolean boolean_1 )</code>
 
 
|  
 
|  
|-  
+
|-
| enabled
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_INTRO
| <code>RadioButton.enabled( boolean boolean_1 )</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| checked
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_CAPTAINPICK
| <code>RadioButton.checked( boolean boolean_1 )</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| defaultfocus
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN1
| <code>RadioButton.defaultfocus( cstring cstring_1 )</code>
+
| 7
 
|  
 
|  
|-  
+
|-
| inputnamespace
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN2
| <code>RadioButton.inputnamespace( cstring cstring_1 )</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| hittest
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN3
| <code>RadioButton.hittest( boolean boolean_1 )</code>
+
| 9
 
|  
 
|  
|-  
+
|-
| tabindex
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN4
| <code>RadioButton.tabindex( float float_1 )</code>
+
| 10
 
|  
 
|  
|-  
+
|-
| selectionpos_x
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN5
| <code>RadioButton.selectionpos_x( float float_1 )</code>
+
| 11
 
|  
 
|  
|-  
+
|-
| selectionpos_y
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN6
| <code>RadioButton.selectionpos_y( float float_1 )</code>
+
| 12
 
|  
 
|  
|-  
+
|-
| id
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN7
| <code>RadioButton.id()</code>
+
| 13
 
|  
 
|  
|-  
+
|-
| layoutfile
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN8
| <code>RadioButton.layoutfile()</code>
+
| 14
 
|  
 
|  
|-  
+
|-
| contentwidth
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN9
| <code>RadioButton.contentwidth()</code>
+
| 15
 
|  
 
|  
|-  
+
|-
| contentheight
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN10
| <code>RadioButton.contentheight()</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| desiredlayoutwidth
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT1
| <code>RadioButton.desiredlayoutwidth()</code>
+
| 17
 
|  
 
|  
|-  
+
|-
| desiredlayoutheight
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT2
| <code>RadioButton.desiredlayoutheight()</code>
+
| 18
 
|  
 
|  
|-  
+
|-
| actuallayoutwidth
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT3
| <code>RadioButton.actuallayoutwidth()</code>
+
| 19
 
|  
 
|  
|-  
+
|-
| actuallayoutheight
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT4
| <code>RadioButton.actuallayoutheight()</code>
+
| 20
 
|  
 
|  
|-  
+
|-
| actualxoffset
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT5
| <code>RadioButton.actualxoffset()</code>
+
| 21
 
|  
 
|  
|-  
+
|-
| actualyoffset
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT6
| <code>RadioButton.actualyoffset()</code>
+
| 22
 
|  
 
|  
|-  
+
|-
| scrolloffset_y
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT7
| <code>RadioButton.scrolloffset_y()</code>
+
| 23
 
|  
 
|  
|-  
+
|-
| scrolloffset_x
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT8
| <code>RadioButton.scrolloffset_x()</code>
+
| 24
 
|  
 
|  
|-  
+
|-
| style
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT9
| <code>RadioButton.style()</code>
+
| 25
 
|  
 
|  
|-  
+
|-
| AddClass
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT10
| <code>RadioButton.AddClass( cstring cstring_1 )</code>
+
| 26
 
|  
 
|  
|-  
+
|-
| RemoveClass
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_PICK
| <code>RadioButton.RemoveClass( cstring cstring_1 )</code>
+
| 27
 
|  
 
|  
|-  
+
|-
| BHasClass
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AR_SELECT
| <code>RadioButton.BHasClass( cstring cstring_1 )</code>
+
| 28
 
|  
 
|  
|-  
+
|-
| SetHasClass
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_MO_SELECT
| <code>RadioButton.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| 29
 
|  
 
|  
|-  
+
|-
| ToggleClass
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_FH_SELECT
| <code>RadioButton.ToggleClass( cstring cstring_1 )</code>
+
| 30
 
|  
 
|  
|-  
+
|-
| ClearPanelEvent
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_INTRO
| <code>RadioButton.ClearPanelEvent( cstring cstring_1 )</code>
+
| 31
 
|  
 
|  
|-  
+
|-
| SetDraggable
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_CAPTAINPICK
| <code>RadioButton.SetDraggable( boolean boolean_1 )</code>
+
| 32
 
|  
 
|  
|-  
+
|-
| IsDraggable
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN1
| <code>RadioButton.IsDraggable()</code>
+
| 33
 
|  
 
|  
|-  
+
|-
| GetChildCount
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN2
| <code>RadioButton.GetChildCount()</code>
+
| 34
 
|  
 
|  
|-  
+
|-
| GetChild
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN3
| <code>RadioButton.GetChild( integer integer_1 )</code>
+
| 35
 
|  
 
|  
|-  
+
|-
| Children
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN4
| <code>RadioButton.Children()</code>
+
| 36
 
|  
 
|  
|-  
+
|-
| FindChildrenWithClassTraverse
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN5
| <code>RadioButton.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| 37
 
|  
 
|  
|-  
+
|-
| GetParent
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN6
| <code>RadioButton.GetParent()</code>
+
| 38
 
|  
 
|  
|-  
+
|-
| SetParent
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT1
| <code>RadioButton.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| 39
 
|  
 
|  
|-  
+
|-
| FindChild
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT2
| <code>RadioButton.FindChild( cstring cstring_1 )</code>
+
| 40
 
|  
 
|  
|-  
+
|-
| FindChildTraverse
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT3
| <code>RadioButton.FindChildTraverse( cstring cstring_1 )</code>
+
| 41
 
|  
 
|  
|-  
+
|-
| FindChildInLayoutFile
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT4
| <code>RadioButton.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| 42
 
|  
 
|  
|-  
+
|-
| RemoveAndDeleteChildren
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT5
| <code>RadioButton.RemoveAndDeleteChildren()</code>
+
| 43
 
|  
 
|  
|-  
+
|-
| MoveChildBefore
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT6
| <code>RadioButton.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 44
 
|  
 
|  
|-  
+
|-
| MoveChildAfter
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT7
| <code>RadioButton.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 45
 
|  
 
|  
|-  
+
|-
| DeleteAsync
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT8
| <code>RadioButton.DeleteAsync( float float_1 )</code>
+
| 46
 
|  
 
|  
|-  
+
|-
| BIsTransparent
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT9
| <code>RadioButton.BIsTransparent()</code>
+
| 47
 
|  
 
|  
|-  
+
|-
| BAcceptsInput
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT10
| <code>RadioButton.BAcceptsInput()</code>
+
| 48
 
|  
 
|  
|-  
+
|-
| BAcceptsFocus
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_PICK
| <code>RadioButton.BAcceptsFocus()</code>
+
| 49
 
|  
 
|  
|-  
+
|-
| SetFocus
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_BD_SELECT
| <code>RadioButton.SetFocus()</code>
+
| 50
 
|  
 
|  
|-  
+
|-
| BHasHoverStyle
+
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT
| <code>RadioButton.BHasHoverStyle()</code>
+
| 51
 
|  
 
|  
|-  
+
|-
| SetAcceptsFocus
+
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ARDM_SELECT
| <code>RadioButton.SetAcceptsFocus( boolean boolean_1 )</code>
+
| 52
 
|  
 
|  
|-  
+
|-
| SetDisableFocusOnMouseDown
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT
| <code>RadioButton.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| 53
 
|  
 
|  
|-  
+
|-
| BHasKeyFocus
+
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT
| <code>RadioButton.BHasKeyFocus()</code>
+
| 54
 
|  
 
|  
|-  
+
|-
| IsSelected
+
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_COUNT
| <code>RadioButton.IsSelected()</code>
+
| 55
 
|  
 
|  
|-  
+
|}
| BHasDescendantKeyFocus
+
 
| <code>RadioButton.BHasDescendantKeyFocus()</code>
+
=== DOTATeam_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTATeam_t.DOTA_TEAM_FIRST
 +
| 2
 
|  
 
|  
|-  
+
|-
| BLoadLayout
+
| DOTATeam_t.DOTA_TEAM_GOODGUYS
| <code>RadioButton.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| BLoadLayoutFromString
+
| DOTATeam_t.DOTA_TEAM_BADGUYS
| <code>RadioButton.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| LoadLayoutFromStringAsync
+
| DOTATeam_t.DOTA_TEAM_NEUTRALS
| <code>RadioButton.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| LoadLayoutAsync
+
| DOTATeam_t.DOTA_TEAM_NOTEAM
| <code>RadioButton.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| SetDialogVariable
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_1
| <code>RadioButton.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| SetDialogVariableInt
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_2
| <code>RadioButton.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| 7
 
|  
 
|  
|-  
+
|-
| ScrollToTop
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_3
| <code>RadioButton.ScrollToTop()</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| ScrollToBottom
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_4
| <code>RadioButton.ScrollToBottom()</code>
+
| 9
 
|  
 
|  
|-  
+
|-
| ScrollToLeftEdge
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_5
| <code>RadioButton.ScrollToLeftEdge()</code>
+
| 10
 
|  
 
|  
|-  
+
|-
| ScrollToRightEdge
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_6
| <code>RadioButton.ScrollToRightEdge()</code>
+
| 11
 
|  
 
|  
|-  
+
|-
| ScrollParentToMakePanelFit
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_7
| <code>RadioButton.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| 12
 
|  
 
|  
|-  
+
|-
| BCanSeeInParentScroll
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_8
| <code>RadioButton.BCanSeeInParentScroll()</code>
+
| 13
 
|  
 
|  
|-  
+
|-
| GetAttributeInt
+
| DOTATeam_t.DOTA_TEAM_COUNT
| <code>RadioButton.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 14
 
|  
 
|  
|-  
+
|-
| GetAttributeString
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_MIN
| <code>RadioButton.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| GetAttributeUInt32
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_MAX
| <code>RadioButton.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 13
 
|  
 
|  
|-  
+
|-
| SetAttributeInt
+
| DOTATeam_t.DOTA_TEAM_CUSTOM_COUNT
| <code>RadioButton.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 8
|
 
|-
 
| SetAttributeString
 
| <code>RadioButton.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
 
|  
 
|-
 
| SetAttributeUInt32
 
| <code>RadioButton.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
 
|
 
|-
 
| SetInputNamespace
 
| <code>RadioButton.SetInputNamespace( cstring cstring_1 )</code>
 
|
 
|-
 
| SetPanelEvent
 
| <code>RadioButton.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|
 
|-
 
| paneltype
 
| <code>RadioButton.paneltype()</code>
 
 
|  
 
|  
 
|}
 
|}
  
 
+
=== DOTA_RUNES ===
=== DropDown ===
 
 
{| class="standard-table" style="width: 100%;"
 
{| class="standard-table" style="width: 100%;"
! Function
+
! Enumerator
! Signature
+
! Value
 
! Description
 
! Description
|-  
+
|-
| visible
+
| DOTA_RUNES.DOTA_RUNE_INVALID
| <code>DropDown.visible( boolean boolean_1 )</code>
+
| -1
 
|  
 
|  
|-  
+
|-
| enabled
+
| DOTA_RUNES.DOTA_RUNE_DOUBLEDAMAGE
| <code>DropDown.enabled( boolean boolean_1 )</code>
+
| 0
 
|  
 
|  
|-  
+
|-
| checked
+
| DOTA_RUNES.DOTA_RUNE_HASTE
| <code>DropDown.checked( boolean boolean_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| defaultfocus
+
| DOTA_RUNES.DOTA_RUNE_ILLUSION
| <code>DropDown.defaultfocus( cstring cstring_1 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| inputnamespace
+
| DOTA_RUNES.DOTA_RUNE_INVISIBILITY
| <code>DropDown.inputnamespace( cstring cstring_1 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| hittest
+
| DOTA_RUNES.DOTA_RUNE_REGENERATION
| <code>DropDown.hittest( boolean boolean_1 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| tabindex
+
| DOTA_RUNES.DOTA_RUNE_BOUNTY
| <code>DropDown.tabindex( float float_1 )</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| selectionpos_x
+
| DOTA_RUNES.DOTA_RUNE_COUNT
| <code>DropDown.selectionpos_x( float float_1 )</code>
+
| 6
 
|  
 
|  
|-  
+
|}
| selectionpos_y
+
 
| <code>DropDown.selectionpos_y( float float_1 )</code>
+
=== DOTA_UNIT_TARGET_TEAM ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| id
+
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_FRIENDLY
| <code>DropDown.id()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| layoutfile
+
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_ENEMY
| <code>DropDown.layoutfile()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| contentwidth
+
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_CUSTOM
| <code>DropDown.contentwidth()</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| contentheight
+
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_BOTH
| <code>DropDown.contentheight()</code>
+
| 3
 
|  
 
|  
|-  
+
|}
| desiredlayoutwidth
+
 
| <code>DropDown.desiredlayoutwidth()</code>
+
=== DOTA_UNIT_TARGET_TYPE ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| desiredlayoutheight
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_HERO
| <code>DropDown.desiredlayoutheight()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| actuallayoutwidth
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CREEP
| <code>DropDown.actuallayoutwidth()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| actuallayoutheight
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BUILDING
| <code>DropDown.actuallayoutheight()</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| actualxoffset
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_MECHANICAL
| <code>DropDown.actualxoffset()</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| actualyoffset
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_COURIER
| <code>DropDown.actualyoffset()</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| scrolloffset_y
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_OTHER
| <code>DropDown.scrolloffset_y()</code>
+
| 32
 
|  
 
|  
|-  
+
|-
| scrolloffset_x
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_TREE
| <code>DropDown.scrolloffset_x()</code>
+
| 64
 
|  
 
|  
|-  
+
|-
| style
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CUSTOM
| <code>DropDown.style()</code>
+
| 128
 
|  
 
|  
|-  
+
|-
| AddClass
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BASIC
| <code>DropDown.AddClass( cstring cstring_1 )</code>
+
| 18
 
|  
 
|  
|-  
+
|-
| RemoveClass
+
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_ALL
| <code>DropDown.RemoveClass( cstring cstring_1 )</code>
+
| 63
 
|  
 
|  
|-  
+
|}
| BHasClass
+
 
| <code>DropDown.BHasClass( cstring cstring_1 )</code>
+
=== DOTA_UNIT_TARGET_FLAGS ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| SetHasClass
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_RANGED_ONLY
| <code>DropDown.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| ToggleClass
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MELEE_ONLY
| <code>DropDown.ToggleClass( cstring cstring_1 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| ClearPanelEvent
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_DEAD
| <code>DropDown.ClearPanelEvent( cstring cstring_1 )</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| SetDraggable
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES
| <code>DropDown.SetDraggable( boolean boolean_1 )</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| IsDraggable
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES
| <code>DropDown.IsDraggable()</code>
+
| 32
 
|  
 
|  
|-  
+
|-
| GetChildCount
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_INVULNERABLE
| <code>DropDown.GetChildCount()</code>
+
| 64
 
|  
 
|  
|-  
+
|-
| GetChild
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE
| <code>DropDown.GetChild( integer integer_1 )</code>
+
| 128
 
|  
 
|  
|-  
+
|-
| Children
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NO_INVIS
| <code>DropDown.Children()</code>
+
| 256
 
|  
 
|  
|-  
+
|-
| FindChildrenWithClassTraverse
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS
| <code>DropDown.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| 512
 
|  
 
|  
|-  
+
|-
| GetParent
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED
| <code>DropDown.GetParent()</code>
+
| 1024
 
|  
 
|  
|-  
+
|-
| SetParent
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED
| <code>DropDown.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| 2048
 
|  
 
|  
|-  
+
|-
| FindChild
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED
| <code>DropDown.FindChild( cstring cstring_1 )</code>
+
| 4096
 
|  
 
|  
|-  
+
|-
| FindChildTraverse
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS
| <code>DropDown.FindChildTraverse( cstring cstring_1 )</code>
+
| 8192
 
|  
 
|  
|-  
+
|-
| FindChildInLayoutFile
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE
| <code>DropDown.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| 16384
 
|  
 
|  
|-  
+
|-
| RemoveAndDeleteChildren
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MANA_ONLY
| <code>DropDown.RemoveAndDeleteChildren()</code>
+
| 32768
 
|  
 
|  
|-  
+
|-
| MoveChildBefore
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP
| <code>DropDown.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 65536
 
|  
 
|  
|-  
+
|-
| MoveChildAfter
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO
| <code>DropDown.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 131072
 
|  
 
|  
|-  
+
|-
| DeleteAsync
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD
| <code>DropDown.DeleteAsync( float float_1 )</code>
+
| 262144
 
|  
 
|  
|-  
+
|-
| BIsTransparent
+
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED
| <code>DropDown.BIsTransparent()</code>
+
| 524288
 
|  
 
|  
|-  
+
|}
| BAcceptsInput
+
 
| <code>DropDown.BAcceptsInput()</code>
+
=== DOTALimits_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTALimits_t.DOTA_MAX_PLAYERS
 +
| 64
 +
| Max number of players connected to the server including spectators.
 +
|-
 +
| DOTALimits_t.DOTA_MAX_TEAM
 +
| 24
 +
| Max number of players per team.
 +
|-
 +
| DOTALimits_t.DOTA_MAX_PLAYER_TEAMS
 +
| 10
 +
| Max number of player teams supported.
 +
|-
 +
| DOTALimits_t.DOTA_MAX_TEAM_PLAYERS
 +
| 24
 +
| Max number of non-spectator players supported.
 +
|-
 +
| DOTALimits_t.DOTA_MAX_SPECTATOR_TEAM_SIZE
 +
| 40
 +
| How many spectators can watch.
 +
|-
 +
| DOTALimits_t.DOTA_DEFAULT_MAX_TEAM
 +
| 5
 +
| Default number of players per team.
 +
|-
 +
| DOTALimits_t.DOTA_DEFAULT_MAX_TEAM_PLAYERS
 +
| 10
 +
| Default number of non-spectator players supported.
 +
|}
 +
 
 +
=== DOTAInventoryFlags_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| BAcceptsFocus
+
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_MAIN
| <code>DropDown.BAcceptsFocus()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| SetFocus
+
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_STASH
| <code>DropDown.SetFocus()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| BHasHoverStyle
+
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_ON_GROUND
| <code>DropDown.BHasHoverStyle()</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| SetAcceptsFocus
+
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN
| <code>DropDown.SetAcceptsFocus( boolean boolean_1 )</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| SetDisableFocusOnMouseDown
+
| DOTAInventoryFlags_t.DOTA_INVENTORY_LIMIT_DROP_ON_GROUND
| <code>DropDown.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| BHasKeyFocus
+
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALL_ACCESS
| <code>DropDown.BHasKeyFocus()</code>
+
| 3
 
|  
 
|  
|-  
+
|}
| IsSelected
+
 
| <code>DropDown.IsSelected()</code>
+
=== EDOTA_ModifyGold_Reason ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Unspecified
 +
| 0
 
|  
 
|  
|-  
+
|-
| BHasDescendantKeyFocus
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Death
| <code>DropDown.BHasDescendantKeyFocus()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| BLoadLayout
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Buyback
| <code>DropDown.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| BLoadLayoutFromString
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseConsumable
| <code>DropDown.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| LoadLayoutFromStringAsync
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseItem
| <code>DropDown.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| LoadLayoutAsync
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbandonedRedistribute
| <code>DropDown.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| SetDialogVariable
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SellItem
| <code>DropDown.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| SetDialogVariableInt
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbilityCost
| <code>DropDown.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| 7
 
|  
 
|  
|-  
+
|-
| ScrollToTop
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CheatCommand
| <code>DropDown.ScrollToTop()</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| ScrollToBottom
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SelectionPenalty
| <code>DropDown.ScrollToBottom()</code>
+
| 9
 
|  
 
|  
|-  
+
|-
| ScrollToLeftEdge
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_GameTick
| <code>DropDown.ScrollToLeftEdge()</code>
+
| 10
 
|  
 
|  
|-  
+
|-
| ScrollToRightEdge
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Building
| <code>DropDown.ScrollToRightEdge()</code>
+
| 11
 
|  
 
|  
|-  
+
|-
| ScrollParentToMakePanelFit
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_HeroKill
| <code>DropDown.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| 12
 
|  
 
|  
|-  
+
|-
| BCanSeeInParentScroll
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CreepKill
| <code>DropDown.BCanSeeInParentScroll()</code>
+
| 13
 
|  
 
|  
|-  
+
|-
| GetAttributeInt
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_RoshanKill
| <code>DropDown.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 14
 
|  
 
|  
|-  
+
|-
| GetAttributeString
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CourierKill
| <code>DropDown.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 15
 
|  
 
|  
|-  
+
|-
| GetAttributeUInt32
+
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SharedGold
| <code>DropDown.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 16
 
|  
 
|  
|-  
+
|}
| SetAttributeInt
+
 
| <code>DropDown.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
=== DOTAUnitAttackCapability_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_NO_ATTACK
 +
| 0
 
|  
 
|  
|-  
+
|-
| SetAttributeString
+
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_MELEE_ATTACK
| <code>DropDown.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| SetAttributeUInt32
+
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_RANGED_ATTACK
| <code>DropDown.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 2
 
|  
 
|  
|-  
+
|}
| SetInputNamespace
+
 
| <code>DropDown.SetInputNamespace( cstring cstring_1 )</code>
+
=== DOTAUnitMoveCapability_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| AddOption
+
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_GROUND
| <code>DropDown.AddOption( unknown_variant_type unknown_variant_type_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| HasOption
+
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_FLY
| <code>DropDown.HasOption( cstring cstring_1 )</code>
+
| 2
 
|  
 
|  
|-
+
|}
| RemoveOption
+
 
| <code>DropDown.RemoveOption( cstring cstring_1 )</code>
+
=== EShareAbility ===
|
+
{| class="standard-table" style="width: 100%;"
|-  
+
! Enumerator
| RemoveAllOptions
+
! Value
| <code>DropDown.RemoveAllOptions()</code>
+
! Description
|
+
|-
|-  
+
| EShareAbility.ITEM_FULLY_SHAREABLE
| GetSelected
+
| 0
| <code>DropDown.GetSelected()</code>
 
 
|  
 
|  
|-  
+
|-
| SetSelected
+
| EShareAbility.ITEM_PARTIALLY_SHAREABLE
| <code>DropDown.SetSelected( cstring cstring_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| FindDropDownMenuChild
+
| EShareAbility.ITEM_NOT_SHAREABLE
| <code>DropDown.FindDropDownMenuChild( cstring cstring_1 )</code>
+
| 2
|
 
|-
 
| AccessDropDownMenu
 
| <code>DropDown.AccessDropDownMenu()</code>
 
|  
 
|-
 
| SetPanelEvent
 
| <code>DropDown.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
 
|
 
|-
 
| paneltype
 
| <code>DropDown.paneltype()</code>
 
 
|  
 
|  
 
|}
 
|}
  
 
+
=== DOTAMusicStatus_t ===
=== ToggleButton ===
 
 
{| class="standard-table" style="width: 100%;"
 
{| class="standard-table" style="width: 100%;"
! Function
+
! Enumerator
! Signature
+
! Value
 
! Description
 
! Description
|-  
+
|-
| visible
+
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_NONE
| <code>ToggleButton.visible( boolean boolean_1 )</code>
+
| 0
 
|  
 
|  
|-  
+
|-
| enabled
+
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_EXPLORATION
| <code>ToggleButton.enabled( boolean boolean_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| checked
+
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_BATTLE
| <code>ToggleButton.checked( boolean boolean_1 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| defaultfocus
+
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION
| <code>ToggleButton.defaultfocus( cstring cstring_1 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| inputnamespace
+
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_DEAD
| <code>ToggleButton.inputnamespace( cstring cstring_1 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| hittest
+
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_LAST
| <code>ToggleButton.hittest( boolean boolean_1 )</code>
+
| 5
 
|  
 
|  
|-  
+
|}
| tabindex
+
 
| <code>ToggleButton.tabindex( float float_1 )</code>
+
=== DOTA_ABILITY_BEHAVIOR ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| selectionpos_x
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_HIDDEN
| <code>ToggleButton.selectionpos_x( float float_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| selectionpos_y
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_PASSIVE
| <code>ToggleButton.selectionpos_y( float float_1 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| id
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NO_TARGET
| <code>ToggleButton.id()</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| layoutfile
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNIT_TARGET
| <code>ToggleButton.layoutfile()</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| contentwidth
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_POINT
| <code>ToggleButton.contentwidth()</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| contentheight
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AOE
| <code>ToggleButton.contentheight()</code>
+
| 32
 
|  
 
|  
|-  
+
|-
| desiredlayoutwidth
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE
| <code>ToggleButton.desiredlayoutwidth()</code>
+
| 64
 
|  
 
|  
|-  
+
|-
| desiredlayoutheight
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_CHANNELLED
| <code>ToggleButton.desiredlayoutheight()</code>
+
| 128
 
|  
 
|  
|-  
+
|-
| actuallayoutwidth
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ITEM
| <code>ToggleButton.actuallayoutwidth()</code>
+
| 256
 
|  
 
|  
|-  
+
|-
| actuallayoutheight
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_TOGGLE
| <code>ToggleButton.actuallayoutheight()</code>
+
| 512
 
|  
 
|  
|-  
+
|-
| actualxoffset
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DIRECTIONAL
| <code>ToggleButton.actualxoffset()</code>
+
| 1024
 
|  
 
|  
|-  
+
|-
| actualyoffset
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IMMEDIATE
| <code>ToggleButton.actualyoffset()</code>
+
| 2048
 
|  
 
|  
|-  
+
|-
| scrolloffset_y
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AUTOCAST
| <code>ToggleButton.scrolloffset_y()</code>
+
| 4096
 
|  
 
|  
|-  
+
|-
| scrolloffset_x
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET
| <code>ToggleButton.scrolloffset_x()</code>
+
| 8192
 
|  
 
|  
|-  
+
|-
| style
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT
| <code>ToggleButton.style()</code>
+
| 16384
 
|  
 
|  
|-  
+
|-
| AddClass
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET
| <code>ToggleButton.AddClass( cstring cstring_1 )</code>
+
| 32768
 
|  
 
|  
|-  
+
|-
| RemoveClass
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AURA
| <code>ToggleButton.RemoveClass( cstring cstring_1 )</code>
+
| 65536
 
|  
 
|  
|-  
+
|-
| BHasClass
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ATTACK
| <code>ToggleButton.BHasClass( cstring cstring_1 )</code>
+
| 131072
 
|  
 
|  
|-  
+
|-
| SetHasClass
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT
| <code>ToggleButton.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| 262144
 
|  
 
|  
|-  
+
|-
| ToggleClass
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES
| <code>ToggleButton.ToggleClass( cstring cstring_1 )</code>
+
| 524288
 
|  
 
|  
|-  
+
|-
| ClearPanelEvent
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNRESTRICTED
| <code>ToggleButton.ClearPanelEvent( cstring cstring_1 )</code>
+
| 1048576
 
|  
 
|  
|-  
+
|-
| SetDraggable
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE
| <code>ToggleButton.SetDraggable( boolean boolean_1 )</code>
+
| 2097152
 
|  
 
|  
|-  
+
|-
| IsDraggable
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL
| <code>ToggleButton.IsDraggable()</code>
+
| 4194304
 
|  
 
|  
|-  
+
|-
| GetChildCount
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT
| <code>ToggleButton.GetChildCount()</code>
+
| 8388608
 
|  
 
|  
|-  
+
|-
| GetChild
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET
| <code>ToggleButton.GetChild( integer integer_1 )</code>
+
| 16777216
 
|  
 
|  
|-  
+
|-
| Children
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK
| <code>ToggleButton.Children()</code>
+
| 33554432
 
|  
 
|  
|-  
+
|-
| FindChildrenWithClassTraverse
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN
| <code>ToggleButton.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| 67108864
 
|  
 
|  
|-  
+
|-
| GetParent
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING
| <code>ToggleButton.GetParent()</code>
+
| 134217728
 
|  
 
|  
|-  
+
|-
| SetParent
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_RUNE_TARGET
| <code>ToggleButton.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| 268435456
 
|  
 
|  
|-  
+
|-
| FindChild
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL
| <code>ToggleButton.FindChild( cstring cstring_1 )</code>
+
| 536870912
 
|  
 
|  
|-  
+
|-
| FindChildTraverse
+
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_LAST_BEHAVIOR
| <code>ToggleButton.FindChildTraverse( cstring cstring_1 )</code>
+
| 536870912
 
|  
 
|  
|-  
+
|}
| FindChildInLayoutFile
+
 
| <code>ToggleButton.FindChildInLayoutFile( cstring cstring_1 )</code>
+
=== DAMAGE_TYPES ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DAMAGE_TYPES.DAMAGE_TYPE_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| RemoveAndDeleteChildren
+
| DAMAGE_TYPES.DAMAGE_TYPE_PHYSICAL
| <code>ToggleButton.RemoveAndDeleteChildren()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| MoveChildBefore
+
| DAMAGE_TYPES.DAMAGE_TYPE_MAGICAL
| <code>ToggleButton.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| MoveChildAfter
+
| DAMAGE_TYPES.DAMAGE_TYPE_PURE
| <code>ToggleButton.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| DeleteAsync
+
| DAMAGE_TYPES.DAMAGE_TYPE_HP_REMOVAL
| <code>ToggleButton.DeleteAsync( float float_1 )</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| BIsTransparent
+
| DAMAGE_TYPES.DAMAGE_TYPE_ALL
| <code>ToggleButton.BIsTransparent()</code>
+
| 7
 
|  
 
|  
|-  
+
|}
| BAcceptsInput
+
 
| <code>ToggleButton.BAcceptsInput()</code>
+
=== ABILITY_TYPES ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| ABILITY_TYPES.ABILITY_TYPE_BASIC
 +
| 0
 
|  
 
|  
|-  
+
|-
| BAcceptsFocus
+
| ABILITY_TYPES.ABILITY_TYPE_ULTIMATE
| <code>ToggleButton.BAcceptsFocus()</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| SetFocus
+
| ABILITY_TYPES.ABILITY_TYPE_ATTRIBUTES
| <code>ToggleButton.SetFocus()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| BHasHoverStyle
+
| ABILITY_TYPES.ABILITY_TYPE_HIDDEN
| <code>ToggleButton.BHasHoverStyle()</code>
+
| 3
 
|  
 
|  
|-  
+
|}
| SetAcceptsFocus
+
 
| <code>ToggleButton.SetAcceptsFocus( boolean boolean_1 )</code>
+
=== SPELL_IMMUNITY_TYPES ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| SetDisableFocusOnMouseDown
+
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_YES
| <code>ToggleButton.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| BHasKeyFocus
+
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_NO
| <code>ToggleButton.BHasKeyFocus()</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| IsSelected
+
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_YES
| <code>ToggleButton.IsSelected()</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| BHasDescendantKeyFocus
+
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_NO
| <code>ToggleButton.BHasDescendantKeyFocus()</code>
+
| 4
 
|  
 
|  
|-  
+
|}
| BLoadLayout
+
 
| <code>ToggleButton.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
=== DOTADamageFlag_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NONE
 +
| 0
 
|  
 
|  
|-  
+
|-
| BLoadLayoutFromString
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR
| <code>ToggleButton.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| LoadLayoutFromStringAsync
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR
| <code>ToggleButton.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| LoadLayoutAsync
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY
| <code>ToggleButton.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| SetDialogVariable
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_BLOCK
| <code>ToggleButton.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| SetDialogVariableInt
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_REFLECTION
| <code>ToggleButton.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| ScrollToTop
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_HPLOSS
| <code>ToggleButton.ScrollToTop()</code>
+
| 32
 
|  
 
|  
|-  
+
|-
| ScrollToBottom
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT
| <code>ToggleButton.ScrollToBottom()</code>
+
| 64
 
|  
 
|  
|-  
+
|-
| ScrollToLeftEdge
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NON_LETHAL
| <code>ToggleButton.ScrollToLeftEdge()</code>
+
| 128
 
|  
 
|  
|-  
+
|-
| ScrollToRightEdge
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_USE_COMBAT_PROFICIENCY
| <code>ToggleButton.ScrollToRightEdge()</code>
+
| 256
 
|  
 
|  
|-  
+
|-
| ScrollParentToMakePanelFit
+
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS
| <code>ToggleButton.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| 512
 
|  
 
|  
|-  
+
|}
| BCanSeeInParentScroll
+
 
| <code>ToggleButton.BCanSeeInParentScroll()</code>
+
=== EDOTA_ModifyXP_Reason ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_Unspecified
 +
| 0
 
|  
 
|  
|-  
+
|-
| GetAttributeInt
+
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_HeroKill
| <code>ToggleButton.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| GetAttributeString
+
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_CreepKill
| <code>ToggleButton.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| GetAttributeUInt32
+
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_RoshanKill
| <code>ToggleButton.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 3
 
|  
 
|  
|-  
+
|}
| SetAttributeInt
+
 
| <code>ToggleButton.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
=== GameActivity_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| GameActivity_t.ACT_DOTA_IDLE
 +
| 1500
 
|  
 
|  
|-  
+
|-
| SetAttributeString
+
| GameActivity_t.ACT_DOTA_IDLE_RARE
| <code>ToggleButton.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 1501
 
|  
 
|  
|-  
+
|-
| SetAttributeUInt32
+
| GameActivity_t.ACT_DOTA_RUN
| <code>ToggleButton.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 1502
 
|  
 
|  
|-  
+
|-
| SetInputNamespace
+
| GameActivity_t.ACT_DOTA_ATTACK
| <code>ToggleButton.SetInputNamespace( cstring cstring_1 )</code>
+
| 1503
 
|  
 
|  
|-  
+
|-
| SetSelected
+
| GameActivity_t.ACT_DOTA_ATTACK2
| <code>ToggleButton.SetSelected( boolean boolean_1 )</code>
+
| 1504
 
|  
 
|  
|-  
+
|-
| text
+
| GameActivity_t.ACT_DOTA_ATTACK_EVENT
| <code>ToggleButton.text( cstring cstring_1 )</code>
+
| 1505
 
|  
 
|  
|-  
+
|-
| SetPanelEvent
+
| GameActivity_t.ACT_DOTA_DIE
| <code>ToggleButton.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1506
 
|  
 
|  
|-  
+
|-
| paneltype
+
| GameActivity_t.ACT_DOTA_FLINCH
| <code>ToggleButton.paneltype()</code>
+
| 1507
|
 
|}
 
 
 
 
 
=== TextEntry ===
 
{| class="standard-table" style="width: 100%;"
 
! Function
 
! Signature
 
! Description
 
|-
 
| visible
 
| <code>TextEntry.visible( boolean boolean_1 )</code>
 
 
|  
 
|  
|-  
+
|-
| enabled
+
| GameActivity_t.ACT_DOTA_FLAIL
| <code>TextEntry.enabled( boolean boolean_1 )</code>
+
| 1508
 
|  
 
|  
|-  
+
|-
| checked
+
| GameActivity_t.ACT_DOTA_DISABLED
| <code>TextEntry.checked( boolean boolean_1 )</code>
+
| 1509
 
|  
 
|  
|-  
+
|-
| defaultfocus
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_1
| <code>TextEntry.defaultfocus( cstring cstring_1 )</code>
+
| 1510
 
|  
 
|  
|-  
+
|-
| inputnamespace
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2
| <code>TextEntry.inputnamespace( cstring cstring_1 )</code>
+
| 1511
 
|  
 
|  
|-  
+
|-
| hittest
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_3
| <code>TextEntry.hittest( boolean boolean_1 )</code>
+
| 1512
 
|  
 
|  
|-  
+
|-
| tabindex
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_4
| <code>TextEntry.tabindex( float float_1 )</code>
+
| 1513
 
|  
 
|  
|-  
+
|-
| selectionpos_x
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_5
| <code>TextEntry.selectionpos_x( float float_1 )</code>
+
| 1514
 
|  
 
|  
|-  
+
|-
| selectionpos_y
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_6
| <code>TextEntry.selectionpos_y( float float_1 )</code>
+
| 1515
 
|  
 
|  
|-  
+
|-
| id
+
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_1
| <code>TextEntry.id()</code>
+
| 1516
 
|  
 
|  
|-  
+
|-
| layoutfile
+
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_2
| <code>TextEntry.layoutfile()</code>
+
| 1517
 
|  
 
|  
|-  
+
|-
| contentwidth
+
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_3
| <code>TextEntry.contentwidth()</code>
+
| 1518
 
|  
 
|  
|-  
+
|-
| contentheight
+
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_4
| <code>TextEntry.contentheight()</code>
+
| 1519
 
|  
 
|  
|-  
+
|-
| desiredlayoutwidth
+
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_1
| <code>TextEntry.desiredlayoutwidth()</code>
+
| 1520
 
|  
 
|  
|-  
+
|-
| desiredlayoutheight
+
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_2
| <code>TextEntry.desiredlayoutheight()</code>
+
| 1521
 
|  
 
|  
|-  
+
|-
| actuallayoutwidth
+
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_3
| <code>TextEntry.actuallayoutwidth()</code>
+
| 1522
 
|  
 
|  
|-  
+
|-
| actuallayoutheight
+
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_4
| <code>TextEntry.actuallayoutheight()</code>
+
| 1523
 
|  
 
|  
|-  
+
|-
| actualxoffset
+
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_5
| <code>TextEntry.actualxoffset()</code>
+
| 1524
 
|  
 
|  
|-  
+
|-
| actualyoffset
+
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_6
| <code>TextEntry.actualyoffset()</code>
+
| 1525
 
|  
 
|  
|-  
+
|-
| scrolloffset_y
+
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_1
| <code>TextEntry.scrolloffset_y()</code>
+
| 1526
 
|  
 
|  
|-  
+
|-
| scrolloffset_x
+
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_2
| <code>TextEntry.scrolloffset_x()</code>
+
| 1527
 
|  
 
|  
|-  
+
|-
| style
+
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_3
| <code>TextEntry.style()</code>
+
| 1528
 
|  
 
|  
|-  
+
|-
| AddClass
+
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_4
| <code>TextEntry.AddClass( cstring cstring_1 )</code>
+
| 1529
 
|  
 
|  
|-  
+
|-
| RemoveClass
+
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_5
| <code>TextEntry.RemoveClass( cstring cstring_1 )</code>
+
| 1530
 
|  
 
|  
|-  
+
|-
| BHasClass
+
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_6
| <code>TextEntry.BHasClass( cstring cstring_1 )</code>
+
| 1531
 
|  
 
|  
|-  
+
|-
| SetHasClass
+
| GameActivity_t.ACT_DOTA_CONSTANT_LAYER
| <code>TextEntry.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| 1532
 
|  
 
|  
|-  
+
|-
| ToggleClass
+
| GameActivity_t.ACT_DOTA_CAPTURE
| <code>TextEntry.ToggleClass( cstring cstring_1 )</code>
+
| 1533
 
|  
 
|  
|-  
+
|-
| ClearPanelEvent
+
| GameActivity_t.ACT_DOTA_SPAWN
| <code>TextEntry.ClearPanelEvent( cstring cstring_1 )</code>
+
| 1534
 
|  
 
|  
|-  
+
|-
| SetDraggable
+
| GameActivity_t.ACT_DOTA_KILLTAUNT
| <code>TextEntry.SetDraggable( boolean boolean_1 )</code>
+
| 1535
 
|  
 
|  
|-  
+
|-
| IsDraggable
+
| GameActivity_t.ACT_DOTA_TAUNT
| <code>TextEntry.IsDraggable()</code>
+
| 1536
 
|  
 
|  
|-  
+
|-
| GetChildCount
+
| GameActivity_t.ACT_DOTA_THIRST
| <code>TextEntry.GetChildCount()</code>
+
| 1537
 
|  
 
|  
|-  
+
|-
| GetChild
+
| GameActivity_t.ACT_DOTA_CAST_DRAGONBREATH
| <code>TextEntry.GetChild( integer integer_1 )</code>
+
| 1538
 
|  
 
|  
|-  
+
|-
| Children
+
| GameActivity_t.ACT_DOTA_ECHO_SLAM
| <code>TextEntry.Children()</code>
+
| 1539
 
|  
 
|  
|-  
+
|-
| FindChildrenWithClassTraverse
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_1_END
| <code>TextEntry.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| 1540
 
|  
 
|  
|-  
+
|-
| GetParent
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_END
| <code>TextEntry.GetParent()</code>
+
| 1541
 
|  
 
|  
|-  
+
|-
| SetParent
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_3_END
| <code>TextEntry.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| 1542
 
|  
 
|  
|-  
+
|-
| FindChild
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_4_END
| <code>TextEntry.FindChild( cstring cstring_1 )</code>
+
| 1543
 
|  
 
|  
|-  
+
|-
| FindChildTraverse
+
| GameActivity_t.ACT_MIRANA_LEAP_END
| <code>TextEntry.FindChildTraverse( cstring cstring_1 )</code>
+
| 1544
 
|  
 
|  
|-  
+
|-
| FindChildInLayoutFile
+
| GameActivity_t.ACT_WAVEFORM_START
| <code>TextEntry.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| 1545
 
|  
 
|  
|-  
+
|-
| RemoveAndDeleteChildren
+
| GameActivity_t.ACT_WAVEFORM_END
| <code>TextEntry.RemoveAndDeleteChildren()</code>
+
| 1546
 
|  
 
|  
|-  
+
|-
| MoveChildBefore
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_ROT
| <code>TextEntry.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1547
 
|  
 
|  
|-  
+
|-
| MoveChildAfter
+
| GameActivity_t.ACT_DOTA_DIE_SPECIAL
| <code>TextEntry.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1548
 
|  
 
|  
|-  
+
|-
| DeleteAsync
+
| GameActivity_t.ACT_DOTA_RATTLETRAP_BATTERYASSAULT
| <code>TextEntry.DeleteAsync( float float_1 )</code>
+
| 1549
 
|  
 
|  
|-  
+
|-
| BIsTransparent
+
| GameActivity_t.ACT_DOTA_RATTLETRAP_POWERCOGS
| <code>TextEntry.BIsTransparent()</code>
+
| 1550
 
|  
 
|  
|-  
+
|-
| BAcceptsInput
+
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_START
| <code>TextEntry.BAcceptsInput()</code>
+
| 1551
 
|  
 
|  
|-  
+
|-
| BAcceptsFocus
+
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP
| <code>TextEntry.BAcceptsFocus()</code>
+
| 1552
 
|  
 
|  
|-  
+
|-
| SetFocus
+
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_END
| <code>TextEntry.SetFocus()</code>
+
| 1553
 
|  
 
|  
|-  
+
|-
| BHasHoverStyle
+
| GameActivity_t.ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE
| <code>TextEntry.BHasHoverStyle()</code>
+
| 1554
 
|  
 
|  
|-  
+
|-
| SetAcceptsFocus
+
| GameActivity_t.ACT_DOTA_TINKER_REARM1
| <code>TextEntry.SetAcceptsFocus( boolean boolean_1 )</code>
+
| 1555
 
|  
 
|  
|-  
+
|-
| SetDisableFocusOnMouseDown
+
| GameActivity_t.ACT_DOTA_TINKER_REARM2
| <code>TextEntry.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| 1556
 
|  
 
|  
|-  
+
|-
| BHasKeyFocus
+
| GameActivity_t.ACT_DOTA_TINKER_REARM3
| <code>TextEntry.BHasKeyFocus()</code>
+
| 1557
 
|  
 
|  
|-  
+
|-
| IsSelected
+
| GameActivity_t.ACT_TINY_AVALANCHE
| <code>TextEntry.IsSelected()</code>
+
| 1558
 
|  
 
|  
|-  
+
|-
| BHasDescendantKeyFocus
+
| GameActivity_t.ACT_TINY_TOSS
| <code>TextEntry.BHasDescendantKeyFocus()</code>
+
| 1559
 
|  
 
|  
|-  
+
|-
| BLoadLayout
+
| GameActivity_t.ACT_TINY_GROWL
| <code>TextEntry.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1560
 
|  
 
|  
|-  
+
|-
| BLoadLayoutFromString
+
| GameActivity_t.ACT_DOTA_WEAVERBUG_ATTACH
| <code>TextEntry.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1561
 
|  
 
|  
|-  
+
|-
| LoadLayoutFromStringAsync
+
| GameActivity_t.ACT_DOTA_CAST_WILD_AXES_END
| <code>TextEntry.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1562
 
|  
 
|  
|-  
+
|-
| LoadLayoutAsync
+
| GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_START
| <code>TextEntry.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1563
 
|  
 
|  
|-  
+
|-
| SetDialogVariable
+
| GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_END
| <code>TextEntry.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| 1564
 
|  
 
|  
|-  
+
|-
| SetDialogVariableInt
+
| GameActivity_t.ACT_DOTA_NIGHTSTALKER_TRANSITION
| <code>TextEntry.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| 1565
 
|  
 
|  
|-  
+
|-
| ScrollToTop
+
| GameActivity_t.ACT_DOTA_LIFESTEALER_RAGE
| <code>TextEntry.ScrollToTop()</code>
+
| 1566
 
|  
 
|  
|-  
+
|-
| ScrollToBottom
+
| GameActivity_t.ACT_DOTA_LIFESTEALER_OPEN_WOUNDS
| <code>TextEntry.ScrollToBottom()</code>
+
| 1567
 
|  
 
|  
|-  
+
|-
| ScrollToLeftEdge
+
| GameActivity_t.ACT_DOTA_SAND_KING_BURROW_IN
| <code>TextEntry.ScrollToLeftEdge()</code>
+
| 1568
 
|  
 
|  
|-  
+
|-
| ScrollToRightEdge
+
| GameActivity_t.ACT_DOTA_SAND_KING_BURROW_OUT
| <code>TextEntry.ScrollToRightEdge()</code>
+
| 1569
 
|  
 
|  
|-  
+
|-
| ScrollParentToMakePanelFit
+
| GameActivity_t.ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK
| <code>TextEntry.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| 1570
 
|  
 
|  
|-  
+
|-
| BCanSeeInParentScroll
+
| GameActivity_t.ACT_DOTA_WHEEL_LAYER
| <code>TextEntry.BCanSeeInParentScroll()</code>
+
| 1571
 
|  
 
|  
|-  
+
|-
| GetAttributeInt
+
| GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START
| <code>TextEntry.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 1572
 
|  
 
|  
|-  
+
|-
| GetAttributeString
+
| GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION
| <code>TextEntry.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 1573
 
|  
 
|  
|-  
+
|-
| GetAttributeUInt32
+
| GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_START
| <code>TextEntry.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 1574
 
|  
 
|  
|-  
+
|-
| SetAttributeInt
+
| GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP
| <code>TextEntry.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 1575
 
|  
 
|  
|-  
+
|-
| SetAttributeString
+
| GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST
| <code>TextEntry.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 1576
 
|  
 
|  
|-  
+
|-
| SetAttributeUInt32
+
| GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST_END
| <code>TextEntry.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 1577
 
|  
 
|  
|-  
+
|-
| SetInputNamespace
+
| GameActivity_t.ACT_DOTA_LASSO_LOOP
| <code>TextEntry.SetInputNamespace( cstring cstring_1 )</code>
+
| 1578
 
|  
 
|  
|-  
+
|-
| text
+
| GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION_THROW
| <code>TextEntry.text( cstring cstring_1 )</code>
+
| 1579
 
|  
 
|  
|-  
+
|-
| SetMaxChars
+
| GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END
| <code>TextEntry.SetMaxChars( unsigned unsigned_1 )</code>
+
| 1580
 
|  
 
|  
|-  
+
|-
| GetMaxCharCount
+
| GameActivity_t.ACT_DOTA_CAST_COLD_SNAP
| <code>TextEntry.GetMaxCharCount()</code>
+
| 1581
 
|  
 
|  
|-  
+
|-
| GetCursorOffset
+
| GameActivity_t.ACT_DOTA_CAST_GHOST_WALK
| <code>TextEntry.GetCursorOffset()</code>
+
| 1582
 
|  
 
|  
|-  
+
|-
| SetCursorOffset
+
| GameActivity_t.ACT_DOTA_CAST_TORNADO
| <code>TextEntry.SetCursorOffset( integer integer_1 )</code>
+
| 1583
 
|  
 
|  
|-  
+
|-
| ClearSelection
+
| GameActivity_t.ACT_DOTA_CAST_EMP
| <code>TextEntry.ClearSelection()</code>
+
| 1584
 
|  
 
|  
|-  
+
|-
| SelectAll
+
| GameActivity_t.ACT_DOTA_CAST_ALACRITY
| <code>TextEntry.SelectAll()</code>
+
| 1585
 
|  
 
|  
|-  
+
|-
| RaiseChangeEvents
+
| GameActivity_t.ACT_DOTA_CAST_CHAOS_METEOR
| <code>TextEntry.RaiseChangeEvents( boolean boolean_1 )</code>
+
| 1586
 
|  
 
|  
|-  
+
|-
| SetPanelEvent
+
| GameActivity_t.ACT_DOTA_CAST_SUN_STRIKE
| <code>TextEntry.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1587
 
|  
 
|  
|-  
+
|-
| paneltype
+
| GameActivity_t.ACT_DOTA_CAST_FORGE_SPIRIT
| <code>TextEntry.paneltype()</code>
+
| 1588
 
|  
 
|  
|}
+
|-
 
+
| GameActivity_t.ACT_DOTA_CAST_ICE_WALL
 
+
| 1589
=== Image ===
 
{| class="standard-table" style="width: 100%;"
 
! Function
 
! Signature
 
! Description
 
|-
 
| visible
 
| <code>Image.visible( boolean boolean_1 )</code>
 
 
|  
 
|  
|-  
+
|-
| enabled
+
| GameActivity_t.ACT_DOTA_CAST_DEAFENING_BLAST
| <code>Image.enabled( boolean boolean_1 )</code>
+
| 1590
 
|  
 
|  
|-  
+
|-
| checked
+
| GameActivity_t.ACT_DOTA_VICTORY
| <code>Image.checked( boolean boolean_1 )</code>
+
| 1591
 
|  
 
|  
|-  
+
|-
| defaultfocus
+
| GameActivity_t.ACT_DOTA_DEFEAT
| <code>Image.defaultfocus( cstring cstring_1 )</code>
+
| 1592
 
|  
 
|  
|-  
+
|-
| inputnamespace
+
| GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE
| <code>Image.inputnamespace( cstring cstring_1 )</code>
+
| 1593
 
|  
 
|  
|-  
+
|-
| hittest
+
| GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_END
| <code>Image.hittest( boolean boolean_1 )</code>
+
| 1594
 
|  
 
|  
|-  
+
|-
| tabindex
+
| GameActivity_t.ACT_DOTA_TELEPORT
| <code>Image.tabindex( float float_1 )</code>
+
| 1595
 
|  
 
|  
|-  
+
|-
| selectionpos_x
+
| GameActivity_t.ACT_DOTA_TELEPORT_END
| <code>Image.selectionpos_x( float float_1 )</code>
+
| 1596
 
|  
 
|  
|-  
+
|-
| selectionpos_y
+
| GameActivity_t.ACT_DOTA_CAST_REFRACTION
| <code>Image.selectionpos_y( float float_1 )</code>
+
| 1597
 
|  
 
|  
|-  
+
|-
| id
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_7
| <code>Image.id()</code>
+
| 1598
 
|  
 
|  
|-  
+
|-
| layoutfile
+
| GameActivity_t.ACT_DOTA_CANCEL_SIREN_SONG
| <code>Image.layoutfile()</code>
+
| 1599
 
|  
 
|  
|-  
+
|-
| contentwidth
+
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_7
| <code>Image.contentwidth()</code>
+
| 1600
 
|  
 
|  
|-  
+
|-
| contentheight
+
| GameActivity_t.ACT_DOTA_LOADOUT
| <code>Image.contentheight()</code>
+
| 1601
 
|  
 
|  
|-  
+
|-
| desiredlayoutwidth
+
| GameActivity_t.ACT_DOTA_FORCESTAFF_END
| <code>Image.desiredlayoutwidth()</code>
+
| 1602
 
|  
 
|  
|-  
+
|-
| desiredlayoutheight
+
| GameActivity_t.ACT_DOTA_POOF_END
| <code>Image.desiredlayoutheight()</code>
+
| 1603
 
|  
 
|  
|-  
+
|-
| actuallayoutwidth
+
| GameActivity_t.ACT_DOTA_SLARK_POUNCE
| <code>Image.actuallayoutwidth()</code>
+
| 1604
 
|  
 
|  
|-  
+
|-
| actuallayoutheight
+
| GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_START
| <code>Image.actuallayoutheight()</code>
+
| 1605
 
|  
 
|  
|-  
+
|-
| actualxoffset
+
| GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_END
| <code>Image.actualxoffset()</code>
+
| 1606
 
|  
 
|  
|-  
+
|-
| actualyoffset
+
| GameActivity_t.ACT_DOTA_MEDUSA_STONE_GAZE
| <code>Image.actualyoffset()</code>
+
| 1607
 
|  
 
|  
|-  
+
|-
| scrolloffset_y
+
| GameActivity_t.ACT_DOTA_RELAX_START
| <code>Image.scrolloffset_y()</code>
+
| 1608
 
|  
 
|  
|-  
+
|-
| scrolloffset_x
+
| GameActivity_t.ACT_DOTA_RELAX_LOOP
| <code>Image.scrolloffset_x()</code>
+
| 1609
 
|  
 
|  
|-  
+
|-
| style
+
| GameActivity_t.ACT_DOTA_RELAX_END
| <code>Image.style()</code>
+
| 1610
 
|  
 
|  
|-  
+
|-
| AddClass
+
| GameActivity_t.ACT_DOTA_CENTAUR_STAMPEDE
| <code>Image.AddClass( cstring cstring_1 )</code>
+
| 1611
 
|  
 
|  
|-  
+
|-
| RemoveClass
+
| GameActivity_t.ACT_DOTA_BELLYACHE_START
| <code>Image.RemoveClass( cstring cstring_1 )</code>
+
| 1612
 
|  
 
|  
|-  
+
|-
| BHasClass
+
| GameActivity_t.ACT_DOTA_BELLYACHE_LOOP
| <code>Image.BHasClass( cstring cstring_1 )</code>
+
| 1613
 
|  
 
|  
|-  
+
|-
| SetHasClass
+
| GameActivity_t.ACT_DOTA_BELLYACHE_END
| <code>Image.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| 1614
 
|  
 
|  
|-  
+
|-
| ToggleClass
+
| GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND
| <code>Image.ToggleClass( cstring cstring_1 )</code>
+
| 1615
 
|  
 
|  
|-  
+
|-
| ClearPanelEvent
+
| GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND_IDLE
| <code>Image.ClearPanelEvent( cstring cstring_1 )</code>
+
| 1616
 
|  
 
|  
|-  
+
|-
| SetDraggable
+
| GameActivity_t.ACT_DOTA_GREEVIL_CAST
| <code>Image.SetDraggable( boolean boolean_1 )</code>
+
| 1617
 
|  
 
|  
|-  
+
|-
| IsDraggable
+
| GameActivity_t.ACT_DOTA_GREEVIL_OVERRIDE_ABILITY
| <code>Image.IsDraggable()</code>
+
| 1618
 
|  
 
|  
|-  
+
|-
| GetChildCount
+
| GameActivity_t.ACT_DOTA_GREEVIL_HOOK_START
| <code>Image.GetChildCount()</code>
+
| 1619
 
|  
 
|  
|-  
+
|-
| GetChild
+
| GameActivity_t.ACT_DOTA_GREEVIL_HOOK_END
| <code>Image.GetChild( integer integer_1 )</code>
+
| 1620
 
|  
 
|  
|-  
+
|-
| Children
+
| GameActivity_t.ACT_DOTA_GREEVIL_BLINK_BONE
| <code>Image.Children()</code>
+
| 1621
 
|  
 
|  
|-  
+
|-
| FindChildrenWithClassTraverse
+
| GameActivity_t.ACT_DOTA_IDLE_SLEEPING
| <code>Image.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| 1622
 
|  
 
|  
|-  
+
|-
| GetParent
+
| GameActivity_t.ACT_DOTA_INTRO
| <code>Image.GetParent()</code>
+
| 1623
 
|  
 
|  
|-  
+
|-
| SetParent
+
| GameActivity_t.ACT_DOTA_GESTURE_POINT
| <code>Image.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| 1624
 
|  
 
|  
|-  
+
|-
| FindChild
+
| GameActivity_t.ACT_DOTA_GESTURE_ACCENT
| <code>Image.FindChild( cstring cstring_1 )</code>
+
| 1625
 
|  
 
|  
|-  
+
|-
| FindChildTraverse
+
| GameActivity_t.ACT_DOTA_SLEEPING_END
| <code>Image.FindChildTraverse( cstring cstring_1 )</code>
+
| 1626
 
|  
 
|  
|-  
+
|-
| FindChildInLayoutFile
+
| GameActivity_t.ACT_DOTA_AMBUSH
| <code>Image.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| 1627
 
|  
 
|  
|-  
+
|-
| RemoveAndDeleteChildren
+
| GameActivity_t.ACT_DOTA_ITEM_LOOK
| <code>Image.RemoveAndDeleteChildren()</code>
+
| 1628
 
|  
 
|  
|-  
+
|-
| MoveChildBefore
+
| GameActivity_t.ACT_DOTA_STARTLE
| <code>Image.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1629
 
|  
 
|  
|-  
+
|-
| MoveChildAfter
+
| GameActivity_t.ACT_DOTA_FRUSTRATION
| <code>Image.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1630
 
|  
 
|  
|-  
+
|-
| DeleteAsync
+
| GameActivity_t.ACT_DOTA_TELEPORT_REACT
| <code>Image.DeleteAsync( float float_1 )</code>
+
| 1631
 
|  
 
|  
|-  
+
|-
| BIsTransparent
+
| GameActivity_t.ACT_DOTA_TELEPORT_END_REACT
| <code>Image.BIsTransparent()</code>
+
| 1632
 
|  
 
|  
|-  
+
|-
| BAcceptsInput
+
| GameActivity_t.ACT_DOTA_SHRUG
| <code>Image.BAcceptsInput()</code>
+
| 1633
 
|  
 
|  
|-  
+
|-
| BAcceptsFocus
+
| GameActivity_t.ACT_DOTA_RELAX_LOOP_END
| <code>Image.BAcceptsFocus()</code>
+
| 1634
 
|  
 
|  
|-  
+
|-
| SetFocus
+
| GameActivity_t.ACT_DOTA_PRESENT_ITEM
| <code>Image.SetFocus()</code>
+
| 1635
 
|  
 
|  
|-  
+
|-
| BHasHoverStyle
+
| GameActivity_t.ACT_DOTA_IDLE_IMPATIENT
| <code>Image.BHasHoverStyle()</code>
+
| 1636
 
|  
 
|  
|-  
+
|-
| SetAcceptsFocus
+
| GameActivity_t.ACT_DOTA_SHARPEN_WEAPON
| <code>Image.SetAcceptsFocus( boolean boolean_1 )</code>
+
| 1637
 
|  
 
|  
|-  
+
|-
| SetDisableFocusOnMouseDown
+
| GameActivity_t.ACT_DOTA_SHARPEN_WEAPON_OUT
| <code>Image.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| 1638
 
|  
 
|  
|-  
+
|-
| BHasKeyFocus
+
| GameActivity_t.ACT_DOTA_IDLE_SLEEPING_END
| <code>Image.BHasKeyFocus()</code>
+
| 1639
 
|  
 
|  
|-  
+
|-
| IsSelected
+
| GameActivity_t.ACT_DOTA_BRIDGE_DESTROY
| <code>Image.IsSelected()</code>
+
| 1640
 
|  
 
|  
|-  
+
|-
| BHasDescendantKeyFocus
+
| GameActivity_t.ACT_DOTA_TAUNT_SNIPER
| <code>Image.BHasDescendantKeyFocus()</code>
+
| 1641
 
|  
 
|  
|-  
+
|-
| BLoadLayout
+
| GameActivity_t.ACT_DOTA_DEATH_BY_SNIPER
| <code>Image.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1642
 
|  
 
|  
|-  
+
|-
| BLoadLayoutFromString
+
| GameActivity_t.ACT_DOTA_LOOK_AROUND
| <code>Image.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1643
 
|  
 
|  
|-  
+
|-
| LoadLayoutFromStringAsync
+
| GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE
| <code>Image.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1644
 
|  
 
|  
|-  
+
|-
| LoadLayoutAsync
+
| GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE_OUT
| <code>Image.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1645
 
|  
 
|  
|-  
+
|-
| SetDialogVariable
+
| GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH
| <code>Image.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| 1646
 
|  
 
|  
|-  
+
|-
| SetDialogVariableInt
+
| GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH_OUT
| <code>Image.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| 1647
 
|  
 
|  
|-  
+
|-
| ScrollToTop
+
| GameActivity_t.ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP
| <code>Image.ScrollToTop()</code>
+
| 1648
 
|  
 
|  
|-  
+
|-
| ScrollToBottom
+
| GameActivity_t.ACT_DOTA_INTRO_LOOP
| <code>Image.ScrollToBottom()</code>
+
| 1649
 
|  
 
|  
|-  
+
|-
| ScrollToLeftEdge
+
| GameActivity_t.ACT_DOTA_BRIDGE_THREAT
| <code>Image.ScrollToLeftEdge()</code>
+
| 1650
 
|  
 
|  
|-  
+
|-
| ScrollToRightEdge
+
| GameActivity_t.ACT_DOTA_DAGON
| <code>Image.ScrollToRightEdge()</code>
+
| 1651
 
|  
 
|  
|-  
+
|-
| ScrollParentToMakePanelFit
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START
| <code>Image.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| 1652
 
|  
 
|  
|-  
+
|-
| BCanSeeInParentScroll
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL
| <code>Image.BCanSeeInParentScroll()</code>
+
| 1653
 
|  
 
|  
|-  
+
|-
| GetAttributeInt
+
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END
| <code>Image.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 1654
 
|  
 
|  
|-  
+
|-
| GetAttributeString
+
| GameActivity_t.ACT_DOTA_NIAN_PIN_START
| <code>Image.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 1655
 
|  
 
|  
|-  
+
|-
| GetAttributeUInt32
+
| GameActivity_t.ACT_DOTA_NIAN_PIN_LOOP
| <code>Image.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 1656
 
|  
 
|  
|-  
+
|-
| SetAttributeInt
+
| GameActivity_t.ACT_DOTA_NIAN_PIN_END
| <code>Image.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 1657
 
|  
 
|  
|-  
+
|-
| SetAttributeString
+
| GameActivity_t.ACT_DOTA_LEAP_STUN
| <code>Image.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 1658
 
|  
 
|  
|-  
+
|-
| SetAttributeUInt32
+
| GameActivity_t.ACT_DOTA_LEAP_SWIPE
| <code>Image.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 1659
 
|  
 
|  
|-  
+
|-
| SetInputNamespace
+
| GameActivity_t.ACT_DOTA_NIAN_INTRO_LEAP
| <code>Image.SetInputNamespace( cstring cstring_1 )</code>
+
| 1660
 
|  
 
|  
|-  
+
|-
| SetImage
+
| GameActivity_t.ACT_DOTA_AREA_DENY
| <code>Image.SetImage( cstring cstring_1 )</code>
+
| 1661
 
|  
 
|  
|-  
+
|-
| SetScaling
+
| GameActivity_t.ACT_DOTA_NIAN_PIN_TO_STUN
| <code>Image.SetScaling( cstring cstring_1 )</code>
+
| 1662
 
|  
 
|  
|-  
+
|-
| SetPanelEvent
+
| GameActivity_t.ACT_DOTA_RAZE_1
| <code>Image.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1663
 
|  
 
|  
|-  
+
|-
| paneltype
+
| GameActivity_t.ACT_DOTA_RAZE_2
| <code>Image.paneltype()</code>
+
| 1664
 
|  
 
|  
|}
+
|-
 
+
| GameActivity_t.ACT_DOTA_RAZE_3
 
+
| 1665
=== Button ===
 
{| class="standard-table" style="width: 100%;"
 
! Function
 
! Signature
 
! Description
 
|-
 
| visible
 
| <code>Button.visible( boolean boolean_1 )</code>
 
 
|  
 
|  
|-  
+
|-
| enabled
+
| GameActivity_t.ACT_DOTA_UNDYING_DECAY
| <code>Button.enabled( boolean boolean_1 )</code>
+
| 1666
 
|  
 
|  
|-  
+
|-
| checked
+
| GameActivity_t.ACT_DOTA_UNDYING_SOUL_RIP
| <code>Button.checked( boolean boolean_1 )</code>
+
| 1667
 
|  
 
|  
|-  
+
|-
| defaultfocus
+
| GameActivity_t.ACT_DOTA_UNDYING_TOMBSTONE
| <code>Button.defaultfocus( cstring cstring_1 )</code>
+
| 1668
 
|  
 
|  
|-  
+
|-
| inputnamespace
+
| GameActivity_t.ACT_DOTA_WHIRLING_AXES_RANGED
| <code>Button.inputnamespace( cstring cstring_1 )</code>
+
| 1669
 
|  
 
|  
|-  
+
|-
| hittest
+
| GameActivity_t.ACT_DOTA_SHALLOW_GRAVE
| <code>Button.hittest( boolean boolean_1 )</code>
+
| 1670
 
|  
 
|  
|-  
+
|-
| tabindex
+
| GameActivity_t.ACT_DOTA_COLD_FEET
| <code>Button.tabindex( float float_1 )</code>
+
| 1671
 
|  
 
|  
|-  
+
|-
| selectionpos_x
+
| GameActivity_t.ACT_DOTA_ICE_VORTEX
| <code>Button.selectionpos_x( float float_1 )</code>
+
| 1672
 
|  
 
|  
|-  
+
|-
| selectionpos_y
+
| GameActivity_t.ACT_DOTA_CHILLING_TOUCH
| <code>Button.selectionpos_y( float float_1 )</code>
+
| 1673
 
|  
 
|  
|-  
+
|-
| id
+
| GameActivity_t.ACT_DOTA_ENFEEBLE
| <code>Button.id()</code>
+
| 1674
 
|  
 
|  
|-  
+
|-
| layoutfile
+
| GameActivity_t.ACT_DOTA_FATAL_BONDS
| <code>Button.layoutfile()</code>
+
| 1675
 
|  
 
|  
|-  
+
|-
| contentwidth
+
| GameActivity_t.ACT_DOTA_MIDNIGHT_PULSE
| <code>Button.contentwidth()</code>
+
| 1676
 
|  
 
|  
|-  
+
|-
| contentheight
+
| GameActivity_t.ACT_DOTA_ANCESTRAL_SPIRIT
| <code>Button.contentheight()</code>
+
| 1677
 
|  
 
|  
|-  
+
|-
| desiredlayoutwidth
+
| GameActivity_t.ACT_DOTA_THUNDER_STRIKE
| <code>Button.desiredlayoutwidth()</code>
+
| 1678
 
|  
 
|  
|-  
+
|-
| desiredlayoutheight
+
| GameActivity_t.ACT_DOTA_KINETIC_FIELD
| <code>Button.desiredlayoutheight()</code>
+
| 1679
 
|  
 
|  
|-  
+
|-
| actuallayoutwidth
+
| GameActivity_t.ACT_DOTA_STATIC_STORM
| <code>Button.actuallayoutwidth()</code>
+
| 1680
 
|  
 
|  
|-  
+
|-
| actuallayoutheight
+
| GameActivity_t.ACT_DOTA_MINI_TAUNT
| <code>Button.actuallayoutheight()</code>
+
| 1681
 
|  
 
|  
|-  
+
|-
| actualxoffset
+
| GameActivity_t.ACT_DOTA_ARCTIC_BURN_END
| <code>Button.actualxoffset()</code>
+
| 1682
 
|  
 
|  
|-  
+
|-
| actualyoffset
+
| GameActivity_t.ACT_DOTA_LOADOUT_RARE
| <code>Button.actualyoffset()</code>
+
| 1683
 
|  
 
|  
|-  
+
|-
| scrolloffset_y
+
| GameActivity_t.ACT_DOTA_SWIM
| <code>Button.scrolloffset_y()</code>
+
| 1684
 
|  
 
|  
|-  
+
|-
| scrolloffset_x
+
| GameActivity_t.ACT_DOTA_FLEE
| <code>Button.scrolloffset_x()</code>
+
| 1685
 
|  
 
|  
|-  
+
|-
| style
+
| GameActivity_t.ACT_DOTA_TROT
| <code>Button.style()</code>
+
| 1686
 
|  
 
|  
|-  
+
|-
| AddClass
+
| GameActivity_t.ACT_DOTA_SHAKE
| <code>Button.AddClass( cstring cstring_1 )</code>
+
| 1687
 
|  
 
|  
|-  
+
|-
| RemoveClass
+
| GameActivity_t.ACT_DOTA_SWIM_IDLE
| <code>Button.RemoveClass( cstring cstring_1 )</code>
+
| 1688
 
|  
 
|  
|-  
+
|-
| BHasClass
+
| GameActivity_t.ACT_DOTA_WAIT_IDLE
| <code>Button.BHasClass( cstring cstring_1 )</code>
+
| 1689
 
|  
 
|  
|-  
+
|-
| SetHasClass
+
| GameActivity_t.ACT_DOTA_GREET
| <code>Button.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
+
| 1690
 
|  
 
|  
|-  
+
|-
| ToggleClass
+
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_START
| <code>Button.ToggleClass( cstring cstring_1 )</code>
+
| 1691
 
|  
 
|  
|-  
+
|-
| ClearPanelEvent
+
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_WAIT
| <code>Button.ClearPanelEvent( cstring cstring_1 )</code>
+
| 1692
 
|  
 
|  
|-  
+
|-
| SetDraggable
+
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_END
| <code>Button.SetDraggable( boolean boolean_1 )</code>
+
| 1693
 
|  
 
|  
|-  
+
|-
| IsDraggable
+
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_EXIT
| <code>Button.IsDraggable()</code>
+
| 1694
 
|  
 
|  
|-  
+
|-
| GetChildCount
+
| GameActivity_t.ACT_DOTA_SHOPKEEPER_PET_INTERACT
| <code>Button.GetChildCount()</code>
+
| 1695
 
|  
 
|  
|-  
+
|-
| GetChild
+
| GameActivity_t.ACT_DOTA_ITEM_PICKUP
| <code>Button.GetChild( integer integer_1 )</code>
+
| 1696
 
|  
 
|  
|-  
+
|-
| Children
+
| GameActivity_t.ACT_DOTA_ITEM_DROP
| <code>Button.Children()</code>
+
| 1697
 
|  
 
|  
|-  
+
|-
| FindChildrenWithClassTraverse
+
| GameActivity_t.ACT_DOTA_CAPTURE_PET
| <code>Button.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
+
| 1698
 
|  
 
|  
|-  
+
|-
| GetParent
+
| GameActivity_t.ACT_DOTA_PET_WARD_OBSERVER
| <code>Button.GetParent()</code>
+
| 1699
 
|  
 
|  
|-  
+
|-
| SetParent
+
| GameActivity_t.ACT_DOTA_PET_WARD_SENTRY
| <code>Button.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
+
| 1700
 
|  
 
|  
|-  
+
|-
| FindChild
+
| GameActivity_t.ACT_DOTA_PET_LEVEL
| <code>Button.FindChild( cstring cstring_1 )</code>
+
| 1701
 
|  
 
|  
|-  
+
|-
| FindChildTraverse
+
| GameActivity_t.ACT_DOTA_CAST_BURROW_END
| <code>Button.FindChildTraverse( cstring cstring_1 )</code>
+
| 1702
 
|  
 
|  
|-  
+
|-
| FindChildInLayoutFile
+
| GameActivity_t.ACT_DOTA_LIFESTEALER_ASSIMILATE
| <code>Button.FindChildInLayoutFile( cstring cstring_1 )</code>
+
| 1703
 
|  
 
|  
|-  
+
|-
| RemoveAndDeleteChildren
+
| GameActivity_t.ACT_DOTA_LIFESTEALER_EJECT
| <code>Button.RemoveAndDeleteChildren()</code>
+
| 1704
 
|  
 
|  
|-  
+
|-
| MoveChildBefore
+
| GameActivity_t.ACT_DOTA_ATTACK_EVENT_BASH
| <code>Button.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 1705
 
|  
 
|  
|-  
+
|}
| MoveChildAfter
+
 
| <code>Button.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
+
=== DOTAMinimapEvent_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK
 +
| 2
 
|  
 
|  
|-  
+
|-
| DeleteAsync
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK
| <code>Button.DeleteAsync( float float_1 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| BIsTransparent
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_GLYPHED
| <code>Button.BIsTransparent()</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| BAcceptsInput
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK
| <code>Button.BAcceptsInput()</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| BAcceptsFocus
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING
| <code>Button.BAcceptsFocus()</code>
+
| 32
 
|  
 
|  
|-  
+
|-
| SetFocus
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_DIED
| <code>Button.SetFocus()</code>
+
| 64
 
|  
 
|  
|-  
+
|-
| BHasHoverStyle
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE
| <code>Button.BHasHoverStyle()</code>
+
| 128
 
|  
 
|  
|-  
+
|-
| SetAcceptsFocus
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED
| <code>Button.SetAcceptsFocus( boolean boolean_1 )</code>
+
| 256
 
|  
 
|  
|-  
+
|-
| SetDisableFocusOnMouseDown
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_HINT_LOCATION
| <code>Button.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
+
| 512
 
|  
 
|  
|-  
+
|-
| BHasKeyFocus
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING
| <code>Button.BHasKeyFocus()</code>
+
| 1024
 
|  
 
|  
|-  
+
|-
| IsSelected
+
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING
| <code>Button.IsSelected()</code>
+
| 2048
 
|  
 
|  
|-  
+
|}
| BHasDescendantKeyFocus
+
 
| <code>Button.BHasDescendantKeyFocus()</code>
+
=== DOTASlotType_t ===
 +
{| class="standard-table" style="width: 100%;"
 +
! Enumerator
 +
! Value
 +
! Description
 +
|-
 +
| DOTASlotType_t.DOTA_LOADOUT_TYPE_INVALID
 +
| -1
 
|  
 
|  
|-  
+
|-
| BLoadLayout
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON
| <code>Button.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 0
 
|  
 
|  
|-  
+
|-
| BLoadLayoutFromString
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON
| <code>Button.BLoadLayoutFromString( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 1
 
|  
 
|  
|-  
+
|-
| LoadLayoutFromStringAsync
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON2
| <code>Button.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 2
 
|  
 
|  
|-  
+
|-
| LoadLayoutAsync
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2
| <code>Button.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
+
| 3
 
|  
 
|  
|-  
+
|-
| SetDialogVariable
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HEAD
| <code>Button.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
+
| 4
 
|  
 
|  
|-  
+
|-
| SetDialogVariableInt
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SHOULDER
| <code>Button.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
+
| 5
 
|  
 
|  
|-  
+
|-
| ScrollToTop
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMS
| <code>Button.ScrollToTop()</code>
+
| 6
 
|  
 
|  
|-  
+
|-
| ScrollToBottom
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMOR
| <code>Button.ScrollToBottom()</code>
+
| 7
 
|  
 
|  
|-  
+
|-
| ScrollToLeftEdge
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BELT
| <code>Button.ScrollToLeftEdge()</code>
+
| 8
 
|  
 
|  
|-  
+
|-
| ScrollToRightEdge
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_NECK
| <code>Button.ScrollToRightEdge()</code>
+
| 9
 
|  
 
|  
|-  
+
|-
| ScrollParentToMakePanelFit
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BACK
| <code>Button.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
+
| 10
 
|  
 
|  
|-  
+
|-
| BCanSeeInParentScroll
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_LEGS
| <code>Button.BCanSeeInParentScroll()</code>
+
| 11
 
|  
 
|  
|-  
+
|-
| GetAttributeInt
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_GLOVES
| <code>Button.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 12
 
|  
 
|  
|-  
+
|-
| GetAttributeString
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TAIL
| <code>Button.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 13
 
|  
 
|  
|-  
+
|-
| GetAttributeUInt32
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MISC
| <code>Button.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 14
 
|  
 
|  
|-  
+
|-
| SetAttributeInt
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BODY_HEAD
| <code>Button.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
+
| 15
 
|  
 
|  
|-  
+
|-
| SetAttributeString
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MOUNT
| <code>Button.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
+
| 16
 
|  
 
|  
|-  
+
|-
| SetAttributeUInt32
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SUMMON
| <code>Button.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
+
| 17
 
|  
 
|  
|-  
+
|-
| SetInputNamespace
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SHAPESHIFT
| <code>Button.SetInputNamespace( cstring cstring_1 )</code>
+
| 18
 
|  
 
|  
|-  
+
|-
| SetPanelEvent
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TAUNT
| <code>Button.SetPanelEvent( cstring cstring_1, unknown_variant_type unknown_variant_type_2 )</code>
+
| 19
 
|  
 
|  
|-  
+
|-
| paneltype
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS
| <code>Button.paneltype()</code>
+
| 20
 
|  
 
|  
|}
 
 
=== DOTA_GameState ===
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Value
 
! Description
 
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_INIT
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ATTACK
| 0
+
| 21
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY1
| 1
+
| 22
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_HERO_SELECTION
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY2
| 3
+
| 23
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_STRATEGY_TIME
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY3
| 4
+
| 24
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_PRE_GAME
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY4
| 6
+
| 25
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_GAME_IN_PROGRESS
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE
| 7
+
| 26
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_POST_GAME
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_VOICE
| 8
+
| 27
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_DISCONNECT
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ACTION_ITEM
| 9
+
| 28
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_TEAM_SHOWCASE
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_COURIER
| 5
+
| 29
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ANNOUNCER
| 2
+
| 30
 
|  
 
|  
 
|-
 
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_LAST
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MEGA_KILLS
| 0
+
| 31
 
|  
 
|  
|}
 
 
=== DOTA_GC_TEAM ===
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Value
 
! Description
 
 
|-
 
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MUSIC
| 0
+
| 32
 
|  
 
|  
 
|-
 
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_BAD_GUYS
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WARD
| 1
+
| 33
 
|  
 
|  
 
|-
 
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_BROADCASTER
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HUD_SKIN
| 2
+
| 34
 
|  
 
|  
 
|-
 
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_SPECTATOR
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_LOADING_SCREEN
| 3
+
| 35
 
|  
 
|  
 
|-
 
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_PLAYER_POOL
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEATHER
| 4
+
| 36
 
|  
 
|  
 
|-
 
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_NOTEAM
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HEROIC_STATUE
| 5
+
| 37
 
|  
 
|  
|}
 
 
=== DOTAConnectionState_t ===
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Value
 
! Description
 
 
|-
 
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_UNKNOWN
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MULTIKILL_BANNER
| 0
+
| 38
 
|  
 
|  
 
|-
 
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_NOT_YET_CONNECTED
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_CURSOR_PACK
| 1
+
| 39
 
|  
 
|  
 
|-
 
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_CONNECTED
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TELEPORT_EFFECT
| 2
+
| 40
 
|  
 
|  
 
|-
 
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_DISCONNECTED
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BLINK_EFFECT
| 3
+
| 41
 
|  
 
|  
 
|-
 
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_ABANDONED
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TEAM_SHOWCASE
| 4
+
| 42
 +
|
 +
|-
 +
| DOTASlotType_t.DOTA_PLAYER_LOADOUT_START
 +
| 28
 +
|
 +
|-
 +
| DOTASlotType_t.DOTA_PLAYER_LOADOUT_END
 +
| 42
 
|  
 
|  
 
|-
 
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_LOADING
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_NONE
| 5
+
| 43
 
|  
 
|  
 
|-
 
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_FAILED
+
| DOTASlotType_t.DOTA_LOADOUT_TYPE_COUNT
| 6
+
| 44
 
|  
 
|  
 
|}
 
|}
  
=== dotaunitorder_t ===
+
=== modifierfunction ===
 
{| class="standard-table" style="width: 100%;"
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Enumerator
Line 6,071: Line 6,277:
 
! Description
 
! Description
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_NONE
+
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE
 
| 0
 
| 0
|  
+
| GetModifierPreAttack_BonusDamage
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_POSITION
+
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT
 
| 1
 
| 1
|  
+
| GetModifierPreAttack_BonusDamagePostCrit
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_TARGET
+
| modifierfunction.MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE
 
| 2
 
| 2
|  
+
| GetModifierBaseAttack_BonusDamage
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_MOVE
+
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL
 
| 3
 
| 3
|  
+
| GetModifierProcAttack_BonusDamage_Physical
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_TARGET
+
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL
 
| 4
 
| 4
|  
+
| GetModifierProcAttack_BonusDamage_Magical
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_POSITION
+
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE
 
| 5
 
| 5
|  
+
| GetModifierProcAttack_BonusDamage_Pure
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET
+
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_FEEDBACK
 
| 6
 
| 6
|  
+
| GetModifierProcAttack_Feedback
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET_TREE
+
| modifierfunction.MODIFIER_PROPERTY_PRE_ATTACK
 
| 7
 
| 7
|  
+
| GetModifierPreAttack
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_NO_TARGET
+
| modifierfunction.MODIFIER_PROPERTY_INVISIBILITY_LEVEL
 
| 8
 
| 8
|  
+
| GetModifierInvisibilityLevel
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE
+
| modifierfunction.MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY
 
| 9
 
| 9
|  
+
| GetModifierPersistentInvisibility
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_HOLD_POSITION
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT
 
| 10
 
| 10
|  
+
| GetModifierMoveSpeedBonus_Constant
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_TRAIN_ABILITY
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE
 
| 11
 
| 11
|  
+
| GetModifierMoveSpeedOverride
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_DROP_ITEM
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE
 
| 12
 
| 12
|  
+
| GetModifierMoveSpeedBonus_Percentage
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_GIVE_ITEM
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE
 
| 13
 
| 13
|  
+
| GetModifierMoveSpeedBonus_Percentage_Unique
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_ITEM
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE
 
| 14
 
| 14
|  
+
| GetModifierMoveSpeedBonus_Special_Boots
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_RUNE
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE
 
| 15
 
| 15
|  
+
| GetModifierMoveSpeed_Absolute
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PURCHASE_ITEM
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN
 
| 16
 
| 16
|  
+
| GetModifierMoveSpeed_AbsoluteMin
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_SELL_ITEM
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_LIMIT
 
| 17
 
| 17
|  
+
| GetModifierMoveSpeed_Limit
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_DISASSEMBLE_ITEM
+
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_MAX
 
| 18
 
| 18
|  
+
| GetModifierMoveSpeed_Max
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_ITEM
+
| modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT
 
| 19
 
| 19
|  
+
| GetModifierAttackSpeedBonus_Constant
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO
+
| modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_POWER_TREADS
 
| 20
 
| 20
|  
+
| GetModifierAttackSpeedBonus_Constant_PowerTreads
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_STOP
+
| modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY
 
| 21
 
| 21
|  
+
| GetModifierAttackSpeedBonus_Constant_Secondary
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_TAUNT
+
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT
 
| 22
 
| 22
|  
+
| GetModifierCooldownReduction_Constant
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_BUYBACK
+
| modifierfunction.MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT
 
| 23
 
| 23
|  
+
| GetModifierBaseAttackTimeConstant
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_GLYPH
+
| modifierfunction.MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT
 
| 24
 
| 24
|  
+
| GetModifierAttackPointConstant
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH
+
| modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE
 
| 25
 
| 25
|  
+
| GetModifierDamageOutgoing_Percentage
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RUNE
+
| modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION
 
| 26
 
| 26
|  
+
| GetModifierDamageOutgoing_Percentage_Illusion
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PING_ABILITY
+
| modifierfunction.MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE
 
| 27
 
| 27
|  
+
| GetModifierTotalDamageOutgoing_Percentage
 
|-
 
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_DIRECTION
+
| modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE
 
| 28
 
| 28
|  
+
| GetModifierBaseDamageOutgoing_Percentage
|}
 
 
 
=== DOTA_OVERHEAD_ALERT ===
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Value
 
! Description
 
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_GOLD
+
| modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE
| 0
+
| 29
|  
+
| GetModifierBaseDamageOutgoing_PercentageUnique
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DENY
+
| modifierfunction.MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE
| 1
+
| 30
|  
+
| GetModifierIncomingDamage_Percentage
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_CRITICAL
+
| modifierfunction.MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE
| 2
+
| 31
|  
+
| GetModifierIncomingPhysicalDamage_Percentage
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_XP
+
| modifierfunction.MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT
| 3
+
| 32
|  
+
| GetModifierIncomingSpellDamageConstant
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_SPELL_DAMAGE
+
| modifierfunction.MODIFIER_PROPERTY_EVASION_CONSTANT
| 4
+
| 33
|  
+
| GetModifierEvasion_Constant
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MISS
+
| modifierfunction.MODIFIER_PROPERTY_AVOID_DAMAGE
| 5
+
| 34
|  
+
| GetModifierAvoidDamage
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DAMAGE
+
| modifierfunction.MODIFIER_PROPERTY_AVOID_SPELL
| 6
+
| 35
|  
+
| GetModifierAvoidSpell
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_EVADE
+
| modifierfunction.MODIFIER_PROPERTY_MISS_PERCENTAGE
| 7
+
| 36
|  
+
| GetModifierMiss_Percentage
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BLOCK
+
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
| 8
+
| 37
|  
+
| GetModifierPhysicalArmorBonus
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_POISON_DAMAGE
+
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_ILLUSIONS
| 9
+
| 38
|  
+
| GetModifierPhysicalArmorBonusIllusions
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_HEAL
+
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE
| 10
+
| 39
|  
+
| GetModifierPhysicalArmorBonusUnique
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_ADD
+
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE
| 11
+
| 40
|  
+
| GetModifierPhysicalArmorBonusUniqueActive
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_LOSS
+
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS
| 12
+
| 41
|  
+
| GetModifierMagicalResistanceBonus
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_EARLY
+
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_ITEM_UNIQUE
| 13
+
| 42
|  
+
| GetModifierMagicalResistanceItemUnique
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_CLOSE
+
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE
| 14
+
| 43
|  
+
| GetModifierMagicalResistanceDecrepifyUnique
 
|-
 
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_MISS
+
| modifierfunction.MODIFIER_PROPERTY_BASE_MANA_REGEN
| 15
+
| 44
|  
+
| GetModifierBaseRegen
|}
 
 
 
=== DOTA_HeroPickState ===
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Value
 
! Description
 
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_NONE
+
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT
| 0
+
| 45
|  
+
| GetModifierConstantManaRegen
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AP_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE
| 1
+
| 46
|  
+
| GetModifierConstantManaRegenUnique
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_SD_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE
| 2
+
| 47
|  
+
| GetModifierPercentageManaRegen
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_INTRO_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE
| 3
+
| 48
|  
+
| GetModifierTotalPercentageManaRegen
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_RD_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT
| 4
+
| 49
|  
+
| GetModifierConstantHealthRegen
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_INTRO
+
| modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE
| 5
+
| 50
|  
+
| GetModifierHealthRegenPercentage
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_CAPTAINPICK
+
| modifierfunction.MODIFIER_PROPERTY_HEALTH_BONUS
| 6
+
| 51
|  
+
| GetModifierHealthBonus
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN1
+
| modifierfunction.MODIFIER_PROPERTY_MANA_BONUS
| 7
+
| 52
|  
+
| GetModifierManaBonus
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN2
+
| modifierfunction.MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS
| 8
+
| 53
|  
+
| GetModifierExtraStrengthBonus
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN3
+
| modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS
| 9
+
| 54
|  
+
| GetModifierExtraHealthBonus
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN4
+
| modifierfunction.MODIFIER_PROPERTY_EXTRA_MANA_BONUS
| 10
+
| 55
|  
+
| GetModifierExtraManaBonus
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN5
+
| modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE
| 11
+
| 56
|  
+
| GetModifierExtraHealthPercentage
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN6
+
| modifierfunction.MODIFIER_PROPERTY_STATS_STRENGTH_BONUS
| 12
+
| 57
|  
+
| GetModifierBonusStats_Strength
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN7
+
| modifierfunction.MODIFIER_PROPERTY_STATS_AGILITY_BONUS
| 13
+
| 58
|  
+
| GetModifierBonusStats_Agility
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN8
+
| modifierfunction.MODIFIER_PROPERTY_STATS_INTELLECT_BONUS
| 14
+
| 59
|  
+
| GetModifierBonusStats_Intellect
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN9
+
| modifierfunction.MODIFIER_PROPERTY_ATTACK_RANGE_BONUS
| 15
+
| 60
|  
+
| GetModifierAttackRangeBonus
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN10
+
| modifierfunction.MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS
| 16
+
| 61
|  
+
| GetModifierProjectileSpeedBonus
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT1
+
| modifierfunction.MODIFIER_PROPERTY_REINCARNATION
| 17
+
| 62
|  
+
| ReincarnateTime
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT2
+
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME
| 18
+
| 63
|  
+
| GetModifierConstantRespawnTime
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT3
+
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE
| 19
+
| 64
|  
+
| GetModifierPercentageRespawnTime
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT4
+
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_STACKING
| 20
+
| 65
|  
+
| GetModifierStackingRespawnTime
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT5
+
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE
| 21
+
| 66
|  
+
| GetModifierPercentageCooldown
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT6
+
| modifierfunction.MODIFIER_PROPERTY_CASTTIME_PERCENTAGE
| 22
+
| 67
|  
+
| GetModifierPercentageCasttime
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT7
+
| modifierfunction.MODIFIER_PROPERTY_MANACOST_PERCENTAGE
| 23
+
| 68
|  
+
| GetModifierPercentageManacost
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT8
+
| modifierfunction.MODIFIER_PROPERTY_DEATHGOLDCOST
| 24
+
| 69
|  
+
| GetModifierConstantDeathGoldCost
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT9
+
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE
| 25
+
| 70
|  
+
| GetModifierPreAttack_CriticalStrike
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT10
+
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK
| 26
+
| 71
|  
+
| GetModifierPhysical_ConstantBlock
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_PICK
+
| modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR
| 27
+
| 72
|  
+
| GetModifierPhysical_ConstantBlockUnavoidablePreArmor
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AR_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK
| 28
+
| 73
|  
+
| GetModifierTotal_ConstantBlock
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_MO_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION
| 29
+
| 74
|  
+
| GetOverrideAnimation
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_FH_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT
| 30
+
| 75
|  
+
| GetOverrideAnimationWeight
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_INTRO
+
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE
| 31
+
| 76
|  
+
| GetOverrideAnimationRate
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_CAPTAINPICK
+
| modifierfunction.MODIFIER_PROPERTY_ABSORB_SPELL
| 32
+
| 77
|  
+
| GetAbsorbSpell
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN1
+
| modifierfunction.MODIFIER_PROPERTY_REFLECT_SPELL
| 33
+
| 78
|  
+
| GetReflectSpell
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN2
+
| modifierfunction.MODIFIER_PROPERTY_DISABLE_AUTOATTACK
| 34
+
| 79
|  
+
| GetDisableAutoAttack
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN3
+
| modifierfunction.MODIFIER_PROPERTY_BONUS_DAY_VISION
| 35
+
| 80
|  
+
| GetBonusDayVision
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN4
+
| modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION
| 36
+
| 81
|  
+
| GetBonusNightVision
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN5
+
| modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE
| 37
+
| 82
|  
+
| GetBonusNightVisionUnique
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN6
+
| modifierfunction.MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE
| 38
+
| 83
|  
+
| GetBonusVisionPercentage
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT1
+
| modifierfunction.MODIFIER_PROPERTY_FIXED_DAY_VISION
| 39
+
| 84
|  
+
| GetFixedDayVision
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT2
+
| modifierfunction.MODIFIER_PROPERTY_FIXED_NIGHT_VISION
| 40
+
| 85
|  
+
| GetFixedNightVision
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT3
+
| modifierfunction.MODIFIER_PROPERTY_MIN_HEALTH
| 41
+
| 86
|  
+
| GetMinHealth
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT4
+
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL
| 42
+
| 87
|  
+
| GetAbsoluteNoDamagePhysical
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT5
+
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL
| 43
+
| 88
|  
+
| GetAbsoluteNoDamageMagical
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT6
+
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE
| 44
+
| 89
|  
+
| GetAbsoluteNoDamagePure
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT7
+
| modifierfunction.MODIFIER_PROPERTY_IS_ILLUSION
| 45
+
| 90
|  
+
| GetIsIllusion
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT8
+
| modifierfunction.MODIFIER_PROPERTY_ILLUSION_LABEL
| 46
+
| 91
|  
+
| GetModifierIllusionLabel
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT9
+
| modifierfunction.MODIFIER_PROPERTY_SUPER_ILLUSION
| 47
+
| 92
|  
+
| GetModifierSuperIllusion
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT10
+
| modifierfunction.MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE
| 48
+
| 93
|  
+
| GetModifierTurnRate_Percentage
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_PICK
+
| modifierfunction.MODIFIER_PROPERTY_DISABLE_HEALING
| 49
+
| 94
|  
+
| GetDisableHealing
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_BD_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL
| 50
+
| 95
|  
+
| GetOverrideAttackMagical
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH
| 51
+
| 96
|  
+
| GetModifierUnitStatsNeedsRefresh
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ARDM_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER
| 52
+
| 97
|  
+
| GetModifierBountyCreepMultiplier
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT
+
| modifierfunction.MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER
| 53
+
| 98
|  
+
| GetModifierBountyOtherMultiplier
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT
+
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_RECORD
| 54
+
| 99
|  
+
| OnAttackRecord
 
|-
 
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_COUNT
+
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_START
| 55
+
| 100
|  
+
| OnAttackStart
|}
 
 
 
=== DOTATeam_t ===
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Value
 
! Description
 
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_FIRST
+
| modifierfunction.MODIFIER_EVENT_ON_ATTACK
| 2
+
| 101
|  
+
| OnAttack
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_GOODGUYS
+
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_LANDED
| 2
+
| 102
|  
+
| OnAttackLanded
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_BADGUYS
+
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_FAIL
| 3
+
| 103
|  
+
| OnAttackFail
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_NEUTRALS
+
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_ALLIED
| 4
+
| 104
|  
+
| OnAttackAllied
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_NOTEAM
+
| modifierfunction.MODIFIER_EVENT_ON_PROJECTILE_DODGE
| 5
+
| 105
|  
+
| OnProjectileDodge
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_1
+
| modifierfunction.MODIFIER_EVENT_ON_ORDER
| 6
+
| 106
|  
+
| OnOrder
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_2
+
| modifierfunction.MODIFIER_EVENT_ON_UNIT_MOVED
| 7
+
| 107
|  
+
| OnUnitMoved
 +
|-
 +
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_START
 +
| 108
 +
| OnAbilityStart
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_3
+
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_EXECUTED
| 8
+
| 109
|  
+
| OnAbilityExecuted
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_4
+
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_FULLY_CAST
| 9
+
| 110
|  
+
| OnAbilityFullyCast
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_5
+
| modifierfunction.MODIFIER_EVENT_ON_BREAK_INVISIBILITY
| 10
+
| 111
|  
+
| OnBreakInvisibility
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_6
+
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_END_CHANNEL
| 11
+
| 112
|  
+
| OnAbilityEndChannel
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_7
+
| modifierfunction.MODIFIER_EVENT_ON_PROCESS_UPGRADE
| 12
+
| 113
 
|  
 
|  
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_8
+
| modifierfunction.MODIFIER_EVENT_ON_REFRESH
| 13
+
| 114
 
|  
 
|  
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_COUNT
+
| modifierfunction.MODIFIER_EVENT_ON_TAKEDAMAGE
| 14
+
| 115
|  
+
| OnTakeDamage
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_MIN
+
| modifierfunction.MODIFIER_EVENT_ON_STATE_CHANGED
| 6
+
| 116
|  
+
| OnStateChanged
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_MAX
+
| modifierfunction.MODIFIER_EVENT_ON_ORB_EFFECT
| 13
+
| 117
 
|  
 
|  
 
|-
 
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_COUNT
+
| modifierfunction.MODIFIER_EVENT_ON_ATTACKED
| 8
+
| 118
|  
+
| OnAttacked
|}
 
 
 
=== DOTA_RUNES ===
 
{| class="standard-table" style="width: 100%;"
 
! Enumerator
 
! Value
 
! Description
 
 
|-
 
|-
| DOTA_RUNES.DOTA_RUNE_INVALID
+
| modifierfunction.MODIFIER_EVENT_ON_DEATH
| -1
+
| 119
|  
+
| OnDeath
 
|-
 
|-
| DOTA_RUNES.DOTA_RUNE_DOUBLEDAMAGE
+
| modifierfunction.MODIFIER_EVENT_ON_RESPAWN
| 0
+
| 120
|  
+
| OnRespawn
 
|-
 
|-
| DOTA_RUNES.DOTA_RUNE_HASTE
+
| modifierfunction.MODIFIER_EVENT_ON_SPENT_MANA
| 1
+
| 121
|  
+
| OnSpentMana
 
|-
 
|-
| DOTA_RUNES.DOTA_RUNE_ILLUSION
+
| modifierfunction.MODIFIER_EVENT_ON_TELEPORTING
| 2
+
| 122
|  
+
| OnTeleporting
 
|-
 
|-
| DOTA_RUNES.DOTA_RUNE_INVISIBILITY
+
| modifierfunction.MODIFIER_EVENT_ON_TELEPORTED
| 3
+
| 123
|  
+
| OnTeleported