Gorilla.Material.Default.GLSL.Helpers

Unit Gorilla.Material.Default.GLSL.Helpers.pas

Classes

  • GL = class ( TGorillaOperationNode )

GL

This is a helper class to simply develop shader code based on allowed operators.

Remarks

Default Operators:

snopGrouping, snopArraySubscript, snopFuncCall, snopFieldSel, snopPostInc, snopPostDec, snopPreInc, snopPreDec, snopADD, snopSUB, snopMUL, snopDIV, snopSignPos, snopSignNeg, snopNOT, snopEQ, snopUNEQ, snopGT, snopGEQ, snopLT, snopLEQ, snopLAND, snopLOR, snopLXOR, snopSelection, snopAssign, snopAddAssign, snopSubAssign, snopMulAssign, snopDivAssign

Result := GL.LogAND( GL.EQ( GL.Ref('Property'), GL.Constant(123) ), GL.LT( GL.Field( GL.Ref('Test'), GL.Ref('PropertyA') ), GL.Constant(1.25) ) );

Ancestors

Members