共8个文件,共3802行
2023年9月10日,抄相关文件GenericPlatform.h,WindowsPlatformCodeAnalysis.h
2023年12月26日,抄写RHIResources.h
FRHIResource集成自FRefCountedObject(引用计数),由派生出渲染相关的顶点缓冲区,索引缓冲区,纹理以及各种shader,各种渲染状态等,具体如下
FRHISamplerState,FRHIRasterizerState,FRHIDepthStencilState,FRHIBlendState,FRHIVertexDeclaration,FRHIBoundShaderState,FRHIVertexShader,FRHIHullShader,FRHIDomainShader,FRHIPixelShader,FRHIGeometryShader,FRHIComputeShader,FRHIUniformBuffer,FRHIIndexBuffer,FRHIVertexBuffer,FRHIStructuredBuffer,FRHITexture,FRHIRenderQuery,FRHIViewport,FRHIUnorderedAccessView,FRHIShaderResourceView。
纹理类FRHITexture派生出FRHITexture2D,FRHITexture2DArray,FRHITexture3D,FRHITextureCube
最后加上一个渲染目标视图类FRHIRenderTargetView
2024年5月21日,抄写RHIMethods.h
包括了各种上下文的宏,多个参数,比如,shader,渲染状态,纹理,材质,等,这些主要用于d3d12,d3d11,vulkan,opengl,metal等各种上下文中。
2024年5月22日,抄写RHIDynamic
FDynamicRHI和IDynamicRHIModule配合初始化动态RHI,其中初始化InitNullRHI()或者普通的RHIInit(),以及关闭RHI,RHIExit()