Table of Contents

Class MissionScreen

Namespace
TaleWorlds.MountAndBlade.View.Screens
Assembly
TaleWorlds.MountAndBlade.View.dll
[GameStateScreen(typeof(MissionState))]
public class MissionScreen : ScreenBase, IMissionSystemHandler, IGameStateListener, IMissionScreen, IMissionListener
Inheritance
MissionScreen
Implements

Constructors

MissionScreen(MissionState)

public MissionScreen(MissionState missionState)

Parameters

missionState MissionState

Fields

DefaultViewAngle

public const float DefaultViewAngle = 65

Field Value

float

FarClippingDistance

public const float FarClippingDistance = 12500

Field Value

float

FirstPersonNearClippingDistance

public const float FirstPersonNearClippingDistance = 0.065

Field Value

float

GetSpectatedCharacter

public Func<BasicCharacterObject> GetSpectatedCharacter

Field Value

Func<BasicCharacterObject>

LoadingScreenFramesLeftInitial

public const int LoadingScreenFramesLeftInitial = 15

Field Value

int

MaxCameraAddedDistance

public const float MaxCameraAddedDistance = 2.4

Field Value

float

MinCameraAddedDistance

public const float MinCameraAddedDistance = 0.7

Field Value

float

MinCameraDistanceHardLimit

public const float MinCameraDistanceHardLimit = 0.48

Field Value

float

ThirdPersonNearClippingDistance

public const float ThirdPersonNearClippingDistance = 0.1

Field Value

float

Properties

CameraBearing

public float CameraBearing { get; }

Property Value

float

CameraElevation

public float CameraElevation { get; }

Property Value

float

CameraResultDistanceToTarget

public float CameraResultDistanceToTarget { get; }

Property Value

float

CameraViewAngle

public float CameraViewAngle { get; }

Property Value

float

CombatCamera

public Camera CombatCamera { get; }

Property Value

Camera

CustomCamera

public Camera CustomCamera { get; set; }

Property Value

Camera

InputManager

public IInputContext InputManager { get; }

Property Value

IInputContext

IsCheatGhostMode

public bool IsCheatGhostMode { get; set; }

Property Value

bool

IsConversationActive

public bool IsConversationActive { get; }

Property Value

bool

IsDeploymentActive

public bool IsDeploymentActive { get; }

Property Value

bool

IsFocusLost

public bool IsFocusLost { get; }

Property Value

bool

IsMissionTickable

public bool IsMissionTickable { get; }

Property Value

bool

IsPhotoModeEnabled

public bool IsPhotoModeEnabled { get; }

Property Value

bool

IsRadialMenuActive

public bool IsRadialMenuActive { get; }

Property Value

bool

LastFollowedAgent

public Agent LastFollowedAgent { get; }

Property Value

Agent

LastFollowedAgentVisuals

public IAgentVisual LastFollowedAgentVisuals { get; set; }

Property Value

IAgentVisual

LockCameraMovement

public bool LockCameraMovement { get; }

Property Value

bool

MaxCameraZoom

public float MaxCameraZoom { get; }

Property Value

float

Mission

public Mission Mission { get; }

Property Value

Mission

MouseVisible

public override bool MouseVisible { get; }

Property Value

bool

OrderFlag

public OrderFlag OrderFlag { get; set; }

Property Value

OrderFlag

PhotoModeRequiresMouse

public bool PhotoModeRequiresMouse { get; }

Property Value

bool

SceneLayer

public SceneLayer SceneLayer { get; }

Property Value

SceneLayer

SceneView

public SceneView SceneView { get; }

Property Value

SceneView

Methods

AddMissionView(MissionView)

public void AddMissionView(MissionView missionView)

Parameters

missionView MissionView

CancelQuickPositionOrder()

public void CancelQuickPositionOrder()

GetCameraToggleProgress()

public float GetCameraToggleProgress()

Returns

float

GetFollowPartyText()

public string GetFollowPartyText()

Returns

string

GetFollowText()

public string GetFollowText()

Returns

string

GetOrderFlagFrame()

public MatrixFrame GetOrderFlagFrame()

Returns

MatrixFrame

GetOrderFlagPosition()

public Vec3 GetOrderFlagPosition()

Returns

Vec3

GetPlayerAgentVisuals(MissionPeer)

public IAgentVisual GetPlayerAgentVisuals(MissionPeer lobbyPeer)

Parameters

lobbyPeer MissionPeer

Returns

IAgentVisual

GetProjectedMousePositionOnGround(out Vec3, out Vec3, BodyFlags, bool)

public bool GetProjectedMousePositionOnGround(out Vec3 groundPosition, out Vec3 groundNormal, BodyFlags excludeBodyOwnerFlags, bool checkOccludedSurface)

Parameters

groundPosition Vec3
groundNormal Vec3
excludeBodyOwnerFlags BodyFlags
checkOccludedSurface bool

Returns

bool

GetSpectatingData(Vec3)

public Mission.SpectatorData GetSpectatingData(Vec3 currentCameraPosition)

Parameters

currentCameraPosition Vec3

Returns

SpectatorData

IsOpeningEscapeMenuOnFocusChangeAllowed()

public bool IsOpeningEscapeMenuOnFocusChangeAllowed()

Returns

bool

IsViewingCharacter()

public bool IsViewingCharacter()

Returns

bool

MissionStartedRendering()

public bool MissionStartedRendering()

Returns

bool

OnActivate()

protected override void OnActivate()

OnDeactivate()

protected override void OnDeactivate()

OnEscape()

public void OnEscape()

OnFinalize()

protected override void OnFinalize()

OnFocusChangeOnGameWindow(bool)

public override void OnFocusChangeOnGameWindow(bool focusGained)

Parameters

focusGained bool

OnFrameTick(float)

protected override void OnFrameTick(float dt)

Parameters

dt float

OnInitialize()

protected override void OnInitialize()

OnMainAgentWeaponChanged()

public void OnMainAgentWeaponChanged()

OnResume()

protected override void OnResume()

RegisterView(MissionView)

public void RegisterView(MissionView missionView)

Parameters

missionView MissionView

ScreenPointToWorldRay(Vec2, out Vec3, out Vec3)

public void ScreenPointToWorldRay(Vec2 screenPoint, out Vec3 rayBegin, out Vec3 rayEnd)

Parameters

screenPoint Vec2
rayBegin Vec3
rayEnd Vec3

SetAgentToFollow(Agent)

public void SetAgentToFollow(Agent agent)

Parameters

agent Agent

SetCameraLockState(bool)

public void SetCameraLockState(bool isLocked)

Parameters

isLocked bool

SetCameraPosition(List<string>)

public static string SetCameraPosition(List<string> strings)

Parameters

strings List<string>

Returns

string

SetConversationActive(bool)

public void SetConversationActive(bool isActive)

Parameters

isActive bool

SetCustomAgentListToSpectateGatherer(GatherCustomAgentListToSpectateDelegate)

public void SetCustomAgentListToSpectateGatherer(MissionScreen.GatherCustomAgentListToSpectateDelegate gatherer)

Parameters

gatherer MissionScreen.GatherCustomAgentListToSpectateDelegate

SetDisplayDialog(bool)

public bool SetDisplayDialog(bool value)

Parameters

value bool

Returns

bool

SetExtraCameraParameters(bool, float)

public void SetExtraCameraParameters(bool newForceCanZoom, float newCameraRayCastStartingPointOffset)

Parameters

newForceCanZoom bool
newCameraRayCastStartingPointOffset float

SetFixedMissionCameraActive(bool)

public static void SetFixedMissionCameraActive(bool active)

Parameters

active bool

SetOrderFlagVisibility(bool)

public void SetOrderFlagVisibility(bool value)

Parameters

value bool

SetPhotoModeEnabled(bool)

public void SetPhotoModeEnabled(bool isEnabled)

Parameters

isEnabled bool

SetPhotoModeRequiresMouse(bool)

public void SetPhotoModeRequiresMouse(bool isRequired)

Parameters

isRequired bool

SetRadialMenuActiveState(bool)

public void SetRadialMenuActiveState(bool isActive)

Parameters

isActive bool

SetShiftCameraSpeed(List<string>)

public static string SetShiftCameraSpeed(List<string> strings)

Parameters

strings List<string>

Returns

string

ToggleFixedMissionCamera(List<string>)

public static string ToggleFixedMissionCamera(List<string> strings)

Parameters

strings List<string>

Returns

string

UnregisterView(MissionView)

public void UnregisterView(MissionView missionView)

Parameters

missionView MissionView

UpdateFreeCamera(MatrixFrame)

public void UpdateFreeCamera(MatrixFrame frame)

Parameters

frame MatrixFrame

Events

OnSpectateAgentFocusIn

public event MissionScreen.OnSpectateAgentDelegate OnSpectateAgentFocusIn

Event Type

MissionScreen.OnSpectateAgentDelegate

OnSpectateAgentFocusOut

public event MissionScreen.OnSpectateAgentDelegate OnSpectateAgentFocusOut

Event Type

MissionScreen.OnSpectateAgentDelegate

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