M&B: Bannerlord 1.0.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.DeploymentPoint Class Reference

Inherits TaleWorlds.MountAndBlade.SynchedMissionObject.

Public Types

enum  DeploymentPointType
 
enum  DeploymentPointState
 
- Public Types inherited from TaleWorlds.MountAndBlade.SynchedMissionObject
enum  SynchFlags : uint
 
- Public Types inherited from TaleWorlds.Engine.ScriptComponentBehavior
enum  TickRequirement : uint
 

Public Member Functions

override void AfterMissionStart ()
 
Vec3 GetDeploymentOrigin ()
 
DeploymentPointState GetDeploymentPointState ()
 
DeploymentPointType GetDeploymentPointType ()
 
List< SiegeLadderGetAssociatedSiegeLadders ()
 
List< SynchedMissionObjectGetWeaponsUnder ()
 
IEnumerable< SpawnerBaseGetSpawnersForEditor ()
 
SiegeMachineStonePile GetStonePileOfWeapon (SynchedMissionObject weapon)
 
void Deploy (Type t)
 
void Deploy (SiegeWeapon s)
 
ScriptComponentBehavior Disband ()
 
void Hide ()
 
void Show ()
 
void ToggleWeaponVisibility (bool visible, SynchedMissionObject weapon)
 
void HideAllWeapons ()
 
- 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 bool ReadFromNetwork ()
 
virtual void WriteToNetwork ()
 
- 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 More...
 
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 More...
 
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 ()
 

Public Attributes

BattleSideEnum Side = BattleSideEnum.Attacker
 
float Radius = 3f
 
string SiegeWeaponTag = "dpWeapon"
 

Properties

Vec3 DeploymentTargetPosition [get]
 
WallSegment AssociatedWallSegment [get]
 
IEnumerable< SynchedMissionObjectDeployableWeapons [get]
 
bool IsDeployed [get]
 
SynchedMissionObject DeployedWeapon [get]
 
SynchedMissionObject DisbandedWeapon [get]
 
IEnumerable< Type > DeployableWeaponTypes [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.SynchedMissionObject
uint Color [get]
 
uint Color2 [get]
 
bool SynchronizeCompleted [get]
 
- Properties inherited from TaleWorlds.MountAndBlade.MissionObject
MissionObjectId Id [get, set]
 
bool IsDisabled [get]
 
bool CreatedAtRuntime [get]
 
- Properties inherited from TaleWorlds.Engine.ScriptComponentBehavior
GameEntity GameEntity [get]
 
ManagedScriptComponent ScriptComponent [get]
 
ManagedScriptHolder ManagedScriptHolder [get]
 
Scene Scene [get]
 

Events

Action< DeploymentPoint, SynchedMissionObjectOnDeploymentStateChanged
 
Action< DeploymentPointOnDeploymentPointTypeDetermined
 

Additional Inherited Members

- 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)
 
- Protected Attributes inherited from TaleWorlds.MountAndBlade.MissionObject
string NavMeshPrefabName = ""
 
int DynamicNavmeshIdStart = 0
 
- Static Protected Attributes inherited from TaleWorlds.MountAndBlade.MissionObject
const int InsideNavMeshIdLocal = 1
 
const int EnterNavMeshIdLocal = 2
 
const int ExitNavMeshIdLocal = 3
 
const int BlockerNavMeshIdLocal = 4
 
const int ExtraNavMesh1IdLocal = 5
 
const int ExtraNavMesh2IdLocal = 6
 
const int ExtraNavMesh3IdLocal = 7
 

Member Enumeration Documentation

◆ DeploymentPointType

◆ DeploymentPointState

Member Function Documentation

◆ AfterMissionStart()

override void TaleWorlds.MountAndBlade.DeploymentPoint.AfterMissionStart ( )
virtual

◆ GetDeploymentOrigin()

Vec3 TaleWorlds.MountAndBlade.DeploymentPoint.GetDeploymentOrigin ( )

◆ GetDeploymentPointState()

DeploymentPointState TaleWorlds.MountAndBlade.DeploymentPoint.GetDeploymentPointState ( )

◆ GetDeploymentPointType()

DeploymentPointType TaleWorlds.MountAndBlade.DeploymentPoint.GetDeploymentPointType ( )

◆ GetAssociatedSiegeLadders()

List< SiegeLadder > TaleWorlds.MountAndBlade.DeploymentPoint.GetAssociatedSiegeLadders ( )

◆ GetWeaponsUnder()

List< SynchedMissionObject > TaleWorlds.MountAndBlade.DeploymentPoint.GetWeaponsUnder ( )

◆ GetSpawnersForEditor()

IEnumerable< SpawnerBase > TaleWorlds.MountAndBlade.DeploymentPoint.GetSpawnersForEditor ( )

◆ GetStonePileOfWeapon()

SiegeMachineStonePile TaleWorlds.MountAndBlade.DeploymentPoint.GetStonePileOfWeapon ( SynchedMissionObject  weapon)

◆ Deploy() [1/2]

void TaleWorlds.MountAndBlade.DeploymentPoint.Deploy ( Type  t)

◆ Deploy() [2/2]

void TaleWorlds.MountAndBlade.DeploymentPoint.Deploy ( SiegeWeapon  s)

◆ Disband()

ScriptComponentBehavior TaleWorlds.MountAndBlade.DeploymentPoint.Disband ( )

◆ Hide()

void TaleWorlds.MountAndBlade.DeploymentPoint.Hide ( )

◆ Show()

void TaleWorlds.MountAndBlade.DeploymentPoint.Show ( )

◆ ToggleWeaponVisibility()

void TaleWorlds.MountAndBlade.DeploymentPoint.ToggleWeaponVisibility ( bool  visible,
SynchedMissionObject  weapon 
)

◆ HideAllWeapons()

void TaleWorlds.MountAndBlade.DeploymentPoint.HideAllWeapons ( )

Member Data Documentation

◆ Side

BattleSideEnum TaleWorlds.MountAndBlade.DeploymentPoint.Side = BattleSideEnum.Attacker

◆ Radius

float TaleWorlds.MountAndBlade.DeploymentPoint.Radius = 3f

◆ SiegeWeaponTag

string TaleWorlds.MountAndBlade.DeploymentPoint.SiegeWeaponTag = "dpWeapon"

Property Documentation

◆ DeploymentTargetPosition

Vec3 TaleWorlds.MountAndBlade.DeploymentPoint.DeploymentTargetPosition
get

◆ AssociatedWallSegment

WallSegment TaleWorlds.MountAndBlade.DeploymentPoint.AssociatedWallSegment
get

◆ DeployableWeapons

IEnumerable<SynchedMissionObject> TaleWorlds.MountAndBlade.DeploymentPoint.DeployableWeapons
get

◆ IsDeployed

bool TaleWorlds.MountAndBlade.DeploymentPoint.IsDeployed
get

◆ DeployedWeapon

SynchedMissionObject TaleWorlds.MountAndBlade.DeploymentPoint.DeployedWeapon
get

◆ DisbandedWeapon

SynchedMissionObject TaleWorlds.MountAndBlade.DeploymentPoint.DisbandedWeapon
get

◆ DeployableWeaponTypes

IEnumerable<Type> TaleWorlds.MountAndBlade.DeploymentPoint.DeployableWeaponTypes
get

Event Documentation

◆ OnDeploymentStateChanged

Action<DeploymentPoint, SynchedMissionObject> TaleWorlds.MountAndBlade.DeploymentPoint.OnDeploymentStateChanged

◆ OnDeploymentPointTypeDetermined

Action<DeploymentPoint> TaleWorlds.MountAndBlade.DeploymentPoint.OnDeploymentPointTypeDetermined