<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FAmnesia%3A_Rebirth%2FScripting%2FcRendererCallbackFunctions</id>
	<title>HPL3/Amnesia: Rebirth/Scripting/cRendererCallbackFunctions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.frictionalgames.com/page?action=history&amp;feed=atom&amp;title=HPL3%2FAmnesia%3A_Rebirth%2FScripting%2FcRendererCallbackFunctions"/>
	<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/cRendererCallbackFunctions&amp;action=history"/>
	<updated>2026-04-04T13:06:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/cRendererCallbackFunctions&amp;diff=5858&amp;oldid=prev</id>
		<title>Abion47: Created page with &quot;{{ScriptingStub}}  Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!  ==Fields== cRendererCallbackFunctions has no public f...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.frictionalgames.com/page?title=HPL3/Amnesia:_Rebirth/Scripting/cRendererCallbackFunctions&amp;diff=5858&amp;oldid=prev"/>
		<updated>2020-11-15T21:52:53Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{ScriptingStub}}  Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!  ==Fields== cRendererCallbackFunctions has no public f...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ScriptingStub}}&lt;br /&gt;
&lt;br /&gt;
Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!&lt;br /&gt;
&lt;br /&gt;
==Fields==&lt;br /&gt;
cRendererCallbackFunctions has no public fields.&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
{{CodeDocSummaryTop|Return Type|Function And Description}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#ClearFrameBuffer|ClearFrameBuffer]](uint aFlags, bool abUsePosAndSize)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#DrawCurrent|DrawCurrent]]([[../eVertexBufferDrawType|eVertexBufferDrawType]] aDrawType &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; eVertexBufferDrawType_LastEnum, int alStart &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0, int alCount &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; -1)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#DrawQuad|DrawQuad]](const [[../cVector3f|cVector3f]] &amp;amp;in aPos, const [[../cVector2f|cVector2f]] &amp;amp;in avSize, const [[../cVector2f|cVector2f]] &amp;amp;in avMinUV &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0, const [[../cVector2f|cVector2f]] &amp;amp;in avMaxUV &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1, bool abInvertY &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; false, const [[../cColor|cColor]] &amp;amp;in aColor &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; cColor, [[../|../]] 1, [[../|../]] 1)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#DrawWireFrame|DrawWireFrame]]([[../iVertexBuffer|iVertexBuffer@]] apVtxBuffer, const [[../cColor|cColor]] &amp;amp;in aColor, int alStart &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 0, int alCount &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; -1)|}}&lt;br /&gt;
{{CodeDocSummaryItem|[[../iLowLevelGraphics|iLowLevelGraphics]]|[[#GetLowLevelGfx|GetLowLevelGfx]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetBlendMode|SetBlendMode]]([[../eMaterialBlendMode|eMaterialBlendMode]] aMode)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetChannelMode|SetChannelMode]]([[../eMaterialChannelMode|eMaterialChannelMode]] aMode)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetCullActive|SetCullActive]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetCullMode|SetCullMode]]([[../eCullMode|eCullMode]] aMode)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetDepthTest|SetDepthTest]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetDepthTestFunc|SetDepthTestFunc]]([[../eDepthTestFunc|eDepthTestFunc]] aFunc)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetDepthWrite|SetDepthWrite]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetFlatProjection|SetFlatProjection]](const [[../cVector2f|cVector2f]] &amp;amp;in avSize &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 1, float afMin &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; -100, float afMax &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; 100)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetFlatProjectionMinMax|SetFlatProjectionMinMax]](const [[../cVector3f|cVector3f]] &amp;amp;in avMin, const [[../cVector3f|cVector3f]] &amp;amp;in avMax)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetFrameBuffer|SetFrameBuffer]]([[../iFrameBuffer|iFrameBuffer@]] apFrameBuffer, bool abUsePosAndSize &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; false)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetMatrix|SetMatrix]](const [[../cMatrixf|cMatrixf]] &amp;amp;in apMatrix)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetModelViewMatrix|SetModelViewMatrix]](const [[../cMatrixf|cMatrixf]] &amp;amp;in a_mtxModelView)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetNormalFrustumProjection|SetNormalFrustumProjection]]()|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetProgram|SetProgram]]([[../iGpuProgram|iGpuProgram@]] apProgram)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetScissorActive|SetScissorActive]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetScissorRect|SetScissorRect]](const [[../cVector2l|cVector2l]] &amp;amp;in avPos, const [[../cVector2l|cVector2l]] &amp;amp;in avSize, bool abAutoEnabling)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetScissorRect|SetScissorRect]](const [[../cRect2l|cRect2l]] &amp;amp;in aClipRect, bool abAutoEnabling)|}}&lt;br /&gt;
{{CodeDocSummaryItem|bool|[[#SetStencilActive|SetStencilActive]](bool abX)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetTexture|SetTexture]](int alUnit, [[../iTexture|iTexture@]] apTexture)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetTextureRange|SetTextureRange]]([[../iTexture|iTexture@]] apTexture, int alFirstUnit, int alLastUnit &amp;lt;nowiki&amp;gt;=&amp;lt;/nowiki&amp;gt; kMaxTextureUnits-1)|}}&lt;br /&gt;
{{CodeDocSummaryItem|void|[[#SetVertexBuffer|SetVertexBuffer]]([[../iVertexBuffer|iVertexBuffer@]] apVtxBuffer)|}}&lt;br /&gt;
{{CodeDocSummaryBottom}}&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
{{CodeDocDetailTop|ClearFrameBuffer}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void ClearFrameBuffer(uint aFlags,&lt;br /&gt;
                      bool abUsePosAndSize)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aFlags|uint|}}&lt;br /&gt;
{{CodeDocDetailParam|abUsePosAndSize|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|DrawCurrent}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void DrawCurrent(eVertexBufferDrawType aDrawType = eVertexBufferDrawType_LastEnum,&lt;br /&gt;
                 int alStart = 0,&lt;br /&gt;
                 int alCount = -1)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aDrawType|[[../eVertexBufferDrawType|eVertexBufferDrawType]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alStart|int|}}&lt;br /&gt;
{{CodeDocDetailParam|alCount|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|DrawQuad}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void DrawQuad(const cVector3f &amp;amp;in aPos,&lt;br /&gt;
              const cVector2f &amp;amp;in avSize,&lt;br /&gt;
              const cVector2f &amp;amp;in avMinUV = 0,&lt;br /&gt;
              const cVector2f &amp;amp;in avMaxUV = 1,&lt;br /&gt;
              bool abInvertY = false,&lt;br /&gt;
              const cColor &amp;amp;in aColor = cColor,&lt;br /&gt;
               1,&lt;br /&gt;
               1)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aPos|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avSize|[[../cVector2f|cVector2f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avMinUV|[[../cVector2f|cVector2f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avMaxUV|[[../cVector2f|cVector2f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|abInvertY|bool|}}&lt;br /&gt;
{{CodeDocDetailParam|aColor|[[../cColor|cColor]]|}}&lt;br /&gt;
{{CodeDocDetailParam|1|[[../|../]]|}}&lt;br /&gt;
{{CodeDocDetailParam|1|[[../|../]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|DrawWireFrame}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void DrawWireFrame(iVertexBuffer@ apVtxBuffer,&lt;br /&gt;
                   const cColor &amp;amp;in aColor,&lt;br /&gt;
                   int alStart = 0,&lt;br /&gt;
                   int alCount = -1)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apVtxBuffer|[[../iVertexBuffer|iVertexBuffer@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|aColor|[[../cColor|cColor]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alStart|int|}}&lt;br /&gt;
{{CodeDocDetailParam|alCount|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|GetLowLevelGfx}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;iLowLevelGraphics@ GetLowLevelGfx()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|iLowLevelGraphics@|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetBlendMode}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetBlendMode(eMaterialBlendMode aMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aMode|[[../eMaterialBlendMode|eMaterialBlendMode]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetChannelMode}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetChannelMode(eMaterialChannelMode aMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aMode|[[../eMaterialChannelMode|eMaterialChannelMode]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetCullActive}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetCullActive(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetCullMode}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetCullMode(eCullMode aMode)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aMode|[[../eCullMode|eCullMode]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetDepthTest}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetDepthTest(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetDepthTestFunc}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetDepthTestFunc(eDepthTestFunc aFunc)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aFunc|[[../eDepthTestFunc|eDepthTestFunc]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetDepthWrite}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetDepthWrite(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetFlatProjection}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetFlatProjection(const cVector2f &amp;amp;in avSize = 1,&lt;br /&gt;
                       float afMin = -100,&lt;br /&gt;
                       float afMax = 100)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|avSize|[[../cVector2f|cVector2f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|afMin|float|}}&lt;br /&gt;
{{CodeDocDetailParam|afMax|float|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetFlatProjectionMinMax}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetFlatProjectionMinMax(const cVector3f &amp;amp;in avMin,&lt;br /&gt;
                             const cVector3f &amp;amp;in avMax)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|avMin|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avMax|[[../cVector3f|cVector3f]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetFrameBuffer}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetFrameBuffer(iFrameBuffer@ apFrameBuffer,&lt;br /&gt;
                    bool abUsePosAndSize = false)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apFrameBuffer|[[../iFrameBuffer|iFrameBuffer@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|abUsePosAndSize|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetMatrix}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetMatrix(const cMatrixf &amp;amp;in apMatrix)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apMatrix|[[../cMatrixf|cMatrixf]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetModelViewMatrix}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetModelViewMatrix(const cMatrixf &amp;amp;in a_mtxModelView)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|a_mtxModelView|[[../cMatrixf|cMatrixf]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetNormalFrustumProjection}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetNormalFrustumProjection()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetProgram}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetProgram(iGpuProgram@ apProgram)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apProgram|[[../iGpuProgram|iGpuProgram@]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetScissorActive}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetScissorActive(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetScissorRect}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetScissorRect(const cVector2l &amp;amp;in avPos,&lt;br /&gt;
                    const cVector2l &amp;amp;in avSize,&lt;br /&gt;
                    bool abAutoEnabling)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|avPos|[[../cVector2l|cVector2l]]|}}&lt;br /&gt;
{{CodeDocDetailParam|avSize|[[../cVector2l|cVector2l]]|}}&lt;br /&gt;
{{CodeDocDetailParam|abAutoEnabling|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetScissorRect}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetScissorRect(const cRect2l &amp;amp;in aClipRect,&lt;br /&gt;
                    bool abAutoEnabling)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|aClipRect|[[../cRect2l|cRect2l]]|}}&lt;br /&gt;
{{CodeDocDetailParam|abAutoEnabling|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetStencilActive}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;bool SetStencilActive(bool abX)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|abX|bool|}}&lt;br /&gt;
{{CodeDocDetailReturn|bool|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetTexture}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetTexture(int alUnit,&lt;br /&gt;
                iTexture@ apTexture)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|alUnit|int|}}&lt;br /&gt;
{{CodeDocDetailParam|apTexture|[[../iTexture|iTexture@]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetTextureRange}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetTextureRange(iTexture@ apTexture,&lt;br /&gt;
                     int alFirstUnit,&lt;br /&gt;
                     int alLastUnit = kMaxTextureUnits-1)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apTexture|[[../iTexture|iTexture@]]|}}&lt;br /&gt;
{{CodeDocDetailParam|alFirstUnit|int|}}&lt;br /&gt;
{{CodeDocDetailParam|alLastUnit|int|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{CodeDocDetailTop|SetVertexBuffer}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot;&amp;gt;void SetVertexBuffer(iVertexBuffer@ apVtxBuffer)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeDocDetailBody|}}&lt;br /&gt;
{{CodeDocDetailParamStart}}&lt;br /&gt;
{{CodeDocDetailParam|apVtxBuffer|[[../iVertexBuffer|iVertexBuffer@]]|}}&lt;br /&gt;
{{CodeDocDetailReturn|void|}}&lt;br /&gt;
{{CodeDocDetailBottom}}&lt;br /&gt;
&lt;br /&gt;
{{ReferencesSection}}&lt;br /&gt;
&lt;br /&gt;
{{HPL3SOMAScriptingCategories}}&lt;/div&gt;</summary>
		<author><name>Abion47</name></author>
		
	</entry>
</feed>