Arbor 3: FSM & BT Graph Editor  3.4.0
FlexibleGameObject Class Reference

Class to handle a flexible GameObject type reference method there is more than one. More...

Inheritance diagram for FlexibleGameObject:
IFlexibleField

Public Member Functions

 FlexibleGameObject ()
 FlexibleGameObject default constructor More...
 
 FlexibleGameObject (GameObject gameObject)
 FlexibleGameObject constructor. More...
 
 FlexibleGameObject (GameObjectParameterReference parameter)
 FlexibleGameObject constructor. More...
 
 FlexibleGameObject (InputSlotGameObject slot)
 FlexibleGameObject constructor. More...
 
object GetValueObject ()
 Return the value as object. More...
 

Static Public Member Functions

static operator GameObject (FlexibleGameObject flexible)
 Cast FlexibleGameObject to GameObject. More...
 
static operator FlexibleGameObject (GameObject value)
 Cast GameObject to FlexibleGameObject. More...
 

Properties

FlexibleType type [get]
 It returns a type More...
 
Parameter parameter [get]
 It return a Paramter. More...
 
GameObject value [get]
 It returns a value More...
 

Detailed Description

Class to handle a flexible GameObject type reference method there is more than one.

Constructor & Destructor Documentation

FlexibleGameObject default constructor

FlexibleGameObject ( GameObject  gameObject)

FlexibleGameObject constructor.

Parameters
gameObjectGameObject

FlexibleGameObject constructor.

Parameters
parameterParameter

FlexibleGameObject constructor.

Parameters
slotSlot

Member Function Documentation

object GetValueObject ( )

Return the value as object.

Returns
The value object

Implements IFlexibleField.

static operator FlexibleGameObject ( GameObject  value)
explicitstatic

Cast GameObject to FlexibleGameObject.

Parameters
valueGameObject
static operator GameObject ( FlexibleGameObject  flexible)
explicitstatic

Cast FlexibleGameObject to GameObject.

Parameters
flexibleFlexibleGameObject

Property Documentation

Parameter parameter
get

It return a Paramter.

It is null if Type is other than Parameter.

FlexibleType type
get

It returns a type

GameObject value
get

It returns a value