Table of Contents

Class HumanPlayerActionCreationManager

Namespace
ProjectL.GameScene.ActionHandling
Assembly
Assembly-CSharp.dll
public class HumanPlayerActionCreationManager : GraphicsManager<HumanPlayerActionCreationManager>, GameGraphicsSystem.IGraphicsManager, ICurrentTurnListener, IPlayerStatePuzzleFinishedAsyncListener
Inheritance
Object
Component
Behaviour
MonoBehaviour
HumanPlayerActionCreationManager
Implements
ICurrentTurnListener
IPlayerStatePuzzleFinishedAsyncListener
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
MonoBehaviour.didStart
MonoBehaviour.didAwake
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.GetComponentIndex()
Component.CompareTag(TagHandle)
Component.transform
Component.gameObject
Component.tag
Component.rigidbody
Component.rigidbody2D
Component.camera
Component.light
Component.animation
Component.constantForce
Component.renderer
Component.audio
Component.networkView
Component.collider
Component.collider2D
Component.hingeJoint
Component.particleSystem
Object.GetInstanceID()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Scene)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Properties

CurrentRewardEventArgs

public HumanPlayer.GetRewardEventArgs? CurrentRewardEventArgs { get; }

Property Value

HumanPlayer.GetRewardEventArgs

Methods

AddListener<T>(IHumanPlayerActionCreator<T>)

public void AddListener<T>(IHumanPlayerActionCreator<T> listener) where T : GameAction

Parameters

listener IHumanPlayerActionCreator<T>

Type Parameters

T

Awake()

Called when the script instance is being loaded. Ensures that the instance is assigned to the current object.

protected override void Awake()

Init(GameCore)

public override void Init(GameCore game)

Parameters

game GameCore

OnActionCanceled()

public void OnActionCanceled()

OnActionConfirmed()

public void OnActionConfirmed()

OnChangeTetrominoActionRequested()

public void OnChangeTetrominoActionRequested()

OnClearBoardRequested()

public void OnClearBoardRequested()

OnDestroy()

Called when the MonoBehaviour will be destroyed. Resets the static instance if it matches the current object.

protected override void OnDestroy()

OnEndFinishingTouchesActionRequested()

public void OnEndFinishingTouchesActionRequested()

OnMasterActionRequested()

public void OnMasterActionRequested()

OnPlacePieceActionRequested()

public void OnPlacePieceActionRequested()

OnRecycleActionRequested()

public void OnRecycleActionRequested()

OnRewardSelected()

public void OnRewardSelected()

OnTakeBasicTetrominoActionRequested()

public void OnTakeBasicTetrominoActionRequested()

OnTakePuzzleActionRequested()

public void OnTakePuzzleActionRequested()

RegisterController(IActionCreationController)

public static void RegisterController(IActionCreationController controller)

Parameters

controller IActionCreationController

RegisterPlayer(HumanPlayer, PlayerState)

public void RegisterPlayer(HumanPlayer player, PlayerState playerState)

Parameters

player HumanPlayer
playerState PlayerState

RemoveListener<T>(IHumanPlayerActionCreator<T>)

public void RemoveListener<T>(IHumanPlayerActionCreator<T> listener) where T : GameAction

Parameters

listener IHumanPlayerActionCreator<T>

Type Parameters

T