Class TAbstractBackgroundNode

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TAbstractBackgroundNode = class(TAbstractBindableNode)

Description

no description available, TAbstractBindableNode description follows
no description available, TAbstractChildNode description follows
no description available, TAbstractNode description follows

Base X3D node.

Almost all X3D nodes inherit from this. (Exception: X3DMetadataObject. So you cannot have metadata of metadata of...)

Hierarchy

Overview

Methods

Protected procedure DirectEnumerateActive(Func: TEnumerateChildrenFunction); override;
Public procedure CreateNode; override;
Public function TransformationChange: TNodeTransformationChange; override;
Public function Texture(const Side: TBackgroundSide): TAbstractTextureNode; virtual; abstract;
Public function TransformRotation: TMatrix4Single;

Properties

Public property FdGroundAngle: TMFFloat read FFdGroundAngle;
Public property FdGroundColor: TMFColor read FFdGroundColor;
Public property FdSkyAngle: TMFFloat read FFdSkyAngle;
Public property FdSkyColor: TMFColor read FFdSkyColor;
Public property FdTransparency: TSFFloat read FFdTransparency;
Public property FdShaders: TMFNodeShaders read FFdShaders;
Public property FdEffects: TMFNode read FFdEffects;

Description

Methods

Protected procedure DirectEnumerateActive(Func: TEnumerateChildrenFunction); override;
 
Public procedure CreateNode; override;
 
Public function TransformationChange: TNodeTransformationChange; override;
 
Public function Texture(const Side: TBackgroundSide): TAbstractTextureNode; virtual; abstract;

Texture node for given background side. May return Nil if none.

It is the caller's responsibility to take care of freeing the result, but only if it's not otherwise used. In other words, use TX3DNode.FreeIfUnused (or some routine based on it), unless you're sure that you always make the returned node a child of another node (in this case the returned node is always used, and remains managed by parent node).

Public function TransformRotation: TMatrix4Single;
 

Properties

Public property FdGroundAngle: TMFFloat read FFdGroundAngle;
 
Public property FdGroundColor: TMFColor read FFdGroundColor;
 
Public property FdSkyAngle: TMFFloat read FFdSkyAngle;
 
Public property FdSkyColor: TMFColor read FFdSkyColor;
 
Public property FdTransparency: TSFFloat read FFdTransparency;
 
Public property FdShaders: TMFNodeShaders read FFdShaders;
 
Public property FdEffects: TMFNode read FFdEffects;
 

Generated by PasDoc 0.13.0 on 2014-10-26 05:15:17