mirror of
https://github.com/Facepunch/sbox-public.git
synced 2025-12-23 14:38:13 -05:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
23 lines
908 B
Modula-2
23 lines
908 B
Modula-2
#include "sbox/imanagedrenderpipeline.h"
|
|
native struct ManagedRenderSetup_t;
|
|
|
|
native enum ManagedRenderHookStage is Sandbox.Rendering.Stage;
|
|
|
|
managed static class Sandbox.Graphics
|
|
{
|
|
//
|
|
// Called multiple times per rendering, for each stage.
|
|
//
|
|
void OnLayer( int renderHookStage, ManagedRenderSetup_t setup );
|
|
}
|
|
|
|
managed static class Sandbox.RenderTarget
|
|
{
|
|
void Flush();
|
|
}
|
|
|
|
managed static class Sandbox.Rendering.RenderPipeline
|
|
{
|
|
void InternalAddLayersToView( ISceneView view, RenderViewport viewport, HSceneViewRenderTarget hColor, HSceneViewRenderTarget hDepth, RenderMultisampleType nMSAA, CRenderAttributes pipelineAttributes, RenderViewport screenDimensions );
|
|
void InternalPipelineEnd( ISceneView view, RenderViewport viewport, HSceneViewRenderTarget hColor, HSceneViewRenderTarget hDepth, RenderMultisampleType nMSAA, CRenderAttributes pipelineAttributes, RenderViewport screenDimensions );
|
|
} |