UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StateStream.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
8
10// Interface used by StateStreamManagerImpl. This is RT only. Should not be visible/used by GT
11// Documentation in StateStreamManagerImpl
12
14{
15public:
16 virtual void Game_BeginTick() = 0;
17 virtual void Game_EndTick(StateStreamTime AbsoluteTime) = 0;
18 virtual void Game_Exit() = 0;
19 virtual void* Game_GetVoidPointer() = 0;
20
21 virtual void Render_Update(StateStreamTime AbsoluteTime) = 0;
22 virtual void Render_PostUpdate() = 0;
23 virtual void Render_Exit() = 0;
24 virtual void Render_GarbageCollect() = 0;
25
26 virtual uint32 GetId() = 0;
27
28 virtual const TCHAR* GetDebugName() { return TEXT("Unknown"); }
30
31 virtual ~IStateStream() {}
32};
33
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_STATESTREAM_TIME_TYPE StateStreamTime
Definition StateStreamDefinitions.h:21
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition StateStreamDebugRenderer.h:10
Definition StateStream.h:14
virtual void Render_Exit()=0
virtual const TCHAR * GetDebugName()
Definition StateStream.h:28
virtual void DebugRender(IStateStreamDebugRenderer &Renderer)
Definition StateStream.h:29
virtual void Render_GarbageCollect()=0
virtual uint32 GetId()=0
virtual void Render_PostUpdate()=0
virtual ~IStateStream()
Definition StateStream.h:31
virtual void Game_EndTick(StateStreamTime AbsoluteTime)=0
virtual void * Game_GetVoidPointer()=0
virtual void Game_BeginTick()=0
virtual void Render_Update(StateStreamTime AbsoluteTime)=0
virtual void Game_Exit()=0
Definition Renderer.Build.cs:6