![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RawIndexBuffer.h>
Inheritance diagram for FRawStaticIndexBuffer16or32Interface:Protected Member Functions | |
| ENGINE_API bool | IsSRVCreatedByDefault (bool bAllowCPUAccess) const |
| ENGINE_API bool | IsShaderResource (bool bAllowCPUAccess) const |
| ENGINE_API bool | IsSRVNeeded (bool bAllowCPUAccess) const |
| void | InitRHIForStreaming (FRHIBuffer *IntermediateBuffer, size_t IndexSize, FRHIResourceReplaceBatcher &Batcher) |
| void | ReleaseRHIForStreaming (FRHIResourceReplaceBatcher &Batcher) |
Protected Member Functions inherited from FRenderResource | |
| void | SetFeatureLevel (const FStaticFeatureLevel InFeatureLevel) |
| const FStaticFeatureLevel | GetFeatureLevel () const |
| bool | HasValidFeatureLevel () const |
| template<typename T > | |
| FBufferRHIRef | CreateRHIBuffer (FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName) |
| void | SetInitPhase (EInitPhase InInitPhase) |
Static Protected Member Functions | |
| static ENGINE_API FBufferRHIRef | CreateRHIIndexBufferInternal (FRHICommandListBase &RHICmdList, const TCHAR *InDebugName, const FName &InOwnerName, int32 IndexCount, size_t IndexSize, FResourceArrayInterface *ResourceArray, bool bIsShaderResource) |
Static Protected Member Functions inherited from FRenderResource | |
| static RENDERCORE_API FRHICommandListBase & | GetImmediateCommandList () |
Protected Attributes | |
| FShaderResourceViewRHIRef | SRVValue |
Additional Inherited Members | |
Public Types inherited from FRenderResource | |
| enum class | EInitPhase : uint8 { Pre , Default , MAX } |
Static Public Member Functions inherited from FRenderResource | |
| static RENDERCORE_API void | ReleaseRHIForAllResources () |
| static RENDERCORE_API void | InitPreRHIResources () |
| static RENDERCORE_API void | ChangeFeatureLevel (ERHIFeatureLevel::Type NewFeatureLevel) |
| static RENDERCORE_API FName | SetScopeName (FName Name) |
Public Attributes inherited from FIndexBuffer | |
| FBufferRHIRef | IndexBufferRHI |
Public Attributes inherited from FRenderResource | |
| ERenderResourceState | ResourceState = ERenderResourceState::Default |
Virtual interface for the FRawStaticIndexBuffer16or32 class
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
|
staticprotected |
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
The following methods are basically just accessors that allow us to hide the implementation of FRawStaticIndexBuffer16or32 by making the index array a private member
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
|
pure virtual |
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
|
inline |
|
protected |
Similar to Init/ReleaseRHI but only update existing SRV so references to the SRV stays valid
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
|
protected |
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
|
protected |
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
|
pure virtual |
Implemented in FRawStaticIndexBuffer16or32< INDEX_TYPE >.
|
protected |