I love the smell of UnrealEd crashing in the morning. – tarquin
UE3:PhysicsVolume (UDK)
Contents
- 1 Properties
- 1.1 Property group 'PhysicsVolume'
- 1.1.1 bAIShouldIgnorePain
- 1.1.2 bBounceVelocity
- 1.1.3 bCrowdAgentsPlayDeathAnim
- 1.1.4 bDestructive
- 1.1.5 bEntryPain
- 1.1.6 bMoveProjectiles
- 1.1.7 bNeutralZone
- 1.1.8 bNoInventory
- 1.1.9 bPainCausing
- 1.1.10 bPhysicsOnContact
- 1.1.11 bVelocityAffectsWalking
- 1.1.12 DamagePerSec
- 1.1.13 DamageType
- 1.1.14 FluidFriction
- 1.1.15 GroundFriction
- 1.1.16 MaxDampingForce
- 1.1.17 PainInterval
- 1.1.18 Priority
- 1.1.19 RigidBodyDamping
- 1.1.20 TerminalVelocity
- 1.1.21 ZoneVelocity
- 1.2 Internal variables
- 1.3 Default values
- 1.4 Subobjects
- 1.1 Property group 'PhysicsVolume'
- 2 Structs
- 3 Functions
- Package:
- Engine
- Direct subclasses:
- DefaultPhysicsVolume, DynamicPhysicsVolume, ForcedDirVolume, GravityVolume, LadderVolume, UTKillZVolume, UTScriptedBotVolume, WaterVolume
- This class in other games:
- UE2Runtime, U2, UT2003, U2XMP, UT2004, UT3
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
Properties[edit]
Property group 'PhysicsVolume'[edit]
bAIShouldIgnorePain[edit]
Type: bool
if this is TRUE AI should not treat paths inside this volume differently even if the volume causes pain
bBounceVelocity[edit]
Type: bool
this velocity zone should bounce actors that land in it
bCrowdAgentsPlayDeathAnim[edit]
Type: bool
If TRUE, crowd agents entering this volume play their death animation.
bDestructive[edit]
Type: bool
Destroys most actors which enter it.
bEntryPain[edit]
Type: bool
if bPainCausing, cause pain when something enters the volume in addition to damage each second
Default value: True
bMoveProjectiles[edit]
Type: bool
this velocity zone should impart velocity to projectiles and effects
bNeutralZone[edit]
Type: bool
Players can't take damage in this zone.
bNoInventory[edit]
Type: bool
bPainCausing[edit]
Type: bool
Zone causes pain.
bPhysicsOnContact[edit]
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[edit]
Type: bool
Default value: True
DamagePerSec[edit]
Type: float
DamageType[edit]
Type: class<DamageType>
Default value: Class'Engine.DamageType'
FluidFriction[edit]
Type: float
Default value: 0.3
GroundFriction[edit]
Type: float
Default value: 8.0
MaxDampingForce[edit]
Type: float
Applies a cap on the maximum damping force that is applied to objects.
Default value: 1000000.0
PainInterval[edit]
Type: float
If pain causing, time between damage applications.
Default value: 1.0
Priority[edit]
Type: int
determines which PhysicsVolume takes precedence if they overlap
RigidBodyDamping[edit]
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[edit]
Type: float
Default value: 3500.0
ZoneVelocity[edit]
Type: Object.Vector
Modifiers: interp
Internal variables[edit]
BACKUP_bPainCausing[edit]
Type: bool
bWaterVolume[edit]
Type: bool
DamageInstigator[edit]
Type: Controller
Controller that gets credit for any damage caused by this volume
NextPhysicsVolume[edit]
Type: PhysicsVolume
PainTimer[edit]
Type: Info
Default values[edit]
Property | Value |
---|---|
bAlwaysRelevant | True |
bForceAllowKismetModification | True |
bOnlyDirtyReplication | True |
CollisionType | COLLIDE_TouchAll |
NetUpdateFrequency | 0.1 |
Subobjects[edit]
BrushComponent0[edit]
Class: Engine.BrushComponent
Inherits from: Volume.BrushComponent0
Property | Value |
---|---|
BlockZeroExtent | True |
ReplacementPrimitive | None |
Structs[edit]
CheckpointRecord[edit]
- bool bPainCausing
Functions[edit]
Native functions[edit]
GetGravityZ[edit]
Overrides: Actor.GetGravityZ
Get gravity currently affecting this actor
GetZoneVelocityForActor[edit]
Events[edit]
ActorEnteredVolume[edit]
ActorLeavingVolume[edit]
CollisionChanged[edit]
Overrides: Volume.CollisionChanged
Called when collision values change for this actor (via SetCollision/SetCollisionSize).
PawnEnteredVolume[edit]
PawnLeavingVolume[edit]
PhysicsChangedFor[edit]
PostBeginPlay[edit]
Overrides: Volume.PostBeginPlay
Reset[edit]
Overrides: Actor.Reset
Touch[edit]
Overrides: Actor.Touch
Other instance functions[edit]
ApplyCheckpointRecord[edit]
CausePainTo[edit]
CreateCheckpointRecord[edit]
ModifyPlayer[edit]
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[edit]
notification when a Pawn inside this volume becomes the ViewTarget for a PlayerController
OnSetDamageInstigator[edit]
Kismet hook to set DamageInstigator
OnToggle[edit]
Overrides: Volume.OnToggle