Difference between revisions of "CBaseToggle (CS)"

From AlliedModders Wiki
Jump to: navigation, search
(Added some contents.)
Line 1: Line 1:
[[Category:CS Offset List]]
+
[[Category:CS Class List]]
  
  
* [[CBaseEntity Offset List (Counter-Strike)|CBaseEntity]]
+
== Basic Information ==
** [[CBaseDelay Offset List (Counter-Strike)| CBaseDelay]]
+
 
*** [[CBaseAnimating Offset List (Counter-Strike)|CBaseAnimating]]
+
* '''Classname''': CBaseToggle. <br />
 +
* '''Description''': Generic toggle entity. <br />
 +
 
 +
 
 +
== Class Hierarchy ==
 +
 
 +
* [[CBaseEntity (CS)|CBaseEntity]]
 +
** [[CBaseDelay (CS)| CBaseDelay]]
 +
*** [[CBaseAnimating (CS)|CBaseAnimating]]
 
**** '''CBaseToggle'''
 
**** '''CBaseToggle'''
***** [[CBaseButton Offset List (Counter-Strike)|CBaseButton]]
+
***** [[CBaseButton (CS)|CBaseButton]]
***** [[CBaseDoor Offset List (Counter-Strike)|CBaseDoor]]
+
***** [[CBaseDoor (CS)|CBaseDoor]]
***** [[CBaseMonster Offset List (Counter-Strike)|CBaseMonster]]
+
***** [[CBaseMonster (CS)|CBaseMonster]]
***** [[CBasePlatTrain Offset List (Counter-Strike)|CBasePlatTrain]]
+
***** [[CBasePlatTrain (CS)|CBasePlatTrain]]
***** [[CBaseTrigger Offset List (Counter-Strike)|CBaseTrigger]]
+
***** [[CBaseTrigger (CS)|CBaseTrigger]]
***** [[CFuncIllusionary Offset List (Counter-Strike)|CFuncIllusionary ''(func_illusionary)'']]
+
***** [[CFuncIllusionary (CS)|CFuncIllusionary ''(func_illusionary)'']]
***** [[CFuncMortarField Offset List (Counter-Strike)|CFuncMortarField ''(func_mortar_field)'']]
+
***** [[CFuncMortarField (CS)|CFuncMortarField ''(func_mortar_field)'']]
***** [[CMomentaryDoor Offset List (Counter-Strike)|CMomentaryDoor ''(momentary_door)'']]
+
***** [[CMomentaryDoor (CS)|CMomentaryDoor ''(momentary_door)'']]
***** [[CMomentaryRotButton Offset List (Counter-Strike)|CMomentaryRotButton ''(momentary_rot_button)'']]
+
***** [[CMomentaryRotButton (CS)|CMomentaryRotButton ''(momentary_rot_button)'']]
***** [[CMultiManager Offset List (Counter-Strike)|CMultiManager ''(multi_manager)'']]
+
***** [[CMultiManager (CS)|CMultiManager ''(multi_manager)'']]
***** [[CRecharge Offset List (Counter-Strike)|CRecharge ''(func_recharge)'']]
+
***** [[CRecharge (CS)|CRecharge ''(func_recharge)'']]
***** [[CWallHealth Offset List (Counter-Strike)|CWallHealth ''(func_healthcharger)'']]
+
***** [[CWallHealth (CS)|CWallHealth ''(func_healthcharger)'']]
 +
 
  
 +
== Entity Data ==
  
<tt>''W = Windows'' |</tt><tt> ''L = Linux''</tt>
+
<tt>W = Windows |</tt><tt> L = Linux</tt>
 
{| cellpadding="4"
 
{| cellpadding="4"
 
|- class="t2th"
 
|- class="t2th"
 
! Name !! W. Offset !! L. Offset !! L. Diff !! Type !! Description
 
! Name !! W. Offset !! L. Offset !! L. Diff !! Type !! Description
 
|- class="t2td"
 
|- class="t2td"
| m_toggle_state  
+
| m_toggle_state
| style="text-align:center" | 41  
+
| style="text-align:center" | 41
| style="text-align:center" | 46
+
| style="text-align:center" | 45
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | TOGGLE_STATE
 
| style="text-align:center" | TOGGLE_STATE
 
| None.
 
| None.
 
|- class="t2td"
 
|- class="t2td"
| m_flActivateFinished
+
| m_flActivateFinished
| style="text-align:center" | 42  
+
| style="text-align:center" | 42
| style="text-align:center" | 47
+
| style="text-align:center" | 46
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | float
 
| style="text-align:center" | float
 
| Like attack_finished, but for doors.
 
| Like attack_finished, but for doors.
 
|- class="t2td"
 
|- class="t2td"
 
| m_flMoveDistance
 
| m_flMoveDistance
| style="text-align:center" | 43  
+
| style="text-align:center" | 43
| style="text-align:center" | 48
+
| style="text-align:center" | 47
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | float
 
| style="text-align:center" | float
 
| How far a door should slide or rotate.
 
| How far a door should slide or rotate.
 
|- class="t2td"
 
|- class="t2td"
| m_flWait  
+
| m_flWait
| style="text-align:center" | 44  
+
| style="text-align:center" | 44
| style="text-align:center" | 49
+
| style="text-align:center" | 48
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | float
 
| style="text-align:center" | float
 
| None.
 
| None.
 
|- class="t2td"
 
|- class="t2td"
 
| m_flLip
 
| m_flLip
| style="text-align:center" | 45  
+
| style="text-align:center" | 45
| style="text-align:center" | 50
+
| style="text-align:center" | 49
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | float
 
| style="text-align:center" | float
 
| None.
 
| None.
 
|- class="t2td"
 
|- class="t2td"
 
| m_flTWidth
 
| m_flTWidth
| style="text-align:center" | 46  
+
| style="text-align:center" | 46
| style="text-align:center" | 51
+
| style="text-align:center" | 50
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | float
 
| style="text-align:center" | float
 
| For plats.
 
| For plats.
 
|- class="t2td"
 
|- class="t2td"
 
| m_flTLength
 
| m_flTLength
| style="text-align:center" | 47  
+
| style="text-align:center" | 47
| style="text-align:center" | 52
+
| style="text-align:center" | 51
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | float
 
| style="text-align:center" | float
 
| For plats.
 
| For plats.
Line 76: Line 86:
 
| m_vecPosition1
 
| m_vecPosition1
 
| style="text-align:center" | 48
 
| style="text-align:center" | 48
| style="text-align:center" | 53
+
| style="text-align:center" | 52
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | Vector
 
| style="text-align:center" | Vector
 
| None.
 
| None.
Line 83: Line 93:
 
| m_vecPosition2
 
| m_vecPosition2
 
| style="text-align:center" | 51
 
| style="text-align:center" | 51
| style="text-align:center" | 56
+
| style="text-align:center" | 55
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | Vector
 
| style="text-align:center" | Vector
 
| None.
 
| None.
Line 90: Line 100:
 
| m_vecAngle1
 
| m_vecAngle1
 
| style="text-align:center" | 54
 
| style="text-align:center" | 54
| style="text-align:center" | 59
+
| style="text-align:center" | 58
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | Vector
 
| style="text-align:center" | Vector
 
| None.
 
| None.
Line 97: Line 107:
 
| m_vecAngle2
 
| m_vecAngle2
 
| style="text-align:center" | 57
 
| style="text-align:center" | 57
| style="text-align:center" | 62
+
| style="text-align:center" | 61
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | Vector
 
| style="text-align:center" | Vector
 
| None.
 
| None.
Line 104: Line 114:
 
| m_cTriggersLeft
 
| m_cTriggersLeft
 
| style="text-align:center" | 60
 
| style="text-align:center" | 60
| style="text-align:center" | 65
+
| style="text-align:center" | 64
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | int
 
| style="text-align:center" | int
 
| Trigger_counter only, # of activations remaining.
 
| Trigger_counter only, # of activations remaining.
Line 111: Line 121:
 
| m_flHeight
 
| m_flHeight
 
| style="text-align:center" | 61
 
| style="text-align:center" | 61
| style="text-align:center" | 66
+
| style="text-align:center" | 65
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | float
 
| style="text-align:center" | float
 
| None.
 
| None.
Line 118: Line 128:
 
| m_hActivator
 
| m_hActivator
 
| style="text-align:center" | 62
 
| style="text-align:center" | 62
| style="text-align:center" | 67
+
| style="text-align:center" | 66
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | EHANDLE
 
| style="text-align:center" | EHANDLE
 
| None.
 
| None.
Line 125: Line 135:
 
| m_pfnCallWhenMoveDone
 
| m_pfnCallWhenMoveDone
 
| style="text-align:center" | 64
 
| style="text-align:center" | 64
| style="text-align:center" | 69
+
| style="text-align:center" | 68
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | void (CBaseToggle::*)(void)
 
| style="text-align:center" | void (CBaseToggle::*)(void)
 
| None.
 
| None.
Line 133: Line 143:
 
| style="text-align:center" | 65
 
| style="text-align:center" | 65
 
| style="text-align:center" | 70
 
| style="text-align:center" | 70
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | Vector
 
| style="text-align:center" | Vector
 
| None.
 
| None.
Line 140: Line 150:
 
| style="text-align:center" | 68
 
| style="text-align:center" | 68
 
| style="text-align:center" | 73
 
| style="text-align:center" | 73
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | Vector
 
| style="text-align:center" | Vector
 
| None.
 
| None.
Line 146: Line 156:
 
| m_bitsDamageInflict
 
| m_bitsDamageInflict
 
| style="text-align:center" | 71
 
| style="text-align:center" | 71
| style="text-align:center" | 76
+
| style="text-align:center" | 75
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | int
 
| style="text-align:center" | int
 
| DMG_ damage type that the door or tigger does.
 
| DMG_ damage type that the door or tigger does.
Line 153: Line 163:
 
| m_sMaster
 
| m_sMaster
 
| style="text-align:center" | 72
 
| style="text-align:center" | 72
| style="text-align:center" | 77
+
| style="text-align:center" | 76
| style="text-align:center" | +5
+
| style="text-align:center" | +4
 
| style="text-align:center" | string_t
 
| style="text-align:center" | string_t
 
| If this button has a master switch, this is the targetname. A master switch must be of the multisource type. If all of the switches in the multisource have been triggered, then the button will be allowed to operate. Otherwise, it will be deactivated.
 
| If this button has a master switch, this is the targetname. A master switch must be of the multisource type. If all of the switches in the multisource have been triggered, then the button will be allowed to operate. Otherwise, it will be deactivated.
 
|}
 
|}
 +
 +
 +
== HLSDK Reference ==
 +
 +
* [http://svn.tcwonline.org/viewvc.cgi/hlsdk/dlls/cbase.h?view=markup&root=amxmodx cbase.h] ''(line 505)''

Revision as of 07:59, 29 August 2009


Basic Information

  • Classname: CBaseToggle.
  • Description: Generic toggle entity.


Class Hierarchy


Entity Data

W = Windows | L = Linux

Name W. Offset L. Offset L. Diff Type Description
m_toggle_state 41 45 +4 TOGGLE_STATE None.
m_flActivateFinished 42 46 +4 float Like attack_finished, but for doors.
m_flMoveDistance 43 47 +4 float How far a door should slide or rotate.
m_flWait 44 48 +4 float None.
m_flLip 45 49 +4 float None.
m_flTWidth 46 50 +4 float For plats.
m_flTLength 47 51 +4 float For plats.
m_vecPosition1 48 52 +4 Vector None.
m_vecPosition2 51 55 +4 Vector None.
m_vecAngle1 54 58 +4 Vector None.
m_vecAngle2 57 61 +4 Vector None.
m_cTriggersLeft 60 64 +4 int Trigger_counter only, # of activations remaining.
m_flHeight 61 65 +4 float None.
m_hActivator 62 66 +4 EHANDLE None.
m_pfnCallWhenMoveDone 64 68 +4 void (CBaseToggle::*)(void) None.
m_vecFinalDest 65 70 +4 Vector None.
m_vecFinalAngle 68 73 +4 Vector None.
m_bitsDamageInflict 71 75 +4 int DMG_ damage type that the door or tigger does.
m_sMaster 72 76 +4 string_t If this button has a master switch, this is the targetname. A master switch must be of the multisource type. If all of the switches in the multisource have been triggered, then the button will be allowed to operate. Otherwise, it will be deactivated.


HLSDK Reference