Navigation
API > API/Plugins > API/Plugins/MassCrowd
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UDebugDrawComponent
- UZoneGraphAnnotationComponent
- UZoneGraphCrowdLaneAnnotations
References
| Module | MassCrowd |
| Header | /Engine/Plugins/AI/MassCrowd/Source/MassCrowd/Public/ZoneGraphCrowdLaneAnnotations.h |
| Include | #include "ZoneGraphCrowdLaneAnnotations.h" |
Syntax
UCLASS&40;ClassGroup&61;AI, BlueprintType, Meta&61;&40;BlueprintSpawnableComponent&41;&41;
class UZoneGraphCrowdLaneAnnotations : public UZoneGraphAnnotationComponent
Remarks
Zone graph blocking behavior
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bDisplayTags | ||
| FZoneGraphTag | CloseLaneTag | Annotation Tag to mark a closed lane. | |
| TObjectPtr< UMassCrowdSubsystem > | CrowdSubsystem | Cached ZoneGraphSubsystem | |
| TArray< FZoneGraphCrowdLaneStateChangeEvent > | StateChangeEvents | Array of queued events. | |
| FZoneGraphTag | WaitingLaneTag | Annotation Tag to mark a waiting lane. |
Overridden from UZoneGraphAnnotationComponent
| Type | Name | Description | |
|---|---|---|---|
| void | DebugDraw
(
FZoneGraphAnnotationSceneProxy* DebugProxy |
Called when scene proxy is rebuilt. | |
| void | DebugDrawCanvas
(
UCanvas* Canvas, |
Called when it's time to draw to canvas. | |
| FZoneGraphTagMask | |||
| void | HandleEvents
(
const FInstancedStructContainer& Events |
Called when new events are ready to be processed | |
| void | Called during OnRegister(), or after all subsystems have been initialized. | ||
| void | TickAnnotation
(
const float DeltaTime, |
Ticks the Annotation and changes the tags in the container when needed. |