Gorilla.Material.Default.GLSL
Unit Gorilla.Material.Default.GLSL.pasClasses
- TGorillaGLSLNodeBuilder = class ( TGorillaNodeBuilder )
- TGorillaGLSLVertexShader = class ( TGorillaGLSLNodeBuilder )
- TGorillaGLSLFragmentShader = class ( TGorillaGLSLNodeBuilder )
- TGorillaGLSLPragma = class ( TGorillaNodeEntity )
- TGorillaGLSLConstant = class ( TGorillaConstantNode )
- TGorillaGLSLVariable = class ( TGorillaVariableNode )
- TGorillaGLSLLayoutLocation = class ( TGorillaNodeEntity )
- TGorillaGLSLStructType = class ( TGorillaStructTypeNode )
- TGorillaGLSLLightType = class ( TGorillaGLSLStructType )
- TGorillaGLSLTextureType = class ( TGorillaGLSLStructType )
- TGorillaGLSLMaterialType = class ( TGorillaGLSLStructType )
- TGorillaGLSLPassDataType = class ( TGorillaGLSLStructType )
- TGorillaGLSLUBOShaderData = class ( TGorillaDeclarationNode )
- TGorillaGLSLUniformsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLLocalsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLAttributesNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLInOutNode = class ( TGorillaGLSLStructType )
- TGorillaGLSLMatricesOutNode = class ( TGorillaNodeEntity )
- TGorillaGLSLClippingPlaneNode = class ( TGorillaNodeEntity )
- TGorillaGLSLAddShadowNode = class ( TGorillaNodeEntity )
- TGorillaGLSLFaketracingShadowFuncsNode = class ( TGorillaNodeEntity )
- TGorillaGLSLAddFaketracingShadowNode = class ( TGorillaNodeEntity )
- TGorillaGLSLAddBumpIntensityNode = class ( TGorillaNodeEntity )
- TGorillaGLSLGetBumpNormalNode = class ( TGorillaNodeEntity )
- TGorillaGLSLAddReflectionNode = class ( TGorillaNodeEntity )
- TGorillaGLSLAddRefractionNode = class ( TGorillaNodeEntity )
- TGorillaGLSLGetVertexPositionNode = class ( TGorillaNodeEntity )
- TGorillaGLSLDisplacementMappingGetNode = class ( TGorillaNodeEntity )
- TGorillaGLSLDisplacementMappingApplyNode = class ( TGorillaNodeEntity )
- TGorillaGLSLVertexShaderOutputNode = class ( TGorillaNodeEntity )
- TGorillaGLSLVertexPositionOutputNode = class ( TGorillaNodeEntity )
- TGorillaGLSLTextureUniformNode = class ( TGorillaNodeEntity )
- TGorillaGLSLMainNode = class ( TGorillaEntryPointNode )
- TGorillaGLSLTransformFuncsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLPackingFuncsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetDirLightDirectionFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetPointLightDirectionFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetSpotLightDirectionFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetLightDirectionFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetSpotFalloffFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetLightAttenuationFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetShadingFuncsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetTextureFuncsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLGetTextureAtlasFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLAdjustPointSizeNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLBasicShadowFuncsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLBumpFuncsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLPOMFuncsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLPOMApplyNode = class ( TGorillaNodeEntity )
- TGorillaGLSLForLoopNode = class ( TGorillaForLoopNode )
- TGorillaGLSLLightsLoopNode = class ( TGorillaGLSLForLoopNode )
- TGorillaGLSLLightingLocalsNode = class ( TGorillaGLSLLocalsNode )
- TGorillaGLSLSpecularColorNode = class ( TGorillaNodeEntity )
- TGorillaGLSLTextureCoordsNode = class ( TGorillaNodeEntity )
- TGorillaGLSLGetNormalNode = class ( TGorillaNodeEntity )
- TGorillaGLSLGetFragViewDirNode = class ( TGorillaNodeEntity )
- TGorillaGLSLGetLightShadingNode = class ( TGorillaNodeEntity )
- TGorillaGLSLLightingSumNode = class ( TGorillaNodeEntity )
- TGorillaGLSLGetBaseColorNode = class ( TGorillaNodeEntity )
- TGorillaGLSLSpecularMapNode = class ( TGorillaNodeEntity )
- TGorillaGLSLMergedColorOutputNode = class ( TGorillaNodeEntity )
- TGorillaGLSLFragColorOutputNode = class ( TGorillaNodeEntity )
- TGorillaGLSLColorClipNode = class ( TGorillaNodeEntity )
- TGorillaGLSLWeightedBlendedOITNode = class ( TGorillaNodeEntity )
- TGorillaGLSLFogFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLFogApplyNode = class ( TGorillaNodeEntity )
Records
- record TGorillaGLSLShaderNodeHelper
Enumerations
- enum TGorillaGLSLLayoutKind = ( LayoutInput, LayoutOutput ) ;
- enum TGorillaGLSLInOutMode = ( VaryingIn, VaryingOut ) ;
Constants
- const GORILLA_GLSL_DEFINE_VERTEXSHADER : string = "VERTEXSHADER";
- const GORILLA_GLSL_DEFINE_FRAGMENTSHADER : string = "FRAGMENTSHADER";
- const GORILLA_GLSL_DEFINE_DEPTH : string = "DEPTH";
- const GORILLA_GLSL_DEFINE_SHADOW : string = "SHADOW";
- const GORILLA_GLSL_DEFINE_SHADOW_SM : string = "SHADOWMAPPING";
- const GORILLA_GLSL_DEFINE_SHADOW_VSM : string = "VARIANCESHADOWMAPPING";
- const GORILLA_GLSL_DEFINE_SHADOW_FT : string = "FAKETRACING";
- const GORILLA_GLSL_DEFINE_REFLECTION : string = "REFLECTION";
- const GORILLA_GLSL_DEFINE_REFRACTION : string = "REFRACTION";
- const GORILLA_GLSL_DEFINE_CLIPPINGPLANE : string = "CLIPPINGPLANE";
- const GORILLA_GLSL_DEFINE_NORMALMAP : string = "NORMALMAP";
- const GORILLA_GLSL_DEFINE_POM : string = "POM";
- const GORILLA_GLSL_DEFINE_BUMP : string = "BUMP";
- const GORILLA_GLSL_DEFINE_SPECULARMAP : string = "SPECULARMAP";
- const GORILLA_GLSL_DEFINE_DISPLACEMENT : string = "DISPLACEMENT";
- const GORILLA_GLSL_DEFINE_LIGHTING : string = "LIGHTING";
- const GORILLA_GLSL_DEFINE_USE_SPECULAR : string = "USE_SPECULAR";
- const GORILLA_GLSL_DEFINE_USE_VERTEXCOLOR : string = "USE_VERTEXCOLOR";
- const GORILLA_GLSL_DEFINE_USE_TEXTURE : string = "USE_TEXTURE";
- const GORILLA_GLSL_DEFINE_USE_TEXTURE0 : string = "USE_TEXTURE0";
- const GORILLA_GLSL_DEFINE_USE_TEXTURE_ATLAS : string = "USE_TEXTURE_ATLAS";
- const GORILLA_GLSL_DEFINE_USE_POINTSPRITE : string = "USE_POINTSPRITE";
- const GORILLA_GLSL_DEFINE_USE_COLORCLIP : string = "USE_COLORCLIP";
- const GORILLA_GLSL_DEFINE_PACKEDNORMAL : string = "PACKED_NORMAL";
- const GORILLA_GLSL_DEFINE_INOUTVARS : string = "INOUTVARS";
- const GORILLA_GLSL_DEFINE_VARYINGSTRUCTS : string = "VARYING_STRUCTS";
- const GORILLA_GLSL_DEFINE_DEPRECATED : string = "DEPRECATED";
- const GORILLA_GLSL_DEFINE_INTEL : string = "INTEL";
- const GORILLA_GLSL_DEFINE_AMD : string = "AMD";
- const GORILLA_GLSL_DEFINE_NVIDIA : string = "NVIDIA";
- const GORILLA_GLSL_DEFINE_GEFORCE : string = "GEFORCE";
- const GORILLA_GLSL_DEFINE_RADEON : string = "RADEON";
- const GORILLA_GLSL_DEFINE_HDGRAPHICS : string = "HD_GRAPHICS";
- const GORILLA_MATERIAL_DEFAULT_LIGHTS : Integer = $4;
TGorillaGLSLNodeBuilder
Ancestors
Members
Fields
- protected FVendor :
string
- protected FRenderer :
string
- protected FVersion :
string
- protected FExtensions :
TStringList
Methods
- public constructor Create ( AMaterial : TCustomMaterial ) ;
- public destructor Destroy ( ) ;
- protected procedure DoLoadOpenGLInfo ( ) ;
- protected procedure DoSetupDefaultDefines ( ) ; override;
Properties
TGorillaGLSLVertexShader
NodeBuilder for default vertex shader.
Ancestors
Members
TGorillaGLSLFragmentShader
NodeBuilder for default fragment shader.
Ancestors
Members
TGorillaGLSLVariable
Ancestors
Members
TGorillaGLSLLayoutLocation
Ancestors
Members
Fields
- protected FKind :
TGorillaGLSLLayoutKind
- protected FIsLayout :
Boolean
- protected FIndex :
Integer
- protected FVariable :
TGorillaGLSLVariable
Methods
- public constructor Create ( ABuilder : TGorillaNodeBuilder ) ;
- public destructor Destroy ( ) ;
- public function ToString ( ) : string ; override;