Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Messaging.FBS.FState Struct Reference
Inheritance diagram for droid.Runtime.Messaging.FBS.FState:
Collaboration diagram for droid.Runtime.Messaging.FBS.FState:

Public Member Functions

void __init (int _i, ByteBuffer _bb)
 
FState __assign (int _i, ByteBuffer _bb)
 
ArraySegment< byte > GetEnvironmentNameBytes ()
 
byte [] GetEnvironmentNameArray ()
 
ArraySegment< byte > GetTerminationReasonBytes ()
 
byte [] GetTerminationReasonArray ()
 
FOBS Observations (int j)
 
FOBS ObservationsByKey (string key)
 
float Observables (int j)
 
ArraySegment< byte > GetObservablesBytes ()
 
float [] GetObservablesArray ()
 
ArraySegment< byte > GetSerialisedMessageBytes ()
 
byte [] GetSerialisedMessageArray ()
 

Static Public Member Functions

static FState GetRootAsFState (ByteBuffer _bb)
 
static FState GetRootAsFState (ByteBuffer _bb, FState obj)
 
static bool FStateBufferHasIdentifier (ByteBuffer _bb)
 
static Offset< FStateCreateFState (FlatBufferBuilder builder, StringOffset environment_nameOffset=default(StringOffset), int frame_number=0, float signal=0.0f, bool terminated=false, StringOffset termination_reasonOffset=default(StringOffset), float total_energy_spent=0.0f, VectorOffset observationsOffset=default(VectorOffset), VectorOffset observablesOffset=default(VectorOffset), Offset< FUnobservables > unobservablesOffset=default(Offset< FUnobservables >), Offset< FEnvironmentDescription > environment_descriptionOffset=default(Offset< FEnvironmentDescription >), StringOffset serialised_messageOffset=default(StringOffset))
 
static void StartFState (FlatBufferBuilder builder)
 
static void AddEnvironmentName (FlatBufferBuilder builder, StringOffset environmentNameOffset)
 
static void AddFrameNumber (FlatBufferBuilder builder, int frameNumber)
 
static void AddSignal (FlatBufferBuilder builder, float signal)
 
static void AddTerminated (FlatBufferBuilder builder, bool terminated)
 
static void AddTerminationReason (FlatBufferBuilder builder, StringOffset terminationReasonOffset)
 
static void AddTotalEnergySpent (FlatBufferBuilder builder, float totalEnergySpent)
 
static void AddObservations (FlatBufferBuilder builder, VectorOffset observationsOffset)
 
static VectorOffset CreateObservationsVector (FlatBufferBuilder builder, Offset< FOBS >[] data)
 
static VectorOffset CreateObservationsVectorBlock (FlatBufferBuilder builder, Offset< FOBS >[] data)
 
static void StartObservationsVector (FlatBufferBuilder builder, int numElems)
 
static void AddObservables (FlatBufferBuilder builder, VectorOffset observablesOffset)
 
static VectorOffset CreateObservablesVector (FlatBufferBuilder builder, float[] data)
 
static VectorOffset CreateObservablesVectorBlock (FlatBufferBuilder builder, float[] data)
 
static void StartObservablesVector (FlatBufferBuilder builder, int numElems)
 
static void AddUnobservables (FlatBufferBuilder builder, Offset< FUnobservables > unobservablesOffset)
 
static void AddEnvironmentDescription (FlatBufferBuilder builder, Offset< FEnvironmentDescription > environmentDescriptionOffset)
 
static void AddSerialisedMessage (FlatBufferBuilder builder, StringOffset serialisedMessageOffset)
 
static Offset< FStateEndFState (FlatBufferBuilder builder)
 
static void FinishFStateBuffer (FlatBufferBuilder builder, Offset< FState > offset)
 
static void FinishSizePrefixedFStateBuffer (FlatBufferBuilder builder, Offset< FState > offset)
 
static VectorOffset CreateSortedVectorOfFState (FlatBufferBuilder builder, Offset< FState >[] offsets)
 
static FState __lookup_by_key (int vectorLocation, string key, ByteBuffer bb)
 

Properties

ByteBuffer ByteBuffer [get]
 
string EnvironmentName [get]
 
int FrameNumber [get]
 
float Signal [get]
 
bool Terminated [get]
 
string TerminationReason [get]
 
float TotalEnergySpent [get]
 
int ObservationsLength [get]
 
int ObservablesLength [get]
 
FUnobservables Unobservables [get]
 
FEnvironmentDescription EnvironmentDescription [get]
 
string SerialisedMessage [get]
 

Detailed Description

Definition at line 11 of file NeodroidFBSState.cs.

Member Function Documentation

◆ __assign()

FState droid.Runtime.Messaging.FBS.FState.__assign ( int  _i,
ByteBuffer  _bb 
)

Definition at line 19 of file NeodroidFBSState.cs.

◆ __init()

void droid.Runtime.Messaging.FBS.FState.__init ( int  _i,
ByteBuffer  _bb 
)

Definition at line 18 of file NeodroidFBSState.cs.

◆ __lookup_by_key()

static FState droid.Runtime.Messaging.FBS.FState.__lookup_by_key ( int  vectorLocation,
string  key,
ByteBuffer  bb 
)
static

Definition at line 118 of file NeodroidFBSState.cs.

◆ AddEnvironmentDescription()

static void droid.Runtime.Messaging.FBS.FState.AddEnvironmentDescription ( FlatBufferBuilder  builder,
Offset< FEnvironmentDescription environmentDescriptionOffset 
)
static

Definition at line 103 of file NeodroidFBSState.cs.

◆ AddEnvironmentName()

static void droid.Runtime.Messaging.FBS.FState.AddEnvironmentName ( FlatBufferBuilder  builder,
StringOffset  environmentNameOffset 
)
static

Definition at line 88 of file NeodroidFBSState.cs.

◆ AddFrameNumber()

static void droid.Runtime.Messaging.FBS.FState.AddFrameNumber ( FlatBufferBuilder  builder,
int  frameNumber 
)
static

Definition at line 89 of file NeodroidFBSState.cs.

◆ AddObservables()

static void droid.Runtime.Messaging.FBS.FState.AddObservables ( FlatBufferBuilder  builder,
VectorOffset  observablesOffset 
)
static

Definition at line 98 of file NeodroidFBSState.cs.

◆ AddObservations()

static void droid.Runtime.Messaging.FBS.FState.AddObservations ( FlatBufferBuilder  builder,
VectorOffset  observationsOffset 
)
static

Definition at line 94 of file NeodroidFBSState.cs.

◆ AddSerialisedMessage()

static void droid.Runtime.Messaging.FBS.FState.AddSerialisedMessage ( FlatBufferBuilder  builder,
StringOffset  serialisedMessageOffset 
)
static

Definition at line 104 of file NeodroidFBSState.cs.

◆ AddSignal()

static void droid.Runtime.Messaging.FBS.FState.AddSignal ( FlatBufferBuilder  builder,
float  signal 
)
static

Definition at line 90 of file NeodroidFBSState.cs.

◆ AddTerminated()

static void droid.Runtime.Messaging.FBS.FState.AddTerminated ( FlatBufferBuilder  builder,
bool  terminated 
)
static

Definition at line 91 of file NeodroidFBSState.cs.

◆ AddTerminationReason()

static void droid.Runtime.Messaging.FBS.FState.AddTerminationReason ( FlatBufferBuilder  builder,
StringOffset  terminationReasonOffset 
)
static

Definition at line 92 of file NeodroidFBSState.cs.

◆ AddTotalEnergySpent()

static void droid.Runtime.Messaging.FBS.FState.AddTotalEnergySpent ( FlatBufferBuilder  builder,
float  totalEnergySpent 
)
static

Definition at line 93 of file NeodroidFBSState.cs.

◆ AddUnobservables()

static void droid.Runtime.Messaging.FBS.FState.AddUnobservables ( FlatBufferBuilder  builder,
Offset< FUnobservables unobservablesOffset 
)
static

Definition at line 102 of file NeodroidFBSState.cs.

◆ CreateFState()

static Offset<FState> droid.Runtime.Messaging.FBS.FState.CreateFState ( FlatBufferBuilder  builder,
StringOffset  environment_nameOffset = default(StringOffset),
int  frame_number = 0,
float  signal = 0.0f,
bool  terminated = false,
StringOffset  termination_reasonOffset = default(StringOffset),
float  total_energy_spent = 0.0f,
VectorOffset  observationsOffset = default(VectorOffset),
VectorOffset  observablesOffset = default(VectorOffset),
Offset< FUnobservables unobservablesOffset = default(Offset<FUnobservables>),
Offset< FEnvironmentDescription environment_descriptionOffset = default(Offset<FEnvironmentDescription>),
StringOffset  serialised_messageOffset = default(StringOffset) 
)
static

Definition at line 60 of file NeodroidFBSState.cs.

◆ CreateObservablesVector()

static VectorOffset droid.Runtime.Messaging.FBS.FState.CreateObservablesVector ( FlatBufferBuilder  builder,
float []  data 
)
static

Definition at line 99 of file NeodroidFBSState.cs.

◆ CreateObservablesVectorBlock()

static VectorOffset droid.Runtime.Messaging.FBS.FState.CreateObservablesVectorBlock ( FlatBufferBuilder  builder,
float []  data 
)
static

Definition at line 100 of file NeodroidFBSState.cs.

◆ CreateObservationsVector()

static VectorOffset droid.Runtime.Messaging.FBS.FState.CreateObservationsVector ( FlatBufferBuilder  builder,
Offset< FOBS > []  data 
)
static

Definition at line 95 of file NeodroidFBSState.cs.

◆ CreateObservationsVectorBlock()

static VectorOffset droid.Runtime.Messaging.FBS.FState.CreateObservationsVectorBlock ( FlatBufferBuilder  builder,
Offset< FOBS > []  data 
)
static

Definition at line 96 of file NeodroidFBSState.cs.

◆ CreateSortedVectorOfFState()

static VectorOffset droid.Runtime.Messaging.FBS.FState.CreateSortedVectorOfFState ( FlatBufferBuilder  builder,
Offset< FState > []  offsets 
)
static

Definition at line 113 of file NeodroidFBSState.cs.

◆ EndFState()

static Offset<FState> droid.Runtime.Messaging.FBS.FState.EndFState ( FlatBufferBuilder  builder)
static

Definition at line 105 of file NeodroidFBSState.cs.

◆ FinishFStateBuffer()

static void droid.Runtime.Messaging.FBS.FState.FinishFStateBuffer ( FlatBufferBuilder  builder,
Offset< FState offset 
)
static

Definition at line 110 of file NeodroidFBSState.cs.

◆ FinishSizePrefixedFStateBuffer()

static void droid.Runtime.Messaging.FBS.FState.FinishSizePrefixedFStateBuffer ( FlatBufferBuilder  builder,
Offset< FState offset 
)
static

Definition at line 111 of file NeodroidFBSState.cs.

◆ FStateBufferHasIdentifier()

static bool droid.Runtime.Messaging.FBS.FState.FStateBufferHasIdentifier ( ByteBuffer  _bb)
static

Definition at line 17 of file NeodroidFBSState.cs.

◆ GetEnvironmentNameArray()

byte [] droid.Runtime.Messaging.FBS.FState.GetEnvironmentNameArray ( )

Definition at line 27 of file NeodroidFBSState.cs.

◆ GetEnvironmentNameBytes()

ArraySegment<byte> droid.Runtime.Messaging.FBS.FState.GetEnvironmentNameBytes ( )

Definition at line 25 of file NeodroidFBSState.cs.

◆ GetObservablesArray()

float [] droid.Runtime.Messaging.FBS.FState.GetObservablesArray ( )

Definition at line 49 of file NeodroidFBSState.cs.

◆ GetObservablesBytes()

ArraySegment<byte> droid.Runtime.Messaging.FBS.FState.GetObservablesBytes ( )

Definition at line 47 of file NeodroidFBSState.cs.

◆ GetRootAsFState() [1/2]

static FState droid.Runtime.Messaging.FBS.FState.GetRootAsFState ( ByteBuffer  _bb)
static

Definition at line 15 of file NeodroidFBSState.cs.

◆ GetRootAsFState() [2/2]

static FState droid.Runtime.Messaging.FBS.FState.GetRootAsFState ( ByteBuffer  _bb,
FState  obj 
)
static

Definition at line 16 of file NeodroidFBSState.cs.

◆ GetSerialisedMessageArray()

byte [] droid.Runtime.Messaging.FBS.FState.GetSerialisedMessageArray ( )

Definition at line 58 of file NeodroidFBSState.cs.

◆ GetSerialisedMessageBytes()

ArraySegment<byte> droid.Runtime.Messaging.FBS.FState.GetSerialisedMessageBytes ( )

Definition at line 56 of file NeodroidFBSState.cs.

◆ GetTerminationReasonArray()

byte [] droid.Runtime.Messaging.FBS.FState.GetTerminationReasonArray ( )

Definition at line 37 of file NeodroidFBSState.cs.

◆ GetTerminationReasonBytes()

ArraySegment<byte> droid.Runtime.Messaging.FBS.FState.GetTerminationReasonBytes ( )

Definition at line 35 of file NeodroidFBSState.cs.

◆ Observables()

float droid.Runtime.Messaging.FBS.FState.Observables ( int  j)

Definition at line 42 of file NeodroidFBSState.cs.

◆ Observations()

FOBS droid.Runtime.Messaging.FBS.FState.Observations ( int  j)

Definition at line 39 of file NeodroidFBSState.cs.

◆ ObservationsByKey()

FOBS droid.Runtime.Messaging.FBS.FState.ObservationsByKey ( string  key)

Definition at line 41 of file NeodroidFBSState.cs.

◆ StartFState()

static void droid.Runtime.Messaging.FBS.FState.StartFState ( FlatBufferBuilder  builder)
static

Definition at line 87 of file NeodroidFBSState.cs.

◆ StartObservablesVector()

static void droid.Runtime.Messaging.FBS.FState.StartObservablesVector ( FlatBufferBuilder  builder,
int  numElems 
)
static

Definition at line 101 of file NeodroidFBSState.cs.

◆ StartObservationsVector()

static void droid.Runtime.Messaging.FBS.FState.StartObservationsVector ( FlatBufferBuilder  builder,
int  numElems 
)
static

Definition at line 97 of file NeodroidFBSState.cs.

Property Documentation

◆ ByteBuffer

ByteBuffer droid.Runtime.Messaging.FBS.FState.ByteBuffer
get

Definition at line 14 of file NeodroidFBSState.cs.

◆ EnvironmentDescription

FEnvironmentDescription droid.Runtime.Messaging.FBS.FState.EnvironmentDescription
get

Definition at line 51 of file NeodroidFBSState.cs.

◆ EnvironmentName

string droid.Runtime.Messaging.FBS.FState.EnvironmentName
get

Definition at line 21 of file NeodroidFBSState.cs.

◆ FrameNumber

int droid.Runtime.Messaging.FBS.FState.FrameNumber
get

Definition at line 28 of file NeodroidFBSState.cs.

◆ ObservablesLength

int droid.Runtime.Messaging.FBS.FState.ObservablesLength
get

Definition at line 43 of file NeodroidFBSState.cs.

◆ ObservationsLength

int droid.Runtime.Messaging.FBS.FState.ObservationsLength
get

Definition at line 40 of file NeodroidFBSState.cs.

◆ SerialisedMessage

string droid.Runtime.Messaging.FBS.FState.SerialisedMessage
get

Definition at line 52 of file NeodroidFBSState.cs.

◆ Signal

float droid.Runtime.Messaging.FBS.FState.Signal
get

Definition at line 29 of file NeodroidFBSState.cs.

◆ Terminated

bool droid.Runtime.Messaging.FBS.FState.Terminated
get

Definition at line 30 of file NeodroidFBSState.cs.

◆ TerminationReason

string droid.Runtime.Messaging.FBS.FState.TerminationReason
get

Definition at line 31 of file NeodroidFBSState.cs.

◆ TotalEnergySpent

float droid.Runtime.Messaging.FBS.FState.TotalEnergySpent
get

Definition at line 38 of file NeodroidFBSState.cs.

◆ Unobservables

FUnobservables droid.Runtime.Messaging.FBS.FState.Unobservables
get

Definition at line 50 of file NeodroidFBSState.cs.


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