Gah - a solution with more questions. – EntropicLqd
UE3:UTPickupFactory (UDK)
Object >> Actor >> NavigationPoint >> PickupFactory >> UTPickupFactory |
Contents
- 1 Properties
- 1.1 BaseBrightEmissive
- 1.2 BaseDimEmissive
- 1.3 BaseEmissive
- 1.4 BaseMaterialInstance
- 1.5 BaseMaterialParamName
- 1.6 BaseMesh
- 1.7 BasePulseRate
- 1.8 BasePulseTime
- 1.9 BaseTargetEmissive
- 1.10 bDoVisibilityFadeIn
- 1.11 bFloatingPickup
- 1.12 bHasLocationSpeech
- 1.13 bIsDisabled
- 1.14 bIsRespawning
- 1.15 BobBaseOffset
- 1.16 BobOffset
- 1.17 BobSpeed
- 1.18 BobTimer
- 1.19 bPulseBase
- 1.20 bRandomStart
- 1.21 bRotatingPickup
- 1.22 bUpdatingPickup
- 1.23 Glow
- 1.24 GlowEmissiveParam
- 1.25 LastSeekNotificationTime
- 1.26 LightEnvironment
- 1.27 LocationSpeech
- 1.28 MIC_Visibility
- 1.29 MIC_VisibilitySecondMaterial
- 1.30 PickupReadySound
- 1.31 PickupStatName
- 1.32 PickUpWaveForm
- 1.33 PivotTranslation
- 1.34 PulseThreshold
- 1.35 RespawnSound
- 1.36 TeamOwner
- 1.37 VisibilityParamName
- 1.38 YawRotationRate
- 1.39 Default values
- 1.40 Subobjects
- 2 Functions
- 3 States
- Package:
- UTGame
- Direct subclasses:
- UTItemPickupFactory, UTPowerupPickupFactory, UTWeaponLocker, UTWeaponPickupFactory
- This class in other games:
- 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. |
Properties
BaseBrightEmissive
Type: Object.LinearColor
The baseline material colors
Default value:
Member | Value |
---|---|
A | 1.0 |
B | 0.0 |
G | 0.0 |
R | 0.0 |
BaseDimEmissive
Type: Object.LinearColor
When the pickup isn't on the base
Default value:
Member | Value |
---|---|
A | 1.0 |
B | 0.0 |
G | 0.0 |
R | 0.0 |
BaseEmissive
Type: Object.LinearColor
Default value:
Member | Value |
---|---|
A | 1.0 |
B | 0.0 |
G | 0.0 |
R | 0.0 |
BaseMaterialInstance
Type: MaterialInstanceConstant
Used to pulse the emissive on the base
BaseMaterialParamName
Type: name
This material instance parameter for adjusting the emissive
Default value: 'BaseEmissiveControl'
BaseMesh
Type: StaticMeshComponent
Modifiers: transient
pickup base mesh
BasePulseRate
Type: float
How fast does the base pulse
Default value: 0.5
BasePulseTime
Type: float
How much time left in the current pulse
BaseTargetEmissive
Type: Object.LinearColor
The TargetEmissive Color
Default value:
Member | Value |
---|---|
A | 1.0 |
B | 0.0 |
G | 0.0 |
R | 0.0 |
bDoVisibilityFadeIn
Type: bool
This determines whether this health pickup fades in or not.
NOTE: need to move this up to the highest pickup factory so all items will fade in
Default value: True
bFloatingPickup
Type: bool
if true, the pickup mesh floats (bobs) slightly
bHasLocationSpeech
Type: bool
bIsDisabled
Type: bool
Modifiers: repnotify
In disabled state
bIsRespawning
Type: bool
Modifiers: repnotify
BobBaseOffset
Type: float
The base offset (Translation.Y) cached
BobOffset
Type: float
How far to bob. It will go from +/- this number
BobSpeed
Type: float
How fast should it bob
BobTimer
Type: float
Tracks the bob time. Used to create the position
bPulseBase
Type: bool
Modifiers: repnotify
When set to true, this base will begin pulsing it's emissive
bRandomStart
Type: bool
if true, this pickup will start at a random height
bRotatingPickup
Type: bool
if true, the pickup mesh rotates
bUpdatingPickup
Type: bool
whether this pickup is updating
Glow
Type: ParticleSystemComponent
the glowing effect that comes from the base on spawn
GlowEmissiveParam
Type: name
Default value: 'LightStrength'
LastSeekNotificationTime
Type: float
LightEnvironment
Type: DynamicLightEnvironmentComponent
The pickup's light environment
Default value: DynamicLightEnvironmentComponent'PickupLightEnvironment'
LocationSpeech
Type: array<SoundNodeWave>
MIC_Visibility
Type: MaterialInstanceConstant
holds the pickups material so parameters can be set *
MIC_VisibilitySecondMaterial
Type: MaterialInstanceConstant
holds the pickups 2nd material so parameters can be set *
PickupReadySound
Type: AudioComponent
Sound played on base while available to pickup
PickupStatName
Type: name
Name used for the stats system
PickUpWaveForm
Type: ForceFeedbackWaveform
Default value: ForceFeedbackWaveform'UTGame.Default__UTPickupFactory:ForceFeedbackWaveformPickUp'
PivotTranslation
Type: Object.Vector
Translation of pivot point
PulseThreshold
Type: float
This pickup base will begin pulsing when there are PulseThreshold seconds left before respawn.
Default value: 5.0
RespawnSound
Type: SoundCue
sound played when the pickup becomes available
Default value: SoundCue'A_Pickups.Generic.Cue.A_Pickups_Generic_ItemRespawn_Cue'
TeamOwner
Type: Controller
Array size: 4
AI controller currently going after this pickup (for team coordination)
VisibilityParamName
Type: name
Default value: 'ResIn'
YawRotationRate
Type: float
Default value: 32768.0
Default values
Subobjects
BaseMeshComp
Class: Engine.StaticMeshComponent
Property | Value |
---|---|
bCastDynamicShadow | False |
bForceDirectLightMap | True |
CachedMaxDrawDistance | 7000.0 |
CastShadow | False |
CollideActors | False |
LightEnvironment | DynamicLightEnvironmentComponent'UTGame.Default__UTPickupFactory:PickupLightEnvironment' |
MaxDrawDistance | 7000.0 |
ReplacementPrimitive | None |
CollisionCylinder
Class: Engine.CylinderComponent
Inherits from: PickupFactory.CollisionCylinder
Property | Value |
---|---|
CollisionHeight | 44.0 |
ReplacementPrimitive | None |
PathRenderer
Class: Engine.PathRenderingComponent
Inherits from: PickupFactory.PathRenderer
Property | Value |
---|---|
ReplacementPrimitive | None |
PickupLightEnvironment
Class: Engine.DynamicLightEnvironmentComponent
Property | Value |
---|---|
bCastShadows | False |
bDynamic | False |
Functions
Static functions
UpdateHUD
Events
InitPickupMeshEffects
split out from SetPickupMesh() for subclasses that don't want to do the base PickupFactory implementation
PostBeginPlay
Overrides: Actor.PostBeginPlay
ReplicatedEvent
Overrides: PickupFactory.ReplicatedEvent
Look for changes in bPulseBase or bPickupHidden and set the TargetEmissive accordingly
SetInitialState
Overrides: PickupFactory.SetInitialState
ShutDown
Overrides: PickupFactory.ShutDown
ShutDown an actor.
Other instance functions
DisablePickup
GetPickupStatName
Stats
PickedUpBy
Overrides: PickupFactory.PickedUpBy
(Description copied from Actor.PickedUpBy)
implemented by pickup type Actors to do things following a successful pickup
Parameters:
- P - the Pawn that picked us up
Todo: remove this and fix up the DenyPickupQuery() calls that use this
RespawnEffect
Overrides: PickupFactory.RespawnEffect
SetPickupHidden
Overrides: PickupFactory.SetPickupHidden
SetPickupMesh
Overrides: PickupFactory.SetPickupMesh
SetPickupVisible
Overrides: PickupFactory.SetPickupVisible
SetResOut
ShouldCamp
Returns true if Bot should wait for me
StartPulse
Pulse to the Brightest point
StopsProjectile
Overrides: Actor.StopsProjectile
States
Disabled
Disabled.BotDesireability
Pickup
Inherits from: PickupFactory.Pickup
Modifiers: auto
Pickup.BeginState
Overrides: PickupFactory.Pickup.BeginState
Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).
Pickup.EndState
Overrides: Object.EndState (global)
Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.
Sleeping
Sleeping.BeginState
Overrides: PickupFactory.Sleeping.BeginState
Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).
Sleeping.EndState
Overrides: PickupFactory.Sleeping.EndState
Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.