Class TAbstractComposedGeometryNode

Unit

Declaration

type TAbstractComposedGeometryNode = class(TAbstractGeometryNode)

Description

Base node type for all composed 3D geometry.

Hierarchy

Overview

Methods

Protected function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override;
Public procedure CreateNode; override;
Public function InternalCoord(State: TX3DGraphTraverseState; out ACoord: TMFVec3f): boolean; override;
Public function TexCoordField: TSFNode; override;
Public function ColorField: TSFNode; override;
Public function SolidField: TSFBool; override;
Public function AttribField: TMFNode; override;
Public function InternalFogCoord: TMFFloat; override;
Public function InternalNormal: TVector3List;
Public procedure SetAttrib(const Value: array of TAbstractVertexAttributeNode);
Public procedure SetRadianceTransfer(const Value: array of TVector3);
Public procedure SetRadianceTransfer(const Value: TVector3List);

Properties

Public property FdAttrib: TMFNode read FFdAttrib;
Public property FdColor: TSFNode read FFdColor;
Public property FdCoord: TSFNode read FFdCoord;
Public property FdFogCoord: TSFNode read FFdFogCoord;
Public property FdNormal: TSFNode read FFdNormal;
Public property FdTexCoord: TSFNode read FFdTexCoord;
Public property FdCcw: TSFBool read FFdCcw;
Public property FdColorPerVertex: TSFBool read FFdColorPerVertex;
Public property FdNormalPerVertex: TSFBool read FFdNormalPerVertex;
Public property FdSolid: TSFBool read FFdSolid;
Public property FdRadianceTransfer: TMFVec3f read FFdRadianceTransfer;
Public property Color: TAbstractColorNode read GetColor write SetColor;
Public property Coord: TAbstractCoordinateNode read GetCoord write SetCoord;
Public property FogCoord: TFogCoordinateNode read GetFogCoord write SetFogCoord;
Public property Normal: TAbstractNormalNode read GetNormal write SetNormal;
Public property TexCoord: TAbstractTextureCoordinateNode read GetTexCoord write SetTexCoord;
Public property Ccw: boolean read GetCcw write SetCcw;
Public property ColorPerVertex: boolean read GetColorPerVertex write SetColorPerVertex;
Public property NormalPerVertex: boolean read GetNormalPerVertex write SetNormalPerVertex;

Description

Methods

Protected function DirectEnumerateActive(Func: TEnumerateChildrenFunction): Pointer; override;
 
Public procedure CreateNode; override;
 
Public function InternalCoord(State: TX3DGraphTraverseState; out ACoord: TMFVec3f): boolean; override;

Access the coordinate node, and inside this node access it's points list.

Public function TexCoordField: TSFNode; override;
 
Public function ColorField: TSFNode; override;
 
Public function SolidField: TSFBool; override;
 
Public function AttribField: TMFNode; override;
 
Public function InternalFogCoord: TMFFloat; override;
 
Public function InternalNormal: TVector3List;

Returns normal vectors that are specified explicitly. The vectors are taken from the Normal node inside our FdNormal field. In case of problems (no Normal node specified, invalid node specified etc.) returns Nil.

Public procedure SetAttrib(const Value: array of TAbstractVertexAttributeNode);
 
Public procedure SetRadianceTransfer(const Value: array of TVector3);
 
Public procedure SetRadianceTransfer(const Value: TVector3List);
 

Properties

Public property FdAttrib: TMFNode read FFdAttrib;
 
Public property FdColor: TSFNode read FFdColor;
 
Public property FdCoord: TSFNode read FFdCoord;
 
Public property FdFogCoord: TSFNode read FFdFogCoord;
 
Public property FdNormal: TSFNode read FFdNormal;
 
Public property FdTexCoord: TSFNode read FFdTexCoord;
 
Public property FdCcw: TSFBool read FFdCcw;
 
Public property FdColorPerVertex: TSFBool read FFdColorPerVertex;
 
Public property FdNormalPerVertex: TSFBool read FFdNormalPerVertex;
 
Public property FdSolid: TSFBool read FFdSolid;
 
Public property FdRadianceTransfer: TMFVec3f read FFdRadianceTransfer;
 
Public property Color: TAbstractColorNode read GetColor write SetColor;
 
Public property Coord: TAbstractCoordinateNode read GetCoord write SetCoord;
 
Public property FogCoord: TFogCoordinateNode read GetFogCoord write SetFogCoord;
 
Public property Normal: TAbstractNormalNode read GetNormal write SetNormal;
 
Public property TexCoord: TAbstractTextureCoordinateNode read GetTexCoord write SetTexCoord;
 
Public property Ccw: boolean read GetCcw write SetCcw;
 
Public property ColorPerVertex: boolean read GetColorPerVertex write SetColorPerVertex;
 
Public property NormalPerVertex: boolean read GetNormalPerVertex write SetNormalPerVertex;
 

Generated by PasDoc 0.15.0.