Cogito, ergo sum
UE3:GameCrowdDestinationQueuePoint (UDK)
Object >> Actor >> GameCrowdInteractionPoint >> GameCrowdDestinationQueuePoint |
- Package:
- GameFramework
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. |
Where crowd agent is going. Destinations can kill agents that reach them or route them to another destination
Properties
Property group 'GameCrowdDestinationQueuePoint'
AverageReactionTime
Type: float
Average pause time before agent reacts to queue movement
Default value: 0.7
NextQueuePosition
Type: GameCrowdDestinationQueuePoint
Position behind this one in line
Internal variables
bClearingQueue
Type: bool
Prevent ClearQueue() reentry
bPendingAdvance
Type: bool
True if queued agent is still at this position, but about to advance
PreviousQueuePosition
Type: GameCrowdInteractionPoint
Position before this one in line
QueueBehaviorClass
Type: class<GameCrowdBehavior_WaitInQueue>
Queue behavior used by this queue point
Default value: Class'GameFramework.GameCrowdBehavior_WaitInQueue'
QueuedAgent
Type: GameCrowdAgent
Agent currently occupying this queue position
QueueDestination
Type: GameCrowdDestination
Modifiers: transient
Which destination this queue is part of the line for. Used only for queue validation during error checking.
Subobjects
CollisionCylinder
Class: Engine.CylinderComponent
Inherits from: GameCrowdInteractionPoint.CollisionCylinder
Property | Value |
---|---|
CollisionRadius | 100.0 |
ReplacementPrimitive | None |
Sprite
Class: Engine.SpriteComponent
Inherits from: GameCrowdInteractionPoint.Sprite
Property | Value |
---|---|
ReplacementPrimitive | None |
Functions
Native functions
QueueReachedBy
Returns true if agent at TestPosition is considered to have reached this queue point
Events
ReachedDestination
Called after Agent reaches this queue position
Parameters:
- Agent - is the crowd agent that just reached this queue position
Other instance functions
ActuallyAdvance
Actually advance the customer now
AddCustomer
Add customer to queue
AdvanceCustomerTo
Advance customer to next position in line, with a reaction time delay
ClearQueue
Clear OldCustomer from this queue position
Advance any customers in line
HasCustomer
HasSpace
Returns true if this queue has space