Gorilla.Material.Default.GLSL
Unit Gorilla.Material.Default.GLSL.pasClasses
- TGorillaGLSLNodeBuilder = class ( TGorillaNodeBuilder )
- TGorillaGLSLVertexShader = class ( TGorillaGLSLNodeBuilder )
- TGorillaGLSLFragmentShader = class ( TGorillaGLSLNodeBuilder )
- TGorillaGLSLPragma = class ( TGorillaNodeEntity )
- TGorillaGLSLConstantValue = class ( TGorillaConstantNode )
- TGorillaGLSLConstant = class ( TGorillaConstantNode )
- TGorillaGLSLVariable = class ( TGorillaVariableNode )
- TGorillaGLSLLayoutLocation = class ( TGorillaNodeEntity )
- TGorillaGLSLStructType = class ( TGorillaStructTypeNode )
- TGorillaGLSLLightType = class ( TGorillaGLSLStructType )
- TGorillaGLSLTextureType = class ( TGorillaGLSLStructType )
- TGorillaGLSLMaterialType = class ( TGorillaGLSLStructType )
- TGorillaGLSLPassDataType = class ( TGorillaGLSLStructType )
- TGorillaGLSLUBO = class ( TGorillaDeclarationNode )
- TGorillaGLSLUBOShaderData = class ( TGorillaGLSLUBO )
- TGorillaGLSLUniformsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLLocalsStructNode = class ( TGorillaGLSLStructType )
- TGorillaGLSLLocalsNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLAttributesNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLInOutNode = class ( TGorillaGLSLStructType )
- TGorillaGLSLVertexShaderLocalsStructNode = class ( TGorillaGLSLLocalsStructNode )
- TGorillaGLSLFragmentShaderLocalsStructNode = class ( TGorillaGLSLLocalsStructNode )
- TGorillaGLSLVertexShaderLocalsNode = class ( TGorillaGLSLLocalsNode )
- TGorillaGLSLMatricesOutNode = class ( TGorillaNodeEntity )
- TGorillaGLSLClippingPlaneGetNode = 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 )
- TGorillaGLSLAddEnvironmentNode = 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 )
- TGorillaGLSLSSSFuncNode = class ( TGorillaDeclarationNode )
- TGorillaGLSLSSSApplyNode = 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_DEFERRED : string = "DEFERRED";
- 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_ENVIRONMENT : string = "ENVIRONMENT";
- 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_SCREENSPACESHADOWS : string = "SSS";
- 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;
TGorillaGLSLShaderNodeHelper
Methods
- public function VariableTypeToString ( const AVar : TGorillaShaderNodeVariable ) : string ; static;
- public function VariableToString ( const AVar : TGorillaShaderNodeVariable; const AOvrValue : TValue; const AIncludeType : Boolean = True ; const AIncludeValue : Boolean = True ) : string ; static;
- public function ConstantValueToString ( const AValue : TValue ) : string ; static;
- public function ConstantTypeToString ( const AValue : TValue ) : string ; static;
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
TGorillaGLSLConstantValue
TGorillaGLSLConstantValue is only the constant value which will be outputted. Without type declaration.
Ancestors
Members
TGorillaGLSLConstant
TGorillaGLSLConstant is a complete constant declaration incl. type and value.
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;