UE3:PhysicsVolume (UT3)
- Package:
- Engine
- Direct subclasses:
- LadderVolume, GravityVolume, DefaultPhysicsVolume, DynamicPhysicsVolume, ForcedDirVolume, UTKillZVolume, UTScriptedBotVolume, WaterVolume, UTXRayVolume
- This class in other games:
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
PhysicsVolume: a bounding volume which affects actor physics Each Actor is affected at any time by one PhysicsVolume Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Properties
Property group 'PhysicsVolume'
bBounceVelocity
Type: bool
this velocity zone should bounce actors that land in it
bDestructive
Type: bool
Destroys most actors which enter it.
bMoveProjectiles
Type: bool
this velocity zone should impart velocity to projectiles and effects
bNeutralZone
Type: bool
Players can't take damage in this zone.
bNoInventory
Type: bool
bPainCausing
Type: bool
Zone causes pain.
bPhysicsOnContact
Type: bool
By default, the origin of an Actor must be inside a PhysicsVolume for it to affect it. If this flag is true though, if this Actor touches the volume at all, it will affect it.
bVelocityAffectsWalking
Type: bool
Default value: True
DamagePerSec
Type: float
DamageType
Type: class<DamageType>
Default value: Class'Engine.DamageType'
FluidFriction
Type: float
Default value: 0.3
GroundFriction
Type: float
Default value: 8.0
MaxDampingForce
Type: float
Applies a cap on the maximum damping force that is applied to objects.
Default value: 1000000.0
Priority
Type: int
determines which PhysicsVolume takes precedence if they overlap
RigidBodyDamping
Type: float
This controls the force that will be applied to PHYS_RigidBody objects in this volume to get them to match the ZoneVelocity.
TerminalVelocity
Type: float
Default value: 3500.0
ZoneVelocity
Type: Object.Vector
Modifiers: interp
Internal variables
BACKUP_bPainCausing
Type: bool
bWaterVolume
Type: bool
DamageInstigator
Type: Controller
Controller that gets credit for any damage caused by this volume
NextPhysicsVolume
Type: PhysicsVolume
PainTimer
Type: Info
Default values
Property | Value |
---|---|
bAlwaysRelevant | True |
bOnlyDirtyReplication | True |
CollisionType | COLLIDE_TouchAll |
NetUpdateFrequency | 0.1 |
Subobjects
BrushComponent0
Class: Engine.BrushComponent
Inherits from: Volume.BrushComponent0
Property | Value |
---|---|
BlockZeroExtent | True |
Functions
Native functions
GetGravityZ
Overrides: Actor.GetGravityZ
Get gravity currently affecting this actor
Events
ActorEnteredVolume
ActorLeavingVolume
PawnEnteredVolume
PawnLeavingVolume
PhysicsChangedFor
PostBeginPlay
Overrides: Volume.PostBeginPlay
Reset
Overrides: Actor.Reset
Touch
Overrides: Actor.Touch
Other instance functions
CausePainTo
ModifyPlayer
called from GameInfo::SetPlayerDefaults() on the Pawn's PhysicsVolume after the its default movement properties have been restored allows the volume to reapply any movement modifiers on the Pawn
NotifyPawnBecameViewTarget
notification when a Pawn inside this volume becomes the ViewTarget for a PlayerController
OnSetDamageInstigator
Kismet hook to set DamageInstigator
OnToggle
Overrides: Volume.OnToggle
TimerPop