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

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

Inheritance diagram for FlexibleString:
IFlexibleField IValueContainer

Public Member Functions

 FlexibleString ()
 FlexibleString default constructor More...
 
 FlexibleString (string value)
 FlexibleString constructor More...
 
 FlexibleString (StringParameterReference parameter)
 FlexibleString constructor More...
 
 FlexibleString (InputSlotString slot)
 FlexibleString constructor More...
 
object GetValueObject ()
 Return the value as object. More...
 

Static Public Member Functions

static operator string (FlexibleString flexible)
 Cast FlexibleString to string. More...
 
static operator FlexibleString (string value)
 Cast string to FlexibleString. More...
 

Properties

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

Detailed Description

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

When FlexibleType.Constant, you can display multiple fields of editor fields by attaching the Arbor.ConstantMultilineAttribute attribute.

Constructor & Destructor Documentation

◆ FlexibleString() [1/4]

FlexibleString default constructor

◆ FlexibleString() [2/4]

FlexibleString ( string  value)

FlexibleString constructor

Parameters
valueValue

◆ FlexibleString() [3/4]

FlexibleString constructor

Parameters
parameterParameter

◆ FlexibleString() [4/4]

FlexibleString constructor

Parameters
slotSlot

Member Function Documentation

◆ GetValueObject()

object GetValueObject ( )

Return the value as object.

Returns
The value object

Implements IFlexibleField.

◆ operator FlexibleString()

static operator FlexibleString ( string  value)
explicitstatic

Cast string to FlexibleString.

Parameters
valuestring

◆ operator string()

static operator string ( FlexibleString  flexible)
explicitstatic

Cast FlexibleString to string.

Parameters
flexibleFlexibleString

Property Documentation

◆ parameter

Parameter parameter
get

It return a Paramter.

It is null if Type is other than Parameter.

◆ type

FlexibleType type
get

It returns a type

◆ value

string value
get

It returns a value