M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.Engine.ScriptComponentBehavior Class Reference

Inherits DotNetObject.

Inherited by SandBox.BoardGames.Objects.BoardGameDecal, SandBox.BoardGames.Objects.Tile, SandBox.CampaignMapSiegePrefabEntityCache, SandBox.Objects.Cinematics.HideoutBossFightBehavior, SandBox.Objects.Cinematics.SkeletonAnimatedCamera, SandBox.SettlementPositionScript, SandBox.SettlementVisualizer, SandBox.View.Missions.SandBox.SpawnPointDebugView, TaleWorlds.MountAndBlade.AnimatedFlag, TaleWorlds.MountAndBlade.BoundaryWallView, TaleWorlds.MountAndBlade.CameraDisplay, TaleWorlds.MountAndBlade.DefencePoint, TaleWorlds.MountAndBlade.DuelZoneLandmark, TaleWorlds.MountAndBlade.FleePosition, TaleWorlds.MountAndBlade.LightCycle, TaleWorlds.MountAndBlade.MapAtmosphereProbe, TaleWorlds.MountAndBlade.Markable, TaleWorlds.MountAndBlade.MissionObject, TaleWorlds.MountAndBlade.Mover, TaleWorlds.MountAndBlade.MultiplayerSceneValidator, TaleWorlds.MountAndBlade.Objects.AnimalSpawnSettings, TaleWorlds.MountAndBlade.Objects.Siege.SpawnerBase, TaleWorlds.MountAndBlade.RandomParticleSpawner, TaleWorlds.MountAndBlade.RoadPoint, TaleWorlds.MountAndBlade.RoadStart, TaleWorlds.MountAndBlade.ScenePropDecal, TaleWorlds.MountAndBlade.ScenePropNegativeLight, TaleWorlds.MountAndBlade.ScenePropPositiveLight, TaleWorlds.MountAndBlade.SoundPlayer, TaleWorlds.MountAndBlade.Source.Objects.NavigationMeshDeactivator, TaleWorlds.MountAndBlade.Source.Objects.SceneLeveler, TaleWorlds.MountAndBlade.TestScript, TaleWorlds.MountAndBlade.UsableGameObjectGroup, TaleWorlds.MountAndBlade.View.ItemVisualizer, TaleWorlds.MountAndBlade.View.PopupSceneEmissionHandler, TaleWorlds.MountAndBlade.View.PopupSceneSkeletonAnimationScript, TaleWorlds.MountAndBlade.View.PopupSceneSpawnPoint, TaleWorlds.MountAndBlade.View.SceneNotification.PopupSceneBanner, TaleWorlds.MountAndBlade.View.Scripts.CharacterDebugSpawner, TaleWorlds.MountAndBlade.View.Scripts.CharacterSpawner, TaleWorlds.MountAndBlade.View.Scripts.HandMorphTest, TaleWorlds.MountAndBlade.View.Scripts.HandPose, TaleWorlds.MountAndBlade.View.Scripts.MapColorGradeManager, TaleWorlds.MountAndBlade.View.Scripts.PopupSceneCameraPath, TaleWorlds.MountAndBlade.View.Scripts.PopupSceneSequence, TaleWorlds.MountAndBlade.WaterPathPoint, TaleWorlds.MountAndBlade.WaveFloater, TaleWorlds.MountAndBlade.WeaponSpawner, and TaleWorlds.MountAndBlade.WindMill.

Public Types

enum  TickRequirement : uint {
  None = 0x00000000 ,
  TickOccasionally = 0x00000001 ,
  Tick = 0x00000002 ,
  TickParallel = 0x00000004 ,
  TickParallel2 = 0x00000008
}
 

Public Member Functions

void SetScriptComponentToTick (TickRequirement value)
 
void SetScriptComponentToTickMT (TickRequirement value)
 
virtual TickRequirement GetTickRequirement ()
 

Protected Member Functions

void InvalidateWeakPointersIfValid ()
 
 ScriptComponentBehavior ()
 
virtual void OnRemoved (int removeReason)
 

Properties

GameEntity GameEntity [get]
 
ManagedScriptComponent ScriptComponent [get]
 
ManagedScriptHolder ManagedScriptHolder [get]
 
Scene Scene [get]
 

Member Enumeration Documentation

◆ TickRequirement

Enumerator
None 
TickOccasionally 
Tick 
TickParallel 
TickParallel2 

Constructor & Destructor Documentation

◆ ScriptComponentBehavior()

TaleWorlds.Engine.ScriptComponentBehavior.ScriptComponentBehavior ( )
protected

Member Function Documentation

◆ InvalidateWeakPointersIfValid()

void TaleWorlds.Engine.ScriptComponentBehavior.InvalidateWeakPointersIfValid ( )
protected

◆ SetScriptComponentToTick()

void TaleWorlds.Engine.ScriptComponentBehavior.SetScriptComponentToTick ( TickRequirement  value)

◆ SetScriptComponentToTickMT()

void TaleWorlds.Engine.ScriptComponentBehavior.SetScriptComponentToTickMT ( TickRequirement  value)

◆ OnRemoved()

◆ GetTickRequirement()

virtual TickRequirement TaleWorlds.Engine.ScriptComponentBehavior.GetTickRequirement ( )
virtual

Reimplemented in SandBox.View.Missions.SandBox.SpawnPointDebugView, SandBox.Objects.AnimationPoints.AnimationPoint, SandBox.Objects.AnimationPoints.PlayMusicPoint, SandBox.Objects.Usables.MusicianGroup, SandBox.Objects.Usables.PatrolArea, SandBox.Objects.Usables.SmithingMachine, TaleWorlds.MountAndBlade.View.Scripts.PopupSceneCameraPath, TaleWorlds.MountAndBlade.View.PopupSceneEmissionHandler, TaleWorlds.MountAndBlade.View.Scripts.PopupSceneSequence, TaleWorlds.MountAndBlade.View.PopupSceneSkeletonAnimationScript, TaleWorlds.MountAndBlade.View.PopupSceneSpawnPoint, TaleWorlds.MountAndBlade.View.Scripts.MapColorGradeManager, TaleWorlds.MountAndBlade.AnimatedFlag, TaleWorlds.MountAndBlade.Bird, TaleWorlds.MountAndBlade.ExitDoor, TaleWorlds.MountAndBlade.Mover, TaleWorlds.MountAndBlade.RandomParticleSpawner, TaleWorlds.MountAndBlade.Ballista, TaleWorlds.MountAndBlade.BatteringRam, TaleWorlds.MountAndBlade.CastleGate, TaleWorlds.MountAndBlade.LadderQueueManager, TaleWorlds.MountAndBlade.Mangonel, TaleWorlds.MountAndBlade.Markable, TaleWorlds.MountAndBlade.RangedSiegeWeapon, TaleWorlds.MountAndBlade.SiegeLadder, TaleWorlds.MountAndBlade.SiegeTower, TaleWorlds.MountAndBlade.SiegeWeapon, TaleWorlds.MountAndBlade.StandingPoint, TaleWorlds.MountAndBlade.StandingPointForRangedArea, TaleWorlds.MountAndBlade.Trebuchet, TaleWorlds.MountAndBlade.SoundPlayer, TaleWorlds.MountAndBlade.SynchedMissionObject, TaleWorlds.MountAndBlade.TestScript, TaleWorlds.MountAndBlade.TrainingIcon, TaleWorlds.MountAndBlade.ArrowBarrel, TaleWorlds.MountAndBlade.SpawnedItemEntity, TaleWorlds.MountAndBlade.StonePile, TaleWorlds.MountAndBlade.UsableMachine, TaleWorlds.MountAndBlade.UsableMissionObject, TaleWorlds.MountAndBlade.VertexAnimator, TaleWorlds.MountAndBlade.WaveFloater, and TaleWorlds.MountAndBlade.WindMill.

Property Documentation

◆ GameEntity

GameEntity TaleWorlds.Engine.ScriptComponentBehavior.GameEntity
get

◆ ScriptComponent

ManagedScriptComponent TaleWorlds.Engine.ScriptComponentBehavior.ScriptComponent
get

◆ ManagedScriptHolder

ManagedScriptHolder TaleWorlds.Engine.ScriptComponentBehavior.ManagedScriptHolder
getprotected

◆ Scene

Scene TaleWorlds.Engine.ScriptComponentBehavior.Scene
get