UFrameStacker
class UFrameStacker : public UObject, public IBoxObserverWrapper
Dependencies: FBoxPoint, FBoxSpace, IBoxObserverWrapper
Inherits from: public UObject, public IBoxObserverWrapper
Public Interface
Public Functions:
WrapBoxObservationSpace
virtual FBoxSpace WrapBoxObservationSpace(const FBoxSpace &Space) override
Wraps the input observation space to include multiple stacked frames.
Returns: The stacked space
Parameters:
Space
(const FBoxSpace &
) – [in] The space to stack
Returns: FBoxSpace
Attributes: virtual
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 40, column 19)
Implementation: Schola/Source/Schola/Private/Observers/ObserverWrappers/FrameStacker.cpp
(lines 5-26)
WrapBoxObservation
virtual FBoxPoint WrapBoxObservation(const FBoxPoint &Point)
Wraps the input observation to include multiple previous frames.
Returns: The stacked point
Parameters:
Point
(const FBoxPoint &
) – [in] The point to stack
Returns: FBoxPoint
Attributes: virtual
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 48, column 19)
Implementation: Schola/Source/Schola/Private/Observers/ObserverWrappers/FrameStacker.cpp
(lines 28-42)
Reset
virtual void Reset() override
Resets the observer to the fill value.
Attributes: virtual
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 54, column 6)
Implementation: Schola/Source/Schola/Private/Observers/ObserverWrappers/FrameStacker.cpp
(lines 44-48)
GetBufferSize
int GetBufferSize()
Returns: int
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 57, column 5)
Implementation: Schola/Source/Schola/Private/Observers/ObserverWrappers/FrameStacker.cpp
(lines 50-53)
GenerateId
virtual FString GenerateId() const override const
Returns: FString
Attributes: const
, virtual
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 60, column 9)
Implementation: Schola/Source/Schola/Private/Observers/ObserverWrappers/FrameStacker.cpp
(lines 55-61)
Public Members:
int MemorySize
int MemorySize = =4
Set the number of frames to stack.
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 20, column 5)
int IndividualSpaceSize
int IndividualSpaceSize = = 0
The size of the space that is wrapped, set in WrapBoxObservationSpace.
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 24, column 5)
TArray<float> FrameBuffer
TArray<float> FrameBuffer
The buffer that stores the frames.
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 28, column 8)
float FillValue
float FillValue = = 0
The default value to fill the buffer with.
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 32, column 7)
Source: Schola/Source/Schola/Public/Observers/ObserverWrappers/FrameStacker.h
(line 13, column 1)