CraftingBookDataAction.BookSettings
sealed record
Declaration
public sealed record CraftingBookDataAction.BookSettings : CraftingBookDataAction
| Namespace | McProtoNet.Protocol |
| Assembly | McProtoNet.Protocol.dll |
| Source | src/McProtoNet.Protocol/Generated/Unions/CraftingBookDataAction.cs#L12 ↗ |
Inheritance: object → CraftingBookDataAction.BookSettings
Constructors
BookSettings(bool, bool, bool, bool, bool, bool, bool, bool)
public BookSettings(bool CraftingBookOpen, bool CraftingFilter, bool SmeltingBookOpen, bool SmeltingFilter, bool BlastingBookOpen, bool BlastingFilter, bool SmokingBookOpen, bool SmokingFilter)
Parameters: CraftingBookOpen (bool), CraftingFilter (bool), SmeltingBookOpen (bool), SmeltingFilter (bool), BlastingBookOpen (bool), BlastingFilter (bool), SmokingBookOpen (bool), SmokingFilter (bool)
Properties
| Signature | Description |
|---|---|
bool BlastingBookOpen | - |
bool BlastingFilter | - |
bool CraftingBookOpen | - |
bool CraftingFilter | - |
bool SmeltingBookOpen | - |
bool SmeltingFilter | - |
bool SmokingBookOpen | - |
bool SmokingFilter | - |
BlastingBookOpen
public bool BlastingBookOpen { get; init; }
Returns: bool
BlastingFilter
public bool BlastingFilter { get; init; }
Returns: bool
CraftingBookOpen
public bool CraftingBookOpen { get; init; }
Returns: bool
CraftingFilter
public bool CraftingFilter { get; init; }
Returns: bool
SmeltingBookOpen
public bool SmeltingBookOpen { get; init; }
Returns: bool
SmeltingFilter
public bool SmeltingFilter { get; init; }
Returns: bool
SmokingBookOpen
public bool SmokingBookOpen { get; init; }
Returns: bool
SmokingFilter
public bool SmokingFilter { get; init; }
Returns: bool
Methods
Match(Action<DisplayedRecipe>, Action<BookSettings>)
public override void Match(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<CraftingBookDataAction.BookSettings> bookSettings)
Parameters: displayedRecipe (Action<CraftingBookDataAction.DisplayedRecipe>), bookSettings (Action<CraftingBookDataAction.BookSettings>)
MatchBookSettings(Action<BookSettings>, Action)
public override void MatchBookSettings(Action<CraftingBookDataAction.BookSettings> bookSettings, Action @else)
Parameters: bookSettings (Action<CraftingBookDataAction.BookSettings>), else (Action)
MatchBookSettings<TMatchOutput>(Func<BookSettings, TMatchOutput>, Func<TMatchOutput>)
public override TMatchOutput MatchBookSettings<TMatchOutput>(Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TMatchOutput> @else)
Parameters: bookSettings (Func<CraftingBookDataAction.BookSettings, TMatchOutput>), else (Func<TMatchOutput>)
Returns: TMatchOutput
MatchBookSettings<TState>(TState, Action<TState, BookSettings>, Action<TState>)
public override void MatchBookSettings<TState>(TState state, Action<TState, CraftingBookDataAction.BookSettings> bookSettings, Action<TState> @else)
Parameters: state (TState), bookSettings (Action<TState, CraftingBookDataAction.BookSettings>), else (Action<TState>)
MatchBookSettings<TState, TMatchOutput>(TState, Func<TState, BookSettings, TMatchOutput>, Func<TState, TMatchOutput>)
public override TMatchOutput MatchBookSettings<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings, Func<TState, TMatchOutput> @else)
Parameters: state (TState), bookSettings (Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput>), else (Func<TState, TMatchOutput>)
Returns: TMatchOutput
MatchDisplayedRecipe(Action<DisplayedRecipe>, Action)
public override void MatchDisplayedRecipe(Action<CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action @else)
Parameters: displayedRecipe (Action<CraftingBookDataAction.DisplayedRecipe>), else (Action)
MatchDisplayedRecipe<TMatchOutput>(Func<DisplayedRecipe, TMatchOutput>, Func<TMatchOutput>)
public override TMatchOutput MatchDisplayedRecipe<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TMatchOutput> @else)
Parameters: displayedRecipe (Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), else (Func<TMatchOutput>)
Returns: TMatchOutput
MatchDisplayedRecipe<TState>(TState, Action<TState, DisplayedRecipe>, Action<TState>)
public override void MatchDisplayedRecipe<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState> @else)
Parameters: state (TState), displayedRecipe (Action<TState, CraftingBookDataAction.DisplayedRecipe>), else (Action<TState>)
MatchDisplayedRecipe<TState, TMatchOutput>(TState, Func<TState, DisplayedRecipe, TMatchOutput>, Func<TState, TMatchOutput>)
public override TMatchOutput MatchDisplayedRecipe<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, TMatchOutput> @else)
Parameters: state (TState), displayedRecipe (Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), else (Func<TState, TMatchOutput>)
Returns: TMatchOutput
Match<TMatchOutput>(Func<DisplayedRecipe, TMatchOutput>, Func<BookSettings, TMatchOutput>)
public override TMatchOutput Match<TMatchOutput>(Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)
Parameters: displayedRecipe (Func<CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), bookSettings (Func<CraftingBookDataAction.BookSettings, TMatchOutput>)
Returns: TMatchOutput
Match<TState>(TState, Action<TState, DisplayedRecipe>, Action<TState, BookSettings>)
public override void Match<TState>(TState state, Action<TState, CraftingBookDataAction.DisplayedRecipe> displayedRecipe, Action<TState, CraftingBookDataAction.BookSettings> bookSettings)
Parameters: state (TState), displayedRecipe (Action<TState, CraftingBookDataAction.DisplayedRecipe>), bookSettings (Action<TState, CraftingBookDataAction.BookSettings>)
Match<TState, TMatchOutput>(TState, Func<TState, DisplayedRecipe, TMatchOutput>, Func<TState, BookSettings, TMatchOutput>)
public override TMatchOutput Match<TState, TMatchOutput>(TState state, Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput> displayedRecipe, Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput> bookSettings)
Parameters: state (TState), displayedRecipe (Func<TState, CraftingBookDataAction.DisplayedRecipe, TMatchOutput>), bookSettings (Func<TState, CraftingBookDataAction.BookSettings, TMatchOutput>)
Returns: TMatchOutput
UnwrapBookSettings()
public override CraftingBookDataAction.BookSettings UnwrapBookSettings()
Returns: CraftingBookDataAction.BookSettings
UnwrapDisplayedRecipe()
public override CraftingBookDataAction.DisplayedRecipe UnwrapDisplayedRecipe()