Table of Contents

Class ScriptComponentBehavior

Namespace
TaleWorlds.Engine
Assembly
TaleWorlds.Engine.dll
public abstract class ScriptComponentBehavior : DotNetObject
Inheritance
ScriptComponentBehavior
Derived
Inherited Members

Constructors

ScriptComponentBehavior()

protected ScriptComponentBehavior()

Properties

GameEntity

public GameEntity GameEntity { get; }

Property Value

GameEntity

ManagedScriptHolder

protected ManagedScriptHolder ManagedScriptHolder { get; }

Property Value

ManagedScriptHolder

Scene

public Scene Scene { get; }

Property Value

Scene

ScriptComponent

public ManagedScriptComponent ScriptComponent { get; }

Property Value

ManagedScriptComponent

Methods

DisablesOroCreation()

[EngineCallback]
protected virtual bool DisablesOroCreation()

Returns

bool

GetTickRequirement()

public virtual ScriptComponentBehavior.TickRequirement GetTickRequirement()

Returns

ScriptComponentBehavior.TickRequirement

HandleOnRemoved(int)

[EngineCallback]
protected virtual void HandleOnRemoved(int removeReason)

Parameters

removeReason int

InvalidateWeakPointersIfValid()

protected void InvalidateWeakPointersIfValid()

IsOnlyVisual()

[EngineCallback]
protected virtual bool IsOnlyVisual()

Returns

bool

MovesEntity()

[EngineCallback]
protected virtual bool MovesEntity()

Returns

bool

OnCheckForProblems()

[EngineCallback]
protected virtual bool OnCheckForProblems()

Returns

bool

OnEditModeVisibilityChanged(bool)

[EngineCallback]
protected virtual void OnEditModeVisibilityChanged(bool currentVisibility)

Parameters

currentVisibility bool

OnEditorInit()

[EngineCallback]
protected virtual void OnEditorInit()

OnEditorTick(float)

[EngineCallback]
protected virtual void OnEditorTick(float dt)

Parameters

dt float

OnEditorValidate()

[EngineCallback]
protected virtual void OnEditorValidate()

OnEditorVariableChanged(string)

[EngineCallback]
protected virtual void OnEditorVariableChanged(string variableName)

Parameters

variableName string

OnInit()

[EngineCallback]
protected virtual void OnInit()

OnPhysicsCollision(ref PhysicsContact)

[EngineCallback]
protected virtual void OnPhysicsCollision(ref PhysicsContact contact)

Parameters

contact PhysicsContact

OnPreInit()

[EngineCallback]
protected virtual void OnPreInit()

OnRemoved(int)

protected virtual void OnRemoved(int removeReason)

Parameters

removeReason int

OnSceneSave(string)

[EngineCallback]
protected virtual void OnSceneSave(string saveFolder)

Parameters

saveFolder string

OnTick(float)

protected virtual void OnTick(float dt)

Parameters

dt float

OnTickOccasionally(float)

protected virtual void OnTickOccasionally(float currentFrameDeltaTime)

Parameters

currentFrameDeltaTime float

OnTickParallel(float)

protected virtual void OnTickParallel(float dt)

Parameters

dt float

OnTickParallel2(float)

protected virtual void OnTickParallel2(float dt)

Parameters

dt float

SetScene(Scene)

[EngineCallback]
protected virtual void SetScene(Scene scene)

Parameters

scene Scene

SetScriptComponentToTick(TickRequirement)

public void SetScriptComponentToTick(ScriptComponentBehavior.TickRequirement value)

Parameters

value ScriptComponentBehavior.TickRequirement

SetScriptComponentToTickMT(TickRequirement)

public void SetScriptComponentToTickMT(ScriptComponentBehavior.TickRequirement value)

Parameters

value ScriptComponentBehavior.TickRequirement

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).