Class TAbstractDirectionalLightNode
Unit
Declaration
type TAbstractDirectionalLightNode = class(TAbstractPunctualLightNode)
Description
Base class for all directional lights.
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractChildNode
- TAbstractLightNode
- TAbstractPunctualLightNode
- TAbstractDirectionalLightNode
Overview
Methods
function GetProjectionLocationLocal: TVector3; override; |
|
procedure SetProjectionLocationLocal(const Value: TVector3); override; |
|
function GetProjectionDirectionLocal: TVector3; override; |
|
procedure SetProjectionDirectionLocal(const Value: TVector3); override; |
|
constructor Create(const AX3DName: string = ''; const ABaseUrl: string = ''); override; |
|
procedure UpdateLightInstance(var LightInstance: TLightInstance); override; |
|
function ProjectionMatrix: TMatrix4; override; |
|
function ModelviewMatrix: TMatrix4; override; |
|
function ModelviewRotationMatrix: TMatrix4; override; |
|
procedure Box3DDistances(const Box: TBox3D; out MinDistance, MaxDistance: Single); override; |
|
function PositionAndDirection: TVector4; override; |
|
procedure CreateNode; override; |
|
class function ClassX3DType: string; override; |
Properties
property FdDirection: TSFVec3f read FFdDirection; |
|
property Direction: TVector3 read GetDirection write SetDirection; |
|
property FdProjectionRectangle: TSFVec4f read FFdProjectionRectangle; |
|
property ProjectionRectangle: TVector4 read GetProjectionRectangle write SetProjectionRectangle; |
|
property FdProjectionLocation: TSFVec3f read FFdProjectionLocation; |
|
property ProjectionLocation: TVector3 read GetProjectionLocation write SetProjectionLocation; |
Description
Methods
function GetProjectionLocationLocal: TVector3; override; |
|
procedure SetProjectionLocationLocal(const Value: TVector3); override; |
|
function GetProjectionDirectionLocal: TVector3; override; |
|
procedure SetProjectionDirectionLocal(const Value: TVector3); override; |
|
constructor Create(const AX3DName: string = ''; const ABaseUrl: string = ''); override; |
|
procedure UpdateLightInstance(var LightInstance: TLightInstance); override; |
|
function ProjectionMatrix: TMatrix4; override; |
|
function ModelviewMatrix: TMatrix4; override; |
|
function ModelviewRotationMatrix: TMatrix4; override; |
|
procedure Box3DDistances(const Box: TBox3D; out MinDistance, MaxDistance: Single); override; |
|
function PositionAndDirection: TVector4; override; |
|
procedure CreateNode; override; |
|
class function ClassX3DType: string; override; |
|
Properties
property FdDirection: TSFVec3f read FFdDirection; |
|
Internal wrapper for property Direction. This wrapper API may change, we advise to access simpler Direction instead. |
property Direction: TVector3 read GetDirection write SetDirection; |
|
property FdProjectionRectangle: TSFVec4f read FFdProjectionRectangle; |
|
Internal wrapper for property ProjectionRectangle. This wrapper API may change, we advise to access simpler ProjectionRectangle instead. |
property ProjectionRectangle: TVector4 read GetProjectionRectangle write SetProjectionRectangle; |
|
property FdProjectionLocation: TSFVec3f read FFdProjectionLocation; |
|
Internal wrapper for property ProjectionLocation. This wrapper API may change, we advise to access simpler ProjectionLocation instead. |
property ProjectionLocation: TVector3 read GetProjectionLocation write SetProjectionLocation; |
|
Generated by PasDoc 0.16.0.