FrameIT
GadgetBehaviour Class Reference
Inheritance diagram for GadgetBehaviour:

Public Member Functions

void OnBeforeSerialize ()
 
void OnAfterDeserialize ()
 

Static Public Member Functions

static void ActivateGadget (int gid)
 
static void OnHitCallback (RaycastHit[] hit)
 

Static Public Attributes

static WorldCursor Cursor
 Which cursor to use More...
 
static LineRenderer LineRenderer
 
static GameObject GadgetButton
 
static GameObject GadgetName
 
static GameObject ParentMe
 
static Material[] Materials
 
static Sprite[] ButtonSprites
 
static Dictionary< Gadget.GadgetIDs, DataContainerGadgetInit > DataContainerGadgetDict
 
static float ActiveGadgetScaleFactor = 1.5f
 
static int ActiveGadgetInd
 
static Gadget[] gadgets
 
static Button[] buttons
 

Properties

static GadgetBehaviour Singelton [getprivate set]
 
static Gadget ActiveGadget [get]
 

Private Member Functions

void OnDestroy ()
 
void Awake ()
 
void Start ()
 
void Update ()
 
void OnDisable ()
 
void OnEnable ()
 

Private Attributes

float _ActiveGadgetScaleFactor
 
GameObject _GadgetButton
 
GameObject _GadgetName
 
GameObject _ParentMe
 
WorldCursor _Cursor
 
LineRenderer _LineRenderer
 
DataContainerGadgetCollection _DataContainerGadgetDict
 

Static Private Attributes

static UnityAction< RaycastHit[]> OnHit
 
static RectTransform updateRect
 

Member Function Documentation

◆ ActivateGadget()

static void GadgetBehaviour.ActivateGadget ( int  gid)
static

◆ Awake()

void GadgetBehaviour.Awake ( )
private

◆ OnAfterDeserialize()

void GadgetBehaviour.OnAfterDeserialize ( )

◆ OnBeforeSerialize()

void GadgetBehaviour.OnBeforeSerialize ( )

◆ OnDestroy()

void GadgetBehaviour.OnDestroy ( )
private

◆ OnDisable()

void GadgetBehaviour.OnDisable ( )
private

◆ OnEnable()

void GadgetBehaviour.OnEnable ( )
private

◆ OnHitCallback()

static void GadgetBehaviour.OnHitCallback ( RaycastHit[]  hit)
static

◆ Start()

void GadgetBehaviour.Start ( )
private

◆ Update()

void GadgetBehaviour.Update ( )
private

Member Data Documentation

◆ _ActiveGadgetScaleFactor

float GadgetBehaviour._ActiveGadgetScaleFactor
private

◆ _Cursor

WorldCursor GadgetBehaviour._Cursor
private

◆ _DataContainerGadgetDict

DataContainerGadgetCollection GadgetBehaviour._DataContainerGadgetDict
private

◆ _GadgetButton

GameObject GadgetBehaviour._GadgetButton
private

◆ _GadgetName

GameObject GadgetBehaviour._GadgetName
private

◆ _LineRenderer

LineRenderer GadgetBehaviour._LineRenderer
private

◆ _ParentMe

GameObject GadgetBehaviour._ParentMe
private

◆ ActiveGadgetInd

int GadgetBehaviour.ActiveGadgetInd
static

◆ ActiveGadgetScaleFactor

float GadgetBehaviour.ActiveGadgetScaleFactor = 1.5f
static

◆ buttons

Button [] GadgetBehaviour.buttons
static

◆ ButtonSprites

Sprite [] GadgetBehaviour.ButtonSprites
static

◆ Cursor

WorldCursor GadgetBehaviour.Cursor
static

Which cursor to use

When not set in Inspector, will be searching for any WorldCursor.

◆ DataContainerGadgetDict

Dictionary<Gadget.GadgetIDs, DataContainerGadgetInit> GadgetBehaviour.DataContainerGadgetDict
static

◆ GadgetButton

GameObject GadgetBehaviour.GadgetButton
static

◆ GadgetName

GameObject GadgetBehaviour.GadgetName
static

◆ gadgets

Gadget [] GadgetBehaviour.gadgets
static

◆ LineRenderer

LineRenderer GadgetBehaviour.LineRenderer
static

◆ Materials

Material [] GadgetBehaviour.Materials
static

◆ OnHit

UnityAction<RaycastHit[]> GadgetBehaviour.OnHit
staticprivate

◆ ParentMe

GameObject GadgetBehaviour.ParentMe
static

◆ updateRect

RectTransform GadgetBehaviour.updateRect
staticprivate

Property Documentation

◆ ActiveGadget

Gadget GadgetBehaviour.ActiveGadget
staticget

◆ Singelton

GadgetBehaviour GadgetBehaviour.Singelton
staticgetprivate set

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