Table of Contents

Struct ObjectiveStateEventArgs

Namespace
SkyrimForge
Assembly
SkyrimForge.dll

Arguments for OnObjectiveState, the game's ObjectiveState::Event.

public readonly struct ObjectiveStateEventArgs : IEquatable<ObjectiveStateEventArgs>
Implements
Inherited Members

Constructors

ObjectiveStateEventArgs(BGSQuestObjective?, QUEST_OBJECTIVE_STATE, QUEST_OBJECTIVE_STATE)

Arguments for OnObjectiveState, the game's ObjectiveState::Event.

public ObjectiveStateEventArgs(BGSQuestObjective? Objective, QUEST_OBJECTIVE_STATE OldState, QUEST_OBJECTIVE_STATE NewState)

Parameters

Objective BGSQuestObjective?
OldState QUEST_OBJECTIVE_STATE
NewState QUEST_OBJECTIVE_STATE

Properties

NewState

public QUEST_OBJECTIVE_STATE NewState { get; init; }

Property Value

QUEST_OBJECTIVE_STATE

Objective

public BGSQuestObjective? Objective { get; init; }

Property Value

BGSQuestObjective?

OldState

public QUEST_OBJECTIVE_STATE OldState { get; init; }

Property Value

QUEST_OBJECTIVE_STATE

Methods

Deconstruct(out BGSQuestObjective?, out QUEST_OBJECTIVE_STATE, out QUEST_OBJECTIVE_STATE)

public void Deconstruct(out BGSQuestObjective? Objective, out QUEST_OBJECTIVE_STATE OldState, out QUEST_OBJECTIVE_STATE NewState)

Parameters

Objective BGSQuestObjective?
OldState QUEST_OBJECTIVE_STATE
NewState QUEST_OBJECTIVE_STATE

Equals(ObjectiveStateEventArgs)

public bool Equals(ObjectiveStateEventArgs other)

Parameters

other ObjectiveStateEventArgs

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ObjectiveStateEventArgs, ObjectiveStateEventArgs)

public static bool operator ==(ObjectiveStateEventArgs left, ObjectiveStateEventArgs right)

Parameters

left ObjectiveStateEventArgs
right ObjectiveStateEventArgs

Returns

bool

operator !=(ObjectiveStateEventArgs, ObjectiveStateEventArgs)

public static bool operator !=(ObjectiveStateEventArgs left, ObjectiveStateEventArgs right)

Parameters

left ObjectiveStateEventArgs
right ObjectiveStateEventArgs

Returns

bool