Gah - a solution with more questions. – EntropicLqd

UE3:UTWeap_Physicsgun (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UDK Object >> Actor >> Inventory >> Weapon >> GameWeapon >> UTWeapon >> UTWeap_Physicsgun
Package: 
UTGame
This class in other games:
UT3


Properties[edit]

Property group 'UTWeap_Physicsgun'[edit]

ChangeHoldDistanceIncrement[edit]

Type: float


Default value: 50.0

HoldDistanceMax[edit]

Type: float


Default value: 750.0

HoldDistanceMin[edit]

Type: float


ThrowImpulse[edit]

Type: float


Default value: 100.0

WeaponImpulse[edit]

Type: float


Default value: 2000.0

Internal variables[edit]

HoldDistance[edit]

Type: float


HoldOrientation[edit]

Type: Object.Quat


PhysicsGrabber[edit]

Type: RB_Handle


Default value: RB_Handle'RB_Handle0'

Default values[edit]

Property Value
AIRating 0.75
AmmoCount 99
bCanThrow False
bExportMenuData False
Components[0] RB_Handle'RB_Handle0'
CurrentRating 0.75
FireOffset
Member Value
X 16.0
Y 10.0
Z 0.0
GroupWeight 0.5
InventoryGroup 154
ItemName "Physics Gun"
LockerAmmoCount 99
MaxAmmoCount 99
PickupMessage "Physics Gun"
PlayerViewOffset
Member Value
X 0.0
Y 7.0
Z -9.0
Priority 0.1
WeaponColor
Member Value
A 255
B 128
G 255
R 255
WeaponFireTypes[0] EWFT_Custom
WeaponFireTypes[1] EWFT_Projectile
WeaponFireWaveForm ForceFeedbackWaveform'UTGame.Default__UTWeap_Physicsgun:ForceFeedbackWaveformShooting1'

Subobjects[edit]

FirstPersonMesh[edit]

Class: UTGame.UTSkeletalMeshComponent

Inherits from: UTWeapon.FirstPersonMesh

Property Value
ReplacementPrimitive None

PickupMesh[edit]

Class: Engine.SkeletalMeshComponent

Inherits from: UTWeapon.PickupMesh

Property Value
ReplacementPrimitive None

RB_Handle0[edit]

Class: Engine.RB_Handle

Property Value
AngularDamping 1.0
AngularStiffness 50.0
LinearDamping 1.0
LinearStiffness 50.0

Functions[edit]

Events[edit]

PostBeginPlay[edit]

simulated event PostBeginPlay ()

Overrides: UTWeapon.PostBeginPlay

Initialize the weapon

Tick[edit]

simulated event Tick (float DeltaTime)

Overrides: Actor.Tick


Other instance functions[edit]

ChangeVisibility[edit]

simulated function ChangeVisibility (bool bIsVisible)

Overrides: UTWeapon.ChangeVisibility

This function is called from the pawn when the visibility of the weapon changes

ConsumeAmmo[edit]

function ConsumeAmmo (byte FireModeNum)

Overrides: UTWeapon.ConsumeAmmo

Consumes some of the ammo

DoOverrideNextWeapon[edit]

simulated function bool DoOverrideNextWeapon ()

Overrides: Weapon.DoOverrideNextWeapon

hook to override Next weapon call. For example the physics gun uses it to have mouse wheel change the distance of the held object. Warning: only use in firing state, otherwise it breaks weapon switching

DoOverridePrevWeapon[edit]

simulated function bool DoOverridePrevWeapon ()

Overrides: Weapon.DoOverridePrevWeapon

hook to override Previous weapon call.

StartFire[edit]

simulated function StartFire (byte FireModeNum)

Overrides: UTWeapon.StartFire

Called on the LocalPlayer, Fire sends the shoot request to the server (ServerStartFire) and them simulates the firing effects locally. Call path: PlayerController::StartFire -> Pawn::StartFire -> InventoryManager::StartFire Network: LocalPlayer

StopFire[edit]

simulated function StopFire (byte FireModeNum)

Overrides: Weapon.StopFire

This initiates the shutdown of a weapon that is firing. Network: Local Player