Arbor 3: FSM & BT Graph Editor  3.7.8
FlexibleFloat Class Reference

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

Inheritance diagram for FlexibleFloat:
FlexiblePrimitiveBase IFlexibleField IValueContainer

Public Member Functions

override object GetValueObject ()
 Return the value as object. More...
 
 FlexibleFloat ()
 FlexibleFloat default constructor More...
 
 FlexibleFloat (float value)
 FlexibleFloat constructor More...
 
 FlexibleFloat (FloatParameterReference parameter)
 FlexibleFloat constructor More...
 
 FlexibleFloat (float minRange, float maxRange)
 FlexibleFloat constructor More...
 
 FlexibleFloat (InputSlotFloat slot)
 FlexibleFloat constructor More...
 

Static Public Member Functions

static operator float (FlexibleFloat flexible)
 Cast FlexibleFloat to float. More...
 
static operator FlexibleFloat (float value)
 Cast float to FlexibleFloat. More...
 

Properties

Parameter parameter [get]
 It return a Paramter. More...
 
float value [get]
 It returns a value More...
 
- Properties inherited from FlexiblePrimitiveBase
FlexiblePrimitiveType type [get]
 It returns a type More...
 

Additional Inherited Members

- Protected Attributes inherited from FlexiblePrimitiveBase
FlexiblePrimitiveType _Type = FlexiblePrimitiveType.Constant
 Reference type of primitive type More...
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FlexibleFloat() [1/5]

FlexibleFloat default constructor

◆ FlexibleFloat() [2/5]

FlexibleFloat ( float  value)

FlexibleFloat constructor

Parameters
valueValue

◆ FlexibleFloat() [3/5]

FlexibleFloat constructor

Parameters
parameterParameter

◆ FlexibleFloat() [4/5]

FlexibleFloat ( float  minRange,
float  maxRange 
)

FlexibleFloat constructor

Parameters
minRangeMinimum range.
maxRangeMaximum range.

◆ FlexibleFloat() [5/5]

FlexibleFloat constructor

Parameters
slotSlot

Member Function Documentation

◆ GetValueObject()

override object GetValueObject ( )
virtual

Return the value as object.

Returns
The value object

Implements FlexiblePrimitiveBase.

◆ operator FlexibleFloat()

static operator FlexibleFloat ( float  value)
explicitstatic

Cast float to FlexibleFloat.

Parameters
valuefloat

◆ operator float()

static operator float ( FlexibleFloat  flexible)
explicitstatic

Cast FlexibleFloat to float.

Parameters
flexibleFlexibleFloat

Property Documentation

◆ parameter

Parameter parameter
get

It return a Paramter.

It is null if Type is other than Parameter.

◆ value

float value
get

It returns a value