Contents
Interface IAnnotatedComponent
- All Known Subinterfaces:
Action, BodyMotion, HeadMotion, IAnnotatedComponentCollection, IEntityFilter, Motion, Sensor
- All Known Implementing Classes:
ActionAddToTargetMemory, ActionAdjustPortalTimer, ActionAdjustPosition, ActionAppearance, ActionApplyEntityEffect, ActionAttack, ActionBase, ActionBeacon, ActionBlockHitInteraction, ActionChangeTargetRole, ActionClearEncounterBossBar, ActionClearEncounterWeather, ActionCombatAbility, ActionCompleteTask, ActionCrouch, ActionDelayDespawn, ActionDespawn, ActionDie, ActionDisplayName, ActionDropItem, ActionEntityHitInteraction, ActionFlockBeacon, ActionFlockJoin, ActionFlockLeave, ActionFlockSetTarget, ActionFlockState, ActionForEach, ActionGrantReward, ActionIgnoreForAvoidance, ActionInventory, ActionLockOnInteractionTarget, ActionLog, ActionMakePath, ActionModelAttachment, ActionMount, ActionNothing, ActionNotify, ActionOpenBarterShop, ActionOpenShop, ActionOverrideAltitude, ActionOverrideAttitude, ActionParentState, ActionPickUpItem, ActionPlaceBlock, ActionPlayAnimation, ActionPlaySound, ActionProjectToGround, ActionRandom, ActionRecomputePath, ActionReleaseTarget, ActionRemove, ActionResetBlockSensors, ActionResetInstructions, ActionResetPath, ActionResetSearchRays, ActionRole, ActionSequence, ActionSetAlarm, ActionSetBlockToPlace, ActionSetEncounterAudioState, ActionSetEncounterBossBar, ActionSetEncounterWeather, ActionSetFlag, ActionSetHealthRegen, ActionSetInteractable, ActionSetInvulnerable, ActionSetLeashPosition, ActionSetMarkedTarget, ActionSetStat, ActionSetTargetNPCInvulnerable, ActionSignalTaggedVolumes, ActionSignalWorldEvent, ActionSpawn, ActionSpawnInteraction, ActionSpawnParticles, ActionStartEncounterMusic, ActionStartObjective, ActionState, ActionStopEncounterMusic, ActionStorePosition, ActionTest, ActionTimeout, ActionTimer, ActionToggleStateEvaluator, ActionTransformBase, ActionTriggerSpawnBeacon, ActionTriggerSpawners, ActionWithDelay, AnnotatedComponentBase, BodyMotionAimCharge, BodyMotionBase, BodyMotionCharge, BodyMotionFind, BodyMotionFindBase, BodyMotionFindWithTarget, BodyMotionFlock, BodyMotionLand, BodyMotionLeave, BodyMotionMaintainDistance, BodyMotionMatchLook, BodyMotionMoveAway, BodyMotionNothing, BodyMotionPath, BodyMotionSequence, BodyMotionTakeOff, BodyMotionTeleport, BodyMotionTestProbe, BodyMotionTimer, BodyMotionWander, BodyMotionWanderBase, BodyMotionWanderInCircle, BodyMotionWanderInRect, DeferrableAction, EncounterManager, EntityFilterAltitude, EntityFilterAnd, EntityFilterAttitude, EntityFilterBase, EntityFilterCombat, EntityFilterDeath, EntityFilterEntityEffect, EntityFilterExecutingInteraction, EntityFilterFlock, EntityFilterHeightDifference, EntityFilterInsideBlock, EntityFilterInventory, EntityFilterItemInHand, EntityFilterLineOfSight, EntityFilterMany, EntityFilterMovementState, EntityFilterNot, EntityFilterNPCGroup, EntityFilterOr, EntityFilterSpotsMe, EntityFilterStandingOnBlock, EntityFilterStat, EntityFilterViewSector, HeadMotionAim, HeadMotionBase, HeadMotionNothing, HeadMotionObserve, HeadMotionRotate, HeadMotionSequence, HeadMotionTimer, HeadMotionWatch, Instruction, InstructionRandomized, MotionBase, MotionSequence, MotionTimer, NullSensor, Role, SensorAdjustPosition, SensorAge, SensorAlarm, SensorAnd, SensorAnimation, SensorAny, SensorBase, SensorBeacon, SensorBlock, SensorBlockChange, SensorBlockType, SensorCanInteract, SensorCanPlace, SensorChargeBlockCollisions, SensorChargeEntityCollisions, SensorChargeState, SensorCombatActionEvaluator, SensorCount, SensorDamage, SensorDroppedItem, SensorEntity, SensorEntityBase, SensorEntityEvent, SensorEval, SensorEvent, SensorFlag, SensorFlockCombatDamage, SensorFlockLeader, SensorGameFlag, SensorHasHostileTargetMemory, SensorHasInteracted, SensorHasTask, SensorInAir, SensorInflictedDamage, SensorInteractionContext, SensorInWater, SensorIsBackingAway, SensorIsBusy, SensorKill, SensorLeash, SensorLight, SensorMany, SensorMotionController, SensorNav, SensorNot, SensorOnGround, SensorOr, SensorPath, SensorPlayer, SensorPoints, SensorProjectToGround, SensorRandom, SensorReadPosition, SensorSearchRay, SensorSelf, SensorState, SensorSwitch, SensorTarget, SensorTime, SensorTimer, SensorTransformBase, SensorValueProviderWrapper, SensorWeather, SensorWithEntityFilters, WeightedAction
public interface IAnnotatedComponent
An interface representing a component within an NPC behaviour tree that is annotated for dumping or debug printing
Created on 03/10/2018
-
Method Summary
Modifier and TypeMethodDescriptiondefault Stringdefault voidintgetIndex()voidgetInfo(ExecutionSupport executionSupport, ComponentInfo holder) Populates the ComponentInfo holder with any relevant information relating to this particular componentdefault StringgetLabel()voidsetContext(IAnnotatedComponent parent, int index)
-
Method Details
-
getInfo
Populates the ComponentInfo holder with any relevant information relating to this particular component- Parameters:
executionSupport- per-execution contextholder- the ComponentInfo instance to populate
-
setContext
-
getParent
-
getIndex
int getIndex() -
getLabel
-
getBreadCrumbs
-
getBreadCrumbs
-