Class TEffectPartNode

Unit

Declaration

type TEffectPartNode = class(TAbstractNode)

Description

Part of a shader effect, used with TEffectNode. See https://castle-engine.io/compositing_shaders.php .

Hierarchy

Overview

Methods

Public constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override;
Public procedure CreateNode; override;
Public class function ClassX3DType: string; override;
Public procedure SetUrl(const Value: array of string);
Public procedure SetUrl(const Value: TCastleStringList);

Properties

Public property FdType: TSFStringEnum read FFdType;
Public property ShaderType: TShaderType read GetShaderType write SetShaderType;
Public property FdUrl: TMFString read FFdUrl;
Public property Contents: string read GetContents write SetContents;

Description

Methods

Public constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override;
 
Public procedure CreateNode; override;
 
Public class function ClassX3DType: string; override;
 
Public procedure SetUrl(const Value: array of string);
 
Public procedure SetUrl(const Value: TCastleStringList);
 

Properties

Public property FdType: TSFStringEnum read FFdType;
 
Public property ShaderType: TShaderType read GetShaderType write SetShaderType;

Shader type.

Public property FdUrl: TMFString read FFdUrl;
 
Public property Contents: string read GetContents write SetContents;

The shader code.

Getting this automatically loads the shader code pointed by the URL field of this node. The shader code may be specified in an external file, or inline using "data URI", see https://castle-engine.io/manual_network.php . The shader code may also be specified using the XML "CDATA" in X3D XML encoding. Returns '' of no valid URLs are present (loading errors are reported to WritelnWarning).

Setting this overrides the URL field, to specify only the given shader code.


Generated by PasDoc 0.16.0.