Loading...
Searching...
No Matches
PixelCrushers.QuestMachine.QuestCanvasGUI Class Reference

This class draws the GUI canvas for a Quest in the Quest Editor window. More...

Classes

struct  SwitchQuestData
 

Public Member Functions

void AssignQuest (Quest quest)
 
bool IsQuestAssigned ()
 
virtual void Draw (Rect position)
 
bool IsClipboardEmpty ()
 
void CopyToClipboard ()
 
void PasteFromClipboard ()
 
void DrawQuestRelations (QuestDatabase database)
 

Static Public Attributes

const float CanvasWidth = 10000
 
const float CanvasHeight = 10000
 

Protected Member Functions

bool AreReferencesValid ()
 
Rect GetGearMenuRect (Rect position)
 
virtual void DrawGearMenu (Rect position)
 
virtual void AddCanvasControlMenuItems (GenericMenu menu)
 
virtual void AddExtraGearMenuItems (GenericMenu menu)
 
virtual void AddRuntimeGearMenuItems (GenericMenu menu)
 
void Pan (float x, float y)
 
void Zoom (float zoom)
 
void PanTopLeft (object data)
 
void Zoom (object data)
 
void ToggleZoomLock (object data)
 
void SetRuntimeRepaintFrequency (object data)
 
virtual void DeleteNestedSubassetsFromSubasset (ScriptableObject subasset)
 

Properties

SerializedObject questSerializedObject [get]
 
Vector2 canvasScrollPosition [get, set]
 

Detailed Description

This class draws the GUI canvas for a Quest in the Quest Editor window.

Member Function Documentation

◆ AddCanvasControlMenuItems()

virtual void PixelCrushers.QuestMachine.QuestCanvasGUI.AddCanvasControlMenuItems ( GenericMenu  menu)
inlineprotectedvirtual

◆ AddExtraGearMenuItems()

virtual void PixelCrushers.QuestMachine.QuestCanvasGUI.AddExtraGearMenuItems ( GenericMenu  menu)
inlineprotectedvirtual

◆ AddRuntimeGearMenuItems()

virtual void PixelCrushers.QuestMachine.QuestCanvasGUI.AddRuntimeGearMenuItems ( GenericMenu  menu)
inlineprotectedvirtual

◆ AreReferencesValid()

bool PixelCrushers.QuestMachine.QuestCanvasGUI.AreReferencesValid ( )
inlineprotected

◆ AssignQuest()

void PixelCrushers.QuestMachine.QuestCanvasGUI.AssignQuest ( Quest  quest)
inline

◆ CopyToClipboard()

void PixelCrushers.QuestMachine.QuestCanvasGUI.CopyToClipboard ( )
inline

◆ DeleteNestedSubassetsFromSubasset()

virtual void PixelCrushers.QuestMachine.QuestCanvasGUI.DeleteNestedSubassetsFromSubasset ( ScriptableObject  subasset)
inlineprotectedvirtual

◆ Draw()

virtual void PixelCrushers.QuestMachine.QuestCanvasGUI.Draw ( Rect  position)
inlinevirtual

◆ DrawGearMenu()

virtual void PixelCrushers.QuestMachine.QuestCanvasGUI.DrawGearMenu ( Rect  position)
inlineprotectedvirtual

◆ DrawQuestRelations()

void PixelCrushers.QuestMachine.QuestCanvasGUI.DrawQuestRelations ( QuestDatabase  database)
inline

◆ GetGearMenuRect()

Rect PixelCrushers.QuestMachine.QuestCanvasGUI.GetGearMenuRect ( Rect  position)
inlineprotected

◆ IsClipboardEmpty()

bool PixelCrushers.QuestMachine.QuestCanvasGUI.IsClipboardEmpty ( )
inline

◆ IsQuestAssigned()

bool PixelCrushers.QuestMachine.QuestCanvasGUI.IsQuestAssigned ( )
inline

◆ Pan()

void PixelCrushers.QuestMachine.QuestCanvasGUI.Pan ( float  x,
float  y 
)
inlineprotected

◆ PanTopLeft()

void PixelCrushers.QuestMachine.QuestCanvasGUI.PanTopLeft ( object  data)
inlineprotected

◆ PasteFromClipboard()

void PixelCrushers.QuestMachine.QuestCanvasGUI.PasteFromClipboard ( )
inline

◆ SetRuntimeRepaintFrequency()

void PixelCrushers.QuestMachine.QuestCanvasGUI.SetRuntimeRepaintFrequency ( object  data)
inlineprotected

◆ ToggleZoomLock()

void PixelCrushers.QuestMachine.QuestCanvasGUI.ToggleZoomLock ( object  data)
inlineprotected

◆ Zoom() [1/2]

void PixelCrushers.QuestMachine.QuestCanvasGUI.Zoom ( float  zoom)
inlineprotected

◆ Zoom() [2/2]

void PixelCrushers.QuestMachine.QuestCanvasGUI.Zoom ( object  data)
inlineprotected

Member Data Documentation

◆ CanvasHeight

const float PixelCrushers.QuestMachine.QuestCanvasGUI.CanvasHeight = 10000
static

◆ CanvasWidth

const float PixelCrushers.QuestMachine.QuestCanvasGUI.CanvasWidth = 10000
static

Property Documentation

◆ canvasScrollPosition

Vector2 PixelCrushers.QuestMachine.QuestCanvasGUI.canvasScrollPosition
getset

◆ questSerializedObject

SerializedObject PixelCrushers.QuestMachine.QuestCanvasGUI.questSerializedObject
get

The documentation for this class was generated from the following file: