Gravity: Difference between revisions
Jump to navigation
Jump to search
TomEdwards (talk | contribs) (New page: '''Gravity''' in source is measured in units/second<sup>2</sup>. The value is defined by '''<code>sv_gravity</code>''', which defaults to 600 in Half-Life 2 (and episodes) and 800 in V...) |
TomEdwards (talk | contribs) No edit summary |
||
Line 3: | Line 3: | ||
== C++ == | == C++ == | ||
* '''<code>physenv->SetGravity([[Vector]] &gravityVector)</code>''' defines gravity for the [[VPhysics]] environment, and can be changed at any time. Physics objects will | * '''<code>physenv->SetGravity([[Vector]] &gravityVector)</code>''' defines gravity for the [[VPhysics]] environment, and can be changed at any time. {{note|Z should be ''negative'' for downward pull.}} | ||
** Physics objects will sleep on the 'floor' no matter which direction it is in. However, they will ''not'' wake simply if gravity changes. | |||
* <code>sv_gravity</code> is used by '''<code>CGameMovement::AddGravity()</code>''' to define gravity on players ({{todo|and NPCs?}}). | * <code>sv_gravity</code> is used by '''<code>CGameMovement::AddGravity()</code>''' to define gravity on players ({{todo|and NPCs?}}). | ||
[[Category:Glossary]] | [[Category:Glossary]] | ||
[[Category:Programming]] | [[Category:Programming]] |
Revision as of 10:35, 12 June 2009
Gravity in source is measured in units/second2. The value is defined by sv_gravity
, which defaults to 600 in Half-Life 2 (and episodes) and 800 in Valve's other games.
C++
physenv->SetGravity(Vector &gravityVector)
defines gravity for the VPhysics environment, and can be changed at any time.Note:Z should be negative for downward pull.
- Physics objects will sleep on the 'floor' no matter which direction it is in. However, they will not wake simply if gravity changes.
sv_gravity
is used byCGameMovement::AddGravity()
to define gravity on players (Todo: and NPCs?).