M&B: Bannerlord 1.2.12
The horns sound, the ravens gather.
|
Inherits TaleWorlds.MountAndBlade.UsableMachine.
Public Types | |
enum | SittableType { Chair , Log , Sofa , Ground } |
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 } |
Public Member Functions | |
bool | IsAgentFullySitting (Agent usingAgent) |
override UsableMachineAIBase | CreateAIBehaviorObject () |
override TextObject | GetActionTextForStandingPoint (UsableMissionObject usableGameObject) |
override string | GetDescriptionText (GameEntity gameEntity=null) |
override StandingPoint | GetBestPointAlternativeTo (StandingPoint standingPoint, Agent agent) |
override OrderType | GetOrder (BattleSideEnum side) |
Public Member Functions inherited from TaleWorlds.MountAndBlade.UsableMachine | |
void | AddComponent (UsableMissionObjectComponent component) |
void | RemoveComponent (UsableMissionObjectComponent component) |
T | GetComponent< T > () |
GameEntity | GetValidStandingPointForAgent (Agent agent) |
GameEntity | GetValidStandingPointForAgentWithoutDistanceCheck (Agent agent) |
StandingPoint | GetVacantStandingPointForAI (Agent agent) |
StandingPoint | GetTargetStandingPointOfAIAgent (Agent agent) |
override void | OnMissionEnded () |
override void | SetVisibleSynched (bool value, bool forceChildrenVisible=false) |
The user agent who controls this object. | |
override void | SetPhysicsStateSynched (bool value, bool setChildren=true) |
override TickRequirement | GetTickRequirement () |
virtual void | OnFocusGain (Agent userAgent) |
virtual void | OnFocusLose (Agent userAgent) |
virtual TextObject | GetInfoTextForBeingNotInteractable (Agent userAgent) |
void | Deactivate () |
void | Activate () |
virtual bool | IsDisabledForBattleSide (BattleSideEnum sideEnum) |
virtual bool | IsDisabledForBattleSideAI (BattleSideEnum sideEnum) |
virtual bool | ShouldAutoLeaveDetachmentWhenDisabled (BattleSideEnum sideEnum) |
virtual bool | AutoAttachUserToFormation (BattleSideEnum sideEnum) |
virtual bool | HasToBeDefendedByUser (BattleSideEnum sideEnum) |
virtual void | Disable () |
override string | ToString () |
TextObject | GetActionTextForStandingPoint (UsableMissionObject usableGameObject) |
virtual bool | IsInRangeToCheckAlternativePoints (Agent agent) |
void | AddAgentAtSlotIndex (Agent agent, int slotIndex) |
int | GetNumberOfUsableSlots () |
bool | IsStandingPointAvailableForAgent (Agent agent) |
bool | IsUsedByFormation (Formation formation) |
string | GetDescriptionText (GameEntity gameEntity=null) |
Public Member Functions inherited from TaleWorlds.MountAndBlade.SynchedMissionObject | |
void | SetLocalPositionSmoothStep (ref Vec3 targetPosition) |
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 () |
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) |
Public Attributes | |
SittableType | ChairType = SittableType.Chair |
Public Attributes inherited from TaleWorlds.MountAndBlade.UsableMachine | |
string | PilotStandingPointTag = "Pilot" |
string | AmmoPickUpTag = "ammopickup" |
string | WaitStandingPointTag = "Wait" |
Protected Member Functions | |
override void | OnInit () |
This callback method is called when the object is constructed. | |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.UsableMachine | |
UsableMachine () | |
virtual void | DebugTick (float dt) |
bool | IsDisabledDueToEnemyInRange (BattleSideEnum sideEnum) |
override void | OnRemoved (int removeReason) |
virtual float | GetWeightOfStandingPoint (StandingPoint sp) |
virtual float | GetDetachmentWeightAux (BattleSideEnum side) |
virtual bool | IsAgentOnInconvenientNavmesh (Agent agent, StandingPoint standingPoint) |
virtual StandingPoint | GetSuitableStandingPointFor (BattleSideEnum side, Agent agent=null, List< Agent > agents=null, List< ValueTuple< Agent, float > > agentValuePairs=null) |
Protected Member Functions inherited from TaleWorlds.MountAndBlade.MissionObject | |
virtual void | AttachDynamicNavmeshToEntity () |
virtual GameEntity | GetEntityToAttachNavMeshFaces () |
Protected Member Functions inherited from TaleWorlds.Engine.ScriptComponentBehavior | |
void | InvalidateWeakPointersIfValid () |
ScriptComponentBehavior () | |
|
protectedvirtual |
Reimplemented from TaleWorlds.Engine.ScriptComponentBehavior.
bool SandBox.Objects.Usables.Chair.IsAgentFullySitting | ( | Agent | usingAgent | ) |
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.UsableMachine.
override TextObject SandBox.Objects.Usables.Chair.GetActionTextForStandingPoint | ( | UsableMissionObject | usableGameObject | ) |
override string SandBox.Objects.Usables.Chair.GetDescriptionText | ( | GameEntity | gameEntity = null | ) |
Implements TaleWorlds.MountAndBlade.IFocusable.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.UsableMachine.
|
virtual |
Reimplemented from TaleWorlds.MountAndBlade.UsableMachine.
SittableType SandBox.Objects.Usables.Chair.ChairType = SittableType.Chair |