Navigation
API > API/Runtime > API/Runtime/StateStream
StateStreamManager implementation. This type should only be known render side.
| Name | FStateStreamManagerImpl |
| Type | class |
| Header File | /Engine/Source/Runtime/StateStream/Public/StateStreamManagerImpl.h |
| Include Path | #include "StateStreamManagerImpl.h" |
Syntax
class FStateStreamManagerImpl : public IStateStreamManager
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FStateStreamManagerImpl() |
StateStreamManagerImpl.h |
Structs
| Name | Remarks |
|---|---|
| StateStreamRec |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bGameExited | bool | StateStreamManagerImpl.h | ||
| bIsInTick | bool | StateStreamManagerImpl.h | ||
| bRenderExited | bool | StateStreamManagerImpl.h | ||
| GarbageCollectTask | UE::Tasks::FTask | StateStreamManagerImpl.h | ||
| StateStreams | TArray< StateStreamRec > | StateStreamManagerImpl.h | ||
| StateStreamsLookup | TArray< IStateStream * > | StateStreamManagerImpl.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Render_Exit() |
Called before Render thread exits. | StateStreamManagerImpl.h | |
void Render_GarbageCollect
(
bool AsTask |
Garbage collect. | StateStreamManagerImpl.h | |
IStateStream * Render_GetStream
(
uint32 Id |
Get state stream from id. | StateStreamManagerImpl.h | |
void Render_Register
(
IStateStream& Stream, |
Register new state streams into manager. | StateStreamManagerImpl.h | |
void Render_RegisterDependency
(
uint32 FromId, |
Register dependency between statestreams. FromId will depend on ToId. | StateStreamManagerImpl.h | |
void Render_RegisterDependency
(
IStateStream& From, |
StateStreamManagerImpl.h | ||
void Render_Update
(
double AbsoluteTime |
Called at the beginning of a render frame. AbsolutTime is the amount of time the render frame consumes. | StateStreamManagerImpl.h |
Overridden from IStateStreamManager
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Game_BeginTick() |
Call from Game when a new tick is opened Note, no state stream handles can be created,updated,destroyed outside a Begin/End tick | StateStreamManagerImpl.h | |
virtual void Game_DebugRender
(
IStateStreamDebugRenderer& Renderer |
Debug. | StateStreamManagerImpl.h | |
virtual void Game_EndTick
(
double AbsoluteTime |
Close tick and make it available to render side. | StateStreamManagerImpl.h | |
virtual void Game_Exit() |
Should be called when game is exiting. | StateStreamManagerImpl.h | |
virtual void * Game_GetStreamPointer
(
uint32 Id |
StateStreamManagerImpl.h | ||
virtual bool Game_IsInTick() |
Returns true if game is inside an open tick. | StateStreamManagerImpl.h |