RDPipelineDepthStencilState
Глубина конвейера/состояние трафарета (используется RenderingDevice).
Глубина конвейера/состояние трафарета (используется RenderingDevice).
RDPipelineDepthStencilState управляет способом выполнения сравнений глубины и трафарета при выборке этих значений с помощью RenderingDevice.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
RDPipelineDepthStencilStateКонструктор
public RDPipelineDepthStencilState();Свойства21
BackOpCompareСвойство
public RenderingDevice.CompareOperator BackOpCompare { get; set; }Метод, используемый для сравнения предыдущего значения обратного трафарета и RDPipelineDepthStencilState.BackOpReference.
BackOpCompareMaskСвойство
public uint BackOpCompareMask { get; set; }Выбирает, какие биты из значения заднего трафарета будут сравниваться.
BackOpDepthFailСвойство
public RenderingDevice.StencilOperation BackOpDepthFail { get; set; }Операция, выполняемая над буфером трафарета для пикселей заднего плана, которые прошли тест трафарета, но не прошли тест глубины.
BackOpFailСвойство
public RenderingDevice.StencilOperation BackOpFail { get; set; }Операция, выполняемая над буфером трафарета для пикселей заднего плана, не прошедших тест трафарета.
BackOpPassСвойство
public RenderingDevice.StencilOperation BackOpPass { get; set; }Операция, выполняемая над буфером трафарета для пикселей заднего плана, прошедших тест трафарета.
BackOpReferenceСвойство
public uint BackOpReference { get; set; }Значение, с которым будет сравниваться предыдущее значение обратного трафарета.
BackOpWriteMaskСвойство
public uint BackOpWriteMask { get; set; }Выбирает, какие биты из значения заднего трафарета будут изменены.
DepthCompareOperatorСвойство
public RenderingDevice.CompareOperator DepthCompareOperator { get; set; }Метод, используемый для сравнения предыдущих и текущих значений глубины.
DepthRangeMaxСвойство
public float DepthRangeMax { get; set; }Максимальная глубина, которая возвращает true для RDPipelineDepthStencilState.EnableDepthRange.
DepthRangeMinСвойство
public float DepthRangeMin { get; set; }Минимальная глубина, которая возвращает true для RDPipelineDepthStencilState.EnableDepthRange.
EnableDepthRangeСвойство
public bool EnableDepthRange { get; set; }Если true, каждое значение глубины будет проверено, чтобы увидеть, находится ли оно между RDPipelineDepthStencilState.DepthRangeMin и RDPipelineDepthStencilState.DepthRangeMax. Если оно выходит за пределы этих значений, оно отбрасывается.
EnableDepthTestСвойство
public bool EnableDepthTest { get; set; }Если true, включается проверка глубины, которая позволяет объектам автоматически перекрываться другими объектами на основе их глубины. Это также позволяет объектам частично перекрываться другими объектами. Если false, объекты будут отображаться в том порядке, в котором они были нарисованы (как в 2D-рендере Reckfell).
EnableDepthWriteСвойство
public bool EnableDepthWrite { get; set; }Если true, записывает в буфер глубины всякий раз, когда тест глубины возвращает true. Работает только тогда, когда enable_depth_test также true.
EnableStencilСвойство
public bool EnableStencil { get; set; }Если true, включается тестирование трафарета. Существуют отдельные буферы трафарета для треугольников, обращенных вперед, и для треугольников, обращенных назад. См. свойства, начинающиеся с "front_op", и свойства с "back_op" для каждого из них.
FrontOpCompareСвойство
public RenderingDevice.CompareOperator FrontOpCompare { get; set; }Метод, используемый для сравнения предыдущего значения трафарета front и RDPipelineDepthStencilState.FrontOpReference.
FrontOpCompareMaskСвойство
public uint FrontOpCompareMask { get; set; }Выбирает, какие биты из значения переднего трафарета будут сравниваться.
FrontOpDepthFailСвойство
public RenderingDevice.StencilOperation FrontOpDepthFail { get; set; }Операция, выполняемая над буфером трафарета для передних пикселей, которые прошли тест трафарета, но не прошли тест глубины.
FrontOpFailСвойство
public RenderingDevice.StencilOperation FrontOpFail { get; set; }Операция, выполняемая над буфером трафарета для передних пикселей, не прошедших тест трафарета.
FrontOpPassСвойство
public RenderingDevice.StencilOperation FrontOpPass { get; set; }Операция, выполняемая над буфером трафарета для передних пикселей, прошедших тест трафарета.
FrontOpReferenceСвойство
public uint FrontOpReference { get; set; }Значение, с которым будет сравниваться предыдущее значение трафарета.
FrontOpWriteMaskСвойство
public uint FrontOpWriteMask { get; set; }Выбирает, какие биты из значения переднего трафарета будут изменены.
Методы42
GetBackOpCompareRenderingDevice.CompareOperator
public RenderingDevice.CompareOperator GetBackOpCompare();RenderingDevice.CompareOperatorGetBackOpCompareMaskuint
public uint GetBackOpCompareMask();uintGetBackOpDepthFailRenderingDevice.StencilOperation
public RenderingDevice.StencilOperation GetBackOpDepthFail();RenderingDevice.StencilOperationGetBackOpFailRenderingDevice.StencilOperation
public RenderingDevice.StencilOperation GetBackOpFail();RenderingDevice.StencilOperationGetBackOpPassRenderingDevice.StencilOperation
public RenderingDevice.StencilOperation GetBackOpPass();RenderingDevice.StencilOperationGetBackOpReferenceuint
public uint GetBackOpReference();uintGetBackOpWriteMaskuint
public uint GetBackOpWriteMask();uintGetDepthCompareOperatorRenderingDevice.CompareOperator
public RenderingDevice.CompareOperator GetDepthCompareOperator();RenderingDevice.CompareOperatorGetDepthRangeMaxfloat
public float GetDepthRangeMax();floatGetDepthRangeMinfloat
public float GetDepthRangeMin();floatGetEnableDepthRangebool
public bool GetEnableDepthRange();boolGetEnableDepthTestbool
public bool GetEnableDepthTest();boolGetEnableDepthWritebool
public bool GetEnableDepthWrite();boolGetEnableStencilbool
public bool GetEnableStencil();boolGetFrontOpCompareRenderingDevice.CompareOperator
public RenderingDevice.CompareOperator GetFrontOpCompare();RenderingDevice.CompareOperatorGetFrontOpCompareMaskuint
public uint GetFrontOpCompareMask();uintGetFrontOpDepthFailRenderingDevice.StencilOperation
public RenderingDevice.StencilOperation GetFrontOpDepthFail();RenderingDevice.StencilOperationGetFrontOpFailRenderingDevice.StencilOperation
public RenderingDevice.StencilOperation GetFrontOpFail();RenderingDevice.StencilOperationGetFrontOpPassRenderingDevice.StencilOperation
public RenderingDevice.StencilOperation GetFrontOpPass();RenderingDevice.StencilOperationGetFrontOpReferenceuint
public uint GetFrontOpReference();uintGetFrontOpWriteMaskuint
public uint GetFrontOpWriteMask();uintSetBackOpComparevoid
public void SetBackOpCompare(RenderingDevice.CompareOperator pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.CompareOperator | — |
SetBackOpCompareMaskvoid
public void SetBackOpCompareMask(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetBackOpDepthFailvoid
public void SetBackOpDepthFail(RenderingDevice.StencilOperation pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.StencilOperation | — |
SetBackOpFailvoid
public void SetBackOpFail(RenderingDevice.StencilOperation pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.StencilOperation | — |
SetBackOpPassvoid
public void SetBackOpPass(RenderingDevice.StencilOperation pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.StencilOperation | — |
SetBackOpReferencevoid
public void SetBackOpReference(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetBackOpWriteMaskvoid
public void SetBackOpWriteMask(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetDepthCompareOperatorvoid
public void SetDepthCompareOperator(RenderingDevice.CompareOperator pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.CompareOperator | — |
SetDepthRangeMaxvoid
public void SetDepthRangeMax(float pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | float | — |
SetDepthRangeMinvoid
public void SetDepthRangeMin(float pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | float | — |
SetEnableDepthRangevoid
public void SetEnableDepthRange(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |
SetEnableDepthTestvoid
public void SetEnableDepthTest(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |
SetEnableDepthWritevoid
public void SetEnableDepthWrite(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |
SetEnableStencilvoid
public void SetEnableStencil(bool pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | bool | — |
SetFrontOpComparevoid
public void SetFrontOpCompare(RenderingDevice.CompareOperator pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.CompareOperator | — |
SetFrontOpCompareMaskvoid
public void SetFrontOpCompareMask(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetFrontOpDepthFailvoid
public void SetFrontOpDepthFail(RenderingDevice.StencilOperation pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.StencilOperation | — |
SetFrontOpFailvoid
public void SetFrontOpFail(RenderingDevice.StencilOperation pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.StencilOperation | — |
SetFrontOpPassvoid
public void SetFrontOpPass(RenderingDevice.StencilOperation pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | RenderingDevice.StencilOperation | — |
SetFrontOpReferencevoid
public void SetFrontOpReference(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |
SetFrontOpWriteMaskvoid
public void SetFrontOpWriteMask(uint pMember);| Имя | Тип | По умолчанию |
|---|---|---|
pMember | uint | — |