143 bool bNeedsCPUAccess =
true;
#define checkSlow(expr)
Definition AssertionMacros.h:332
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition Archive.h:1208
Definition PositionVertexBuffer.h:27
ENGINE_API bool AppendVertices(const FStaticMeshBuildVertex *Vertices, const uint32 NumVerticesToAppend)
Definition PositionVertexBuffer.cpp:116
void InitRHIForStreaming(FRHIBuffer *IntermediateBuffer, FRHIResourceReplaceBatcher &Batcher)
Definition PositionVertexBuffer.cpp:219
uint32 GetStride() const
Definition PositionVertexBuffer.h:96
ENGINE_API FPositionVertexBuffer()
Definition PositionVertexBuffer.cpp:28
void * GetVertexData()
Definition PositionVertexBuffer.h:122
FVector3f & VertexPosition(uint32 VertexIndex)
Definition PositionVertexBuffer.h:85
const FVector3f & VertexPosition(uint32 VertexIndex) const
Definition PositionVertexBuffer.h:90
void SerializeMetaData(FArchive &Ar)
Definition PositionVertexBuffer.cpp:184
virtual ENGINE_API void InitRHI(FRHICommandListBase &RHICmdList) override
Definition PositionVertexBuffer.cpp:234
uint32 GetNumVertices() const
Definition PositionVertexBuffer.h:100
SIZE_T GetAllocatedSize() const
Definition PositionVertexBuffer.h:106
void ReleaseRHIForStreaming(FRHIResourceReplaceBatcher &Batcher)
Definition PositionVertexBuffer.cpp:228
ENGINE_API void SetMetaData(uint32 InStride, uint32 InNumVertices)
Definition PositionVertexBuffer.cpp:189
virtual FString GetFriendlyName() const override
Definition PositionVertexBuffer.h:118
ENGINE_API bool GetAllowCPUAccess() const
Definition PositionVertexBuffer.cpp:200
ENGINE_API void operator=(const FPositionVertexBuffer &Other)
Definition PositionVertexBuffer.cpp:208
ENGINE_API void BindPositionVertexBuffer(const class FVertexFactory *VertexFactory, struct FStaticMeshDataType &Data) const
Definition PositionVertexBuffer.cpp:267
const void * GetVertexData() const
Definition PositionVertexBuffer.h:123
FRHIShaderResourceView * GetSRV() const
Definition PositionVertexBuffer.h:125
virtual ENGINE_API void ReleaseRHI() override
Definition PositionVertexBuffer.cpp:251
ENGINE_API void CleanUp()
Definition PositionVertexBuffer.cpp:41
FBufferRHIRef CreateRHIBuffer(FRHICommandListBase &RHICmdList)
Definition PositionVertexBuffer.cpp:214
ENGINE_API ~FPositionVertexBuffer()
Definition PositionVertexBuffer.cpp:35
void ClearMetaData()
Definition PositionVertexBuffer.cpp:195
Definition PositionVertexBuffer.cpp:19
Definition RHIResources.h:1581
Definition RHICommandList.h:455
Definition RHIResourceReplace.h:55
Definition RHIResources.h:3304
Definition RenderResource.h:474
Definition VertexFactory.h:661
Definition Components.h:72
Definition PositionVertexBuffer.h:15
FVector3f Position
Definition PositionVertexBuffer.h:16
friend FArchive & operator<<(FArchive &Ar, FPositionVertex &V)
Definition PositionVertexBuffer.h:18
Definition Components.h:26
Definition Components.h:38