M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
|
Inherits TaleWorlds.MountAndBlade.SynchedMissionObject, TaleWorlds.MountAndBlade.IFocusable, TaleWorlds.MountAndBlade.IUsable, and TaleWorlds.MountAndBlade.IVisible.
Inherited by TaleWorlds.MountAndBlade.SpawnedItemEntity, and TaleWorlds.MountAndBlade.StandingPoint.
Classes | |
struct | UsableMissionObjectRecord |
Public Member Functions | |
virtual void | OnUserConversationStart () |
virtual void | OnUserConversationEnd () |
void | SetIsDeactivatedSynched (bool value) |
void | SetIsDisabledForPlayersSynched (bool value) |
virtual bool | IsDisabledForAgent (Agent agent) |
void | AddComponent (UsableMissionObjectComponent component) |
void | RemoveComponent (UsableMissionObjectComponent component) |
T | GetComponent< T > () |
void | RefreshGameEntityWithWorldPosition () |
virtual void | OnFocusGain (Agent userAgent) |
virtual void | OnFocusLose (Agent userAgent) |
virtual TextObject | GetInfoTextForBeingNotInteractable (Agent userAgent) |
virtual void | SetUserForClient (Agent userAgent) |
virtual void | OnUse (Agent userAgent) |
virtual void | OnAIMoveToUse (Agent userAgent, IDetachment detachment) |
virtual void | OnUseStopped (Agent userAgent, bool isSuccessful, int preferenceIndex) |
virtual void | OnMoveToStopped (Agent movingAgent) |
virtual int | GetMovingAgentCount () |
virtual Agent | GetMovingAgentWithIndex (int index) |
virtual void | RemoveMovingAgent (Agent movingAgent) |
virtual void | AddMovingAgent (Agent movingAgent) |
void | OnAIDefendBegin (Agent agent, IDetachment detachment) |
void | OnAIDefendEnd (Agent agent) |
void | InitializeDefendingAgents () |
int | GetDefendingAgentCount () |
void | AddDefendingAgent (Agent agent) |
void | RemoveDefendingAgent (Agent agent) |
bool | IsAgentDefending (Agent agent) |
virtual void | SimulateTick (float dt) |
override TickRequirement | GetTickRequirement () |
virtual WorldFrame | GetUserFrameForAgent (Agent agent) |
override string | ToString () |
virtual bool | IsAIMovingTo (Agent agent) |
virtual bool | HasUserPositionsChanged (Agent agent) |
override void | WriteToNetwork () |
Sends object's data to synchronize it to clients. | |
virtual bool | IsUsableByAgent (Agent userAgent) |
override void | OnEndMission () |
override void | OnAfterReadFromNetwork ((BaseSynchedMissionObjectReadableRecord, ISynchedMissionObjectReadableRecord) synchedMissionObjectReadableRecord) |
abstract string | GetDescriptionText (GameEntity gameEntity=null) |
Public Member Functions inherited from TaleWorlds.MountAndBlade.SynchedMissionObject | |
override TickRequirement | GetTickRequirement () |
void | SetLocalPositionSmoothStep (ref Vec3 targetPosition) |
virtual void | SetVisibleSynched (bool value, bool forceChildrenVisible=false) |
virtual void | SetPhysicsStateSynched (bool value, bool setChildren=true) |
virtual void | SetDisabledSynched () |
void | SetFrameSynched (ref MatrixFrame frame, bool isClient=false) |
void | SetGlobalFrameSynched (ref MatrixFrame frame, bool isClient=false) |
void | SetFrameSynchedOverTime (ref MatrixFrame frame, float duration, bool isClient=false) |
void | SetGlobalFrameSynchedOverTime (ref MatrixFrame frame, float duration, bool isClient=false) |
void | SetAnimationAtChannelSynched (string animationName, int channelNo, float animationSpeed=1.0f) |
void | SetAnimationAtChannelSynched (int animationIndex, int channelNo, float animationSpeed=1.0f) |
void | SetAnimationChannelParameterSynched (int channelNo, float parameter) |
void | PauseSkeletonAnimationSynched () |
void | ResumeSkeletonAnimationSynched () |
void | BurstParticlesSynched (bool doChildren=true) |
void | ApplyImpulseSynched (Vec3 localPosition, Vec3 impulse) |
void | AddBodyFlagsSynched (BodyFlags flags, bool applyToChildren=true) |
void | RemoveBodyFlagsSynched (BodyFlags flags, bool applyToChildren=true) |
void | SetTeamColors (uint color, uint color2) |
virtual void | SetTeamColorsSynched (uint color, uint color2) |
virtual void | WriteToNetwork () |
virtual void | OnAfterReadFromNetwork ((BaseSynchedMissionObjectReadableRecord, ISynchedMissionObjectReadableRecord) synchedMissionObjectReadableRecord) |
Public Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject | |
MissionObject () | |
virtual void | SetAbilityOfFaces (bool enabled) |
override int | GetHashCode () |
virtual void | AfterMissionStart () |
virtual void | OnMissionEnded () |
void | SetDisabled (bool isParentObject=false) |
Only disables the mission object script and removes it from active mission objects list but the object entity remains visible with active physics. | |
void | SetDisabledAndMakeInvisible (bool isParentObject=false) |
Mission object is disabled and removed from active mission objects list, its entity is made invisible and therefore its physics is turned off. | |
virtual void | OnEndMission () |
virtual void | AddStuckMissile (GameEntity missileEntity) |
Public Member Functions inherited from TaleWorlds.Engine.ScriptComponentBehavior | |
void | SetScriptComponentToTick (TickRequirement value) |
void | SetScriptComponentToTickMT (TickRequirement value) |
virtual TickRequirement | GetTickRequirement () |
void | OnFocusGain (Agent userAgent) |
void | OnFocusLose (Agent userAgent) |
TextObject | GetInfoTextForBeingNotInteractable (Agent userAgent) |
string | GetDescriptionText (GameEntity gameEntity=null) |
void | OnUse (Agent userAgent) |
void | OnUseStopped (Agent userAgent, bool isSuccessful, int preferenceIndex) |
Public Attributes | |
TextObject | DescriptionMessage = TextObject.Empty |
TextObject | ActionMessage = TextObject.Empty |
Protected Member Functions | |
UsableMissionObject (bool isInstantUse=false) | |
virtual void | CollectChildEntity (GameEntity childEntity) |
virtual bool | VerifyChildEntities (ref string errorMessage) |
override void | OnRemoved (int removeReason) |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject | |
virtual void | AttachDynamicNavmeshToEntity () |
virtual GameEntity | GetEntityToAttachNavMeshFaces () |
override void | OnRemoved (int removeReason) |
Protected Member Functions inherited from TaleWorlds.Engine.ScriptComponentBehavior | |
void | InvalidateWeakPointersIfValid () |
ScriptComponentBehavior () | |
virtual void | OnRemoved (int removeReason) |
Additional Inherited Members | |
Public Types inherited from TaleWorlds.MountAndBlade.SynchedMissionObject | |
enum | SynchFlags : uint { SynchNone = 0x00000000 , SynchTransform = 0x00000001 , SynchAnimation = 0x00000002 , SynchBodyFlags = 0x00000004 , SyncColors = 0x00000008 , SynchAll = 0xffffffff } |
Public Types inherited from TaleWorlds.Engine.ScriptComponentBehavior | |
enum | TickRequirement : uint { None = 0x00000000 , TickOccasionally = 0x00000001 , Tick = 0x00000002 , TickParallel = 0x00000004 , TickParallel2 = 0x00000008 } |
Static Public Attributes inherited from TaleWorlds.MountAndBlade.MissionObject | |
const int | MaxNavMeshPerDynamicObject = (int) DynamicNavmeshLocalIds.Count |
Protected Types inherited from TaleWorlds.MountAndBlade.MissionObject | |
enum | DynamicNavmeshLocalIds : int { Inside = 1 , Enter = 2 , Exit = 3 , Blocker = 4 , Extra1 = 5 , Extra2 = 6 , Extra3 = 7 , Reserved1 = 8 , Reserved2 = 9 , Count } |
Protected Attributes inherited from TaleWorlds.MountAndBlade.MissionObject | |
string | NavMeshPrefabName = "" |
int | DynamicNavmeshIdStart = 0 |
|
protected |
|
virtual |
Reimplemented in SandBox.Objects.AnimationPoints.AnimationPoint.
|
virtual |
Reimplemented in SandBox.Objects.AnimationPoints.AnimationPoint.
void TaleWorlds.MountAndBlade.UsableMissionObject.SetIsDeactivatedSynched | ( | bool | value | ) |
void TaleWorlds.MountAndBlade.UsableMissionObject.SetIsDisabledForPlayersSynched | ( | bool | value | ) |
|
virtual |
Reimplemented in SandBox.Objects.AnimationPoints.AnimationPoint, SandBox.Objects.PassageUsePoint, TaleWorlds.MountAndBlade.StandingPoint, TaleWorlds.MountAndBlade.StandingPointForRangedArea, TaleWorlds.MountAndBlade.StandingPointWithAgentLimit, TaleWorlds.MountAndBlade.StandingPointWithTeamLimit, TaleWorlds.MountAndBlade.StandingPointWithVolumeBox, TaleWorlds.MountAndBlade.StandingPointWithWeaponRequirement, and TaleWorlds.MountAndBlade.SpawnedItemEntity.
void TaleWorlds.MountAndBlade.UsableMissionObject.AddComponent | ( | UsableMissionObjectComponent | component | ) |
void TaleWorlds.MountAndBlade.UsableMissionObject.RemoveComponent | ( | UsableMissionObjectComponent | component | ) |
T TaleWorlds.MountAndBlade.UsableMissionObject.GetComponent< T > | ( | ) |
T | : | UsableMissionObjectComponent |
void TaleWorlds.MountAndBlade.UsableMissionObject.RefreshGameEntityWithWorldPosition | ( | ) |
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
Implements TaleWorlds.MountAndBlade.IFocusable.
|
virtual |
Implements TaleWorlds.MountAndBlade.IFocusable.
|
virtual |
Implements TaleWorlds.MountAndBlade.IFocusable.
Reimplemented in TaleWorlds.MountAndBlade.SpawnedItemEntity.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in SandBox.Objects.PassageUsePoint.
|
virtual |
Reimplemented in SandBox.Objects.PassageUsePoint.
|
virtual |
Reimplemented in SandBox.Objects.PassageUsePoint.
|
virtual |
Reimplemented in SandBox.Objects.PassageUsePoint.
void TaleWorlds.MountAndBlade.UsableMissionObject.OnAIDefendBegin | ( | Agent | agent, |
IDetachment | detachment | ||
) |
void TaleWorlds.MountAndBlade.UsableMissionObject.OnAIDefendEnd | ( | Agent | agent | ) |
void TaleWorlds.MountAndBlade.UsableMissionObject.InitializeDefendingAgents | ( | ) |
int TaleWorlds.MountAndBlade.UsableMissionObject.GetDefendingAgentCount | ( | ) |
void TaleWorlds.MountAndBlade.UsableMissionObject.AddDefendingAgent | ( | Agent | agent | ) |
void TaleWorlds.MountAndBlade.UsableMissionObject.RemoveDefendingAgent | ( | Agent | agent | ) |
bool TaleWorlds.MountAndBlade.UsableMissionObject.IsAgentDefending | ( | Agent | agent | ) |
|
virtual |
Reimplemented in SandBox.Objects.AnimationPoints.AnimationPoint.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.SynchedMissionObject.
|
protectedvirtual |
Reimplemented from TaleWorlds.MountAndBlade.MissionObject.
|
virtual |
Reimplemented in SandBox.Objects.AnimationPoints.AnimationPoint, and TaleWorlds.MountAndBlade.StandingPoint.
override string TaleWorlds.MountAndBlade.UsableMissionObject.ToString | ( | ) |
|
virtual |
Reimplemented in SandBox.Objects.PassageUsePoint.
|
virtual |
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.SynchedMissionObject.
|
virtual |
Reimplemented in SandBox.Objects.AnimationPoints.AnimationPoint, and SandBox.Objects.PassageUsePoint.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.MissionObject.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.SynchedMissionObject.
|
pure virtual |
Implements TaleWorlds.MountAndBlade.IFocusable.
Implemented in TaleWorlds.MountAndBlade.StandingPoint, and TaleWorlds.MountAndBlade.SpawnedItemEntity.
TextObject TaleWorlds.MountAndBlade.UsableMissionObject.DescriptionMessage = TextObject.Empty |
TextObject TaleWorlds.MountAndBlade.UsableMissionObject.ActionMessage = TextObject.Empty |
|
get |
Implements TaleWorlds.MountAndBlade.IFocusable.
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getprotected set |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getset |
Implements TaleWorlds.MountAndBlade.IVisible.