Class TAbstractComposedGeometryNode

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TAbstractComposedGeometryNode = class(TAbstractX3DGeometryNode)

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 Coord(State: TX3DGraphTraverseState; out ACoord: TMFVec3f): boolean; override;
Public function TexCoordField: TSFNode; override;
Public function ColorField: TSFNode; override;
Public function SolidField: TSFBool; override;
Public function Attrib: TMFNode; override;
Public function FogCoord: TMFFloat; override;
Public function Normal: TMFVec3f;
Public function NormalItems: TVector3SingleList;

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 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 Coord(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 Attrib: TMFNode; override;
 
Public function FogCoord: TMFFloat; override;
 
Public function Normal: TMFVec3f;

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 function NormalItems: TVector3SingleList;

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.

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 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.14.0.