RenderCore
Name |
Description |
|
---|---|---|
|
EURCMacro_SetUniformBufferContents |
|
|
FComputeDispatcher |
|
|
FCubeIndexBuffer |
|
|
FDeferredCleanupInterface |
Deferred cleanup. |
|
FDeprecatedSerializedPackedNormal |
|
|
FEmptyVertexDeclaration |
The empty vertex declaration resource type. |
|
FFilterVertex |
The vertex data used to filter a texture. |
|
FFilterVertexDeclaration |
The filter vertex declaration resource type. |
|
FGlobalDynamicIndexBuffer |
A system for dynamically allocating GPU memory for indices. |
|
FGlobalDynamicVertexBuffer |
A system for dynamically allocating GPU memory for vertices. |
|
FIndexBuffer |
An index buffer resource. |
|
FInputLatencyTimer |
Encapsulates a latency timer that measures the time from when mouse input is read on the gamethread until that frame is fully displayed by the GPU. |
|
FMipBiasFade |
Functionality for fading in/out texture mip-levels. |
|
FMipFadeSettings |
Mip fade settings, selectable by chosing a different EMipFadeSettings. |
|
FNullColorVertexBuffer |
A vertex buffer with a single color component. |
|
FPackedPosition |
A 3x1 of xyz(11:11:10) format. |
|
FPendingCleanupObjects |
A set of cleanup objects which are pending deletion. |
|
FPixelFormatInfo |
Information about a pixel format. |
|
FPixelInspectorRequest |
Class use to add FScene pixel inspect request |
|
FPooledRenderTargetDesc |
All necessary data to create a render target from the pooled render targets. |
|
FPostOpaqueRenderParameters |
|
|
FQueryVisualizeTexureInfo |
|
|
FRenderCommand |
Render commands. |
|
FRenderCommandFence |
Render fences. |
|
FRenderResource |
============================================================================= RenderResource.h: Render resource definitions. |
|
FResourceTableEntry |
Each entry in a resource table is provided to the shader compiler for creating mappings. |
|
FSceneRenderTargetItem |
Single render target item consists of a render surface and its resolve texture, Render thread side |
|
FScreenSpaceVertexBuffer |
|
|
FSuspendRenderingThread |
Render thread suspension. |
|
FTexture |
A textures resource. |
|
FTextureReference |
A texture reference resource. |
|
FTickableObjectRenderThread |
============================================================================= TickableObjectRenderThread.h: Rendering thread tickable object definition. |
|
FTimer |
============================================================================= RenderCore.h: Render core module definitions. |
|
FTwoTrianglesIndexBuffer |
|
|
FUniformBufferStruct |
A uniform buffer struct. |
|
FVertexBuffer |
A vertex buffer resource |
|
FVirtualTextureSpaceDesc |
|
|
ICustomCulling |
|
|
ICustomVisibilityQuery |
|
|
IPooledRenderTarget |
Render thread side, use TRefCountPtr |
|
IRendererModule |
The public interface of the renderer module. |
|
IVirtualTexture |
Interface of a virtual texture |
|
IVirtualTextureProducer |
|
|
TAlignedTypedef |
Uniform buffer alignment tools (should only be used by the uniform buffer type infos below). |
|
TBoundShaderStateHistory |
A list of the most recently used bound shader states. |
|
TEnqueueUniqueRenderCommandType |
|
|
TFixedSizePointerWrapper |
TFixedSizePointerWrapper acts like a pointer of the given type but enforces a fixed 64 bit size. |
|
TGlobalResource |
Used to declare a render resource that is initialized/released by static initialization/destruction. |
|
TShaderUniformBufferParameter |
A shader uniform buffer binding with a specific structure. |
|
TUniformBuffer |
A uniform buffer resource. |
|
TUniformBufferRef |
A reference to a uniform buffer RHI resource with a specific structure. |
|
TUniformBufferTypeInfo |
Template specializations used to map C++ types to uniform buffer member types. |
Name |
Description |
---|---|
DebugUtilColor |
Name |
Description |
---|---|
FPostOpaqueRenderDelegate |
|
SceneRenderingAllocator |
Shortcut for the allocator used by scene rendering. |
Name |
Description |
|
---|---|---|
|
EConstructTextureFlags |
Flags that control ConstructTexture2D |
|
EDrawRectangleFlags |
Use r.DrawDenormalizedQuadMode to override the function call setting (quick way to see if an artifact is caused by this optimization) |
|
EMipFadeSettings |
|
|
ERenderThreadIdleTypes::Type |
|
|
EShaderPrecisionModifier::Type |
|
|
EShowMaterialDrawEventTypes |
Name | Description | ||
---|---|---|---|
|
RENDERCORE_A... |
AddFrameRenderPrerequisite ( |
Adds a task that must be completed either before the next scene draw or a flush rendering commands This can be called from any thread though it probably doesn't make sense to call it from the render thread. |
|
RENDERCORE_A... |
AdvanceFrameRenderPrerequisite() |
Gather the frame render prerequisites and make sure all render commands are at least queued |
|
RENDERCORE_A... |
AdvanceRenderingThreadStatsGT |
Advances stats for the rendering thread. Called from the game thread. |
|
RENDERCORE_A... |
BeginCleanup ( |
Adds the specified deferred cleanup object to the current set of pending cleanup objects. |
|
RENDERCORE_A... |
BeginInitResource ( |
Sends a message to the rendering thread to initialize a resource. |
|
RENDERCORE_A... |
BeginReleaseResource ( |
Sends a message to the rendering thread to release a resource. This is called in the game thread. |
|
void |
BeginSetUniformBufferContents ( |
Sends a message to the rendering thread to set the contents of a uniform buffer. |
|
RENDERCORE_A... |
BeginUpdateResourceRHI ( |
Sends a message to the rendering thread to update a resource. This is called in the game thread. |
|
RENDERCORE_A... |
CalcMipMapExtent ( |
Calculates the extent of a mip. |
|
RENDERCORE_A... |
CalcMipMapExtent3D |
Calculates the extent of a mip. |
|
RENDERCORE_A... |
CalcTextureMipHeightInBlocks ( |
Calculates the height of a mip, in blocks. |
|
RENDERCORE_A... |
CalcTextureMipMapSize ( |
Calculates the amount of memory used for a single mip-map of a texture. |
|
RENDERCORE_A... |
CalcTextureMipMapSize3D ( |
Calculates the amount of memory used for a single mip-map of a texture 3D. |
|
RENDERCORE_A... |
CalcTextureMipWidthInBlocks ( |
Calculates the width of a mip, in blocks. |
|
RENDERCORE_A... |
CalcTextureSize ( |
Calculates the amount of memory used for a texture. |
|
RENDERCORE_A... |
CalcTextureSize3D ( |
Calculates the amount of memory used for a texture. |
|
RENDERCORE_A... |
CalculateImageBytes |
CalculateImageBytes |
|
void |
CheckNotBlockedOnRenderThread() |
Asserts if called from the main thread when the main thread is blocked on the rendering thread. |
|
RENDERCORE_A... |
CheckRenderingThreadHealth() |
Checks if the rendering thread is healthy and running. |
|
RENDERCORE_A... |
CopyTextureData2D ( |
Copies the data for a 2D texture between two buffers with potentially different strides. |
|
RENDERCORE_A... |
EndBatchedRelease() |
Disables the batching of calls to BeginReleaseResource This is called in the game thread. |
|
void |
EnqueueUniqueRenderCommand ( |
|
|
void |
EnqueueUniqueRenderCommand ( |
|
|
RENDERCORE_A... |
FindUniformBufferStructByFName ( |
|
|
RENDERCORE_A... |
FindUniformBufferStructByName ( |
Finds the FUniformBufferStruct corresponding to the given name, or NULL if not found. |
|
RENDERCORE_A... |
FlushPendingDeleteRHIResources_GameThread() |
|
|
RENDERCORE_A... |
FlushPendingDeleteRHIResources_RenderThread() |
|
|
RENDERCORE_A... |
FlushRenderingCommands ( |
Waits for the rendering thread to finish executing all pending rendering commands. |
|
GenerateYAxis ( |
Given 2 axes of a basis stored as a packed type, regenerates the y-axis tangent vector and scales by z.W |
|
|
float |
GetBasisDeterminantSign |
Constructs a basis matrix for the axis vectors and returns the sign of the determinant |
|
GetBasisDeterminantSignByte ( |
Constructs a basis matrix for the axis vectors and returns the sign of the determinant |
|
|
RENDERCORE_A... |
GetCubeFaceFromName ( |
Convert from text string to ECubeFace CubeFace_MAX if not recognized |
|
RENDERCORE_A... |
GetCubeFaceName ( |
Convert from ECubeFace to text string text string for cube face enum value |
|
GetCubeVertexIndex |
Maps from an X,Y,Z cube vertex coordinate to the corresponding vertex index. |
|
|
RENDERCORE_A... |
GetCVarForceLOD() |
Shared by renderer and engine, compiles down to a constant in final release |
|
RENDERCORE_A... |
GetCVarForceLODShadow() |
|
|
RENDERCORE_A... |
GetImmediateCommandList_ForRenderCommand() |
Macros for using render commands. |
|
RENDERCORE_A... |
GetPendingCleanupObjects() |
Transfers ownership of the current set of pending cleanup objects to the caller. |
|
RENDERCORE_A... |
GetPixelFormatFromString ( |
String to enum (not case sensitive) |
|
RENDERCORE_A... |
GetPixelFormatString ( |
Enum to string e.g. "PF_B8G8R8A8" |
|
RENDERCORE_A... |
GetUnitCubeIndexBuffer() |
Unit cube index buffer |
|
RENDERCORE_A... |
GetUnitCubeVertexBuffer() |
Unit cube vertex buffer (VertexDeclarationFVector4) |
|
RENDERCORE_A... |
GetVertexDeclarationFVector2() |
|
|
RENDERCORE_A... |
GetVertexDeclarationFVector3() |
|
|
RENDERCORE_A... |
GetVertexDeclarationFVector4() |
|
|
bool |
IsAnyForwardShadingEnabled ( |
Returns if ForwardShading or SimpleForwardShading is enabled. Only valid for the current platform. |
|
bool |
IsForwardShadingEnabled ( |
Returns if ForwardShading is enabled. |
|
RENDERCORE_A... |
IsHDRAllowed() |
|
|
RENDERCORE_A... |
IsHDREnabled() |
|
|
RENDERCORE_A... |
IsRenderingThreadHealthy() |
Checks if the rendering thread is healthy and running, without crashing |
|
RENDERCORE_A... |
IsSimpleForwardShadingEnabled ( |
|
|
bool |
IsUsingDBuffers ( |
Returns whether DBuffer decals are enabled for a given shader platform |
|
bool |
IsUsingGBuffers ( |
Returns if the GBuffer is used. Only valid for the current platform. |
|
bool |
IsUsingPerPixelDBufferMask ( |
|
|
constexpr bo... |
operator! |
|
|
constexpr ES ... |
operator& |
|
|
EShowMateria ... |
operator&= ( |
|
|
constexpr ES ... |
operator^ |
|
|
EShowMateria ... |
operator^= ( |
|
|
constexpr ES ... |
operator| |
|
|
EShowMateria ... |
operator|= ( |
|
|
constexpr ES ... |
operator~ |
|
|
RENDERCORE_A... |
PlatformSupportsSimpleForwardShading ( |
|
|
RENDERCORE_A... |
QuantizeSceneBufferSize |
Takes the requested buffer size and quantizes it to an appropriate size for the rest of the rendering pipeline. |
|
RENDERCORE_A... |
ReleaseResourceAndFlush ( |
Sends a message to the rendering thread to release a resource, and spins until the rendering thread has processed the message. |
|
RENDERCORE_A... |
RenderUtilsInit() |
|
|
RENDERCORE_A... |
SetRHIThreadEnabled ( |
|
|
RENDERCORE_A... |
StartBatchedRelease() |
Enables the batching of calls to BeginReleaseResource This is called in the game thread. |
|
RENDERCORE_A... |
StartRenderCommandFenceBundler() |
We fire this when we are done, which queues the actual fence. |
|
RENDERCORE_A... |
StartRenderingThread() |
#if (UE_BUILD_SHIPPING || UE_BUILD_TEST) |
|
RENDERCORE_A... |
StopRenderCommandFenceBundler() |
|
|
RENDERCORE_A... |
StopRenderingThread() |
Stops the rendering thread. |
|
RENDERCORE_A... |
TickRenderingTickables() |
Name | Description | ||
---|---|---|---|
|
RENDERCORE_API ... |
GBlackArrayTexture |
A global black array texture. |
|
RENDERCORE_API ... |
GBlackCubeArrayTexture |
A global black cube array texture. |
|
RENDERCORE_API ... |
GBlackTexture |
A global black texture. |
|
RENDERCORE_API ... |
GBlackTextureCube |
A global black cube texture. |
|
RENDERCORE_API ... |
GBlackTextureDepthCube |
A global black cube depth texture. |
|
RENDERCORE_API ... |
GBlackUintVolumeTexture |
A global black volume texture Global black volume texture resource. |
|
RENDERCORE_API ... |
GBlackVolumeTexture |
A global black volume texture. Global black volume texture resource. |
|
RENDERCORE_API ... |
GCubeIndexBuffer |
|
|
RENDERCORE_API ... |
GCubeIndices |
The indices for drawing a cube. |
|
RENDERCORE_API ... |
GDiffuseConvolveMipLevel |
4: 8x8 cubemap resolution, shader needs to use the same value as preprocessing |
|
RENDERCORE_API ... |
GEnableMipLevelFading |
Whether to enable mip-level fading or not: +1.0f if enabled, -1.0f if disabled. |
|
RENDERCORE_API ... |
GGameThreadTime |
How many cycles the gamethread used (excluding idle time). |
|
RENDERCORE_API ... |
GInputLatencyTimer |
Global input latency timer. Defined in UnrealClient.cpp |
|
RENDERCORE_API ... |
GIsThreadedRendering |
Render thread API. |
|
RENDERCORE_API ... |
GMainThreadBlockedOnRenderThread |
#if (UE_BUILD_SHIPPING || UE_BUILD_TEST) |
|
RENDERCORE_API ... |
GMipColorTexture |
A global texture that has a different solid color in each mip-level. |
|
RENDERCORE_API ... |
GMipColorTextureMipLevels |
Number of mip-levels in 'GMipColorTexture' |
|
RENDERCORE_API ... |
GMipFadeSettings |
Global mip fading settings, indexed by EMipFadeSettings. |
|
RENDERCORE_API ... |
GNullColorVertexBuffer |
The global null color vertex buffer, which is set with a stride of 0 on meshes without a color component. |
|
RENDERCORE_API ... |
GPauseRenderingRealtimeClock |
EXPOSE_FORCE_LOD. |
|
RENDERCORE_API ... |
GPixelFormats |
Pixel format information. |
|
RENDERCORE_API ... |
GRenderingRealtimeClock |
Global realtime clock for the rendering thread. |
|
RENDERCORE_API ... |
GRenderThreadIdle |
Accumulates how many cycles the renderthread has been idle. It's defined in RenderingThread.cpp. |
|
RENDERCORE_API ... |
GRenderThreadNumIdle |
Accumulates how times renderthread was idle. It's defined in RenderingThread.cpp. |
|
RENDERCORE_API ... |
GRenderThreadTime |
How many cycles the renderthread used (excluding idle time). |
|
RENDERCORE_API ... |
GRHIThreadTime |
How many cycles the rhithread used (excluding idle time). |
|
RENDERCORE_API ... |
GScreenSpaceVertexBuffer |
|
|
RENDERCORE_API ... |
GSwapBufferTime |
How many cycles it took to swap buffers to present the frame. |
|
RENDERCORE_API ... |
GTwoTrianglesIndexBuffer |
|
|
RENDERCORE_API ... |
GUseThreadedRendering |
Whether the rendering thread should be created or not. |
|
RENDERCORE_API ... |
GWhiteTexture |
A global white texture. |
|
RENDERCORE_API ... |
GWhiteTextureCube |
A global white cube texture. |
|
STATCAT_Advanced |