Class Document
Class representing a document in-game. Internally holds a DocMiniUI and a DocFullUI as two representations of the same document.
Inherited Members
Namespace: GDA.GameDocuments
Assembly: Assembly-CSharp.dll
Syntax
public class Document
Constructors
Document()
Declaration
public Document()
Document(DocMiniUI, DocFullUI)
Declaration
public Document(DocMiniUI miniView, DocFullUI fullView)
Parameters
Type | Name | Description |
---|---|---|
DocMiniUI | miniView | |
DocFullUI | fullView |
Fields
IsDragable
Whether document can dragged.
Declaration
public bool IsDragable
Field Value
Type | Description |
---|---|
System.Boolean |
Properties
fullView
The full-view of the document, used on the right area of the screen.
Declaration
public DocFullUI fullView { get; protected set; }
Property Value
Type | Description |
---|---|
DocFullUI |
isActive
Whether document is being displayed.
Declaration
public bool isActive { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
isKeeping
Whether the document is mid-animation of being stowed away.
Declaration
public bool isKeeping { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
isSubmittable
Whether the document can be submitted to a Proposer NPC.
Declaration
public virtual bool isSubmittable { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
miniView
The mini-view of the document, used on the left area of the screen.
Declaration
public DocMiniUI miniView { get; protected set; }
Property Value
Type | Description |
---|---|
DocMiniUI |
Methods
Deselect()
Calls the DocumentManager instance to deselect the current selected document.
Declaration
public void Deselect()
GetDocumentVisibility()
Gets which UI element is visible for this document.
Declaration
public int GetDocumentVisibility()
Returns
Type | Description |
---|---|
System.Int32 | -1 for mini View, 1 for full view, and 0 for neither. |
GetPosition()
Get the positon of the document relative to its anchor.
Declaration
public Vector2 GetPosition()
Returns
Type | Description |
---|---|
UnityEngine.Vector2 |
Initialize(DocMiniUI, DocFullUI)
Links both the miniView
and fullView
monobehaviors to itself and vice versa,
so that both representations can act as if it were one object.
Declaration
public void Initialize(DocMiniUI miniView, DocFullUI fullView)
Parameters
Type | Name | Description |
---|---|---|
DocMiniUI | miniView | |
DocFullUI | fullView |
Keep()
Trigger the animation for stowing away the document.
Declaration
public void Keep()
OnBeginDrag(PointerEventData, DocumentUI)
The actual implementation of the IBeginDragHandler interface that both miniView and fullView will call.
Declaration
public virtual void OnBeginDrag(PointerEventData eventData, DocumentUI docUI)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.EventSystems.PointerEventData | eventData | |
DocumentUI | docUI | The DocumentUI that is calling this method. (miniView or fullView) |
OnDrag(PointerEventData, DocumentUI)
The actual implementation of the IDragHandler interface that both miniView and fullView will call.
Declaration
public virtual void OnDrag(PointerEventData eventData, DocumentUI docUI)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.EventSystems.PointerEventData | eventData | |
DocumentUI | docUI | The DocumentUI that is calling this method. (miniView or fullView) |
OnEndDrag(PointerEventData, DocumentUI)
The actual implementation of the IEndDragHandler interface that both miniView and fullView will call.
Declaration
public virtual void OnEndDrag(PointerEventData eventData, DocumentUI docUI)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.EventSystems.PointerEventData | eventData | |
DocumentUI | docUI | The DocumentUI that is calling this method. (miniView or fullView) |
OnPointerClick(PointerEventData, DocumentUI)
The actual implementation of the IPointerClickHandler interface that both miniView and fullView will call.
Declaration
public virtual void OnPointerClick(PointerEventData eventData, DocumentUI docUI)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.EventSystems.PointerEventData | eventData | |
DocumentUI | docUI | The DocumentUI that is calling this method. (miniView or fullView) |
OnPointerDown(PointerEventData, DocumentUI)
The actual implementation of the IPointerDownHandler interface that both miniView and fullView will call.
Declaration
public virtual void OnPointerDown(PointerEventData eventData, DocumentUI docUI)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.EventSystems.PointerEventData | eventData | |
DocumentUI | docUI | The DocumentUI that is calling this method. (miniView or fullView) |
OnPointerUp(PointerEventData, DocumentUI)
The actual implementation of the IPointerUpHandler interface that both miniView and fullView will call.
Declaration
public virtual void OnPointerUp(PointerEventData eventData, DocumentUI docUI)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.EventSystems.PointerEventData | eventData | |
DocumentUI | docUI |
Select()
Calls the DocumentManager instance to select the document.
Declaration
public void Select()
Submit()
Trigger the animation for submitting the document.
Declaration
public void Submit()
Table(Vector2)
Trigger the animation for tabling the document.
Declaration
public void Table(Vector2 localPosition)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Vector2 | localPosition | Starting positon of the animation |