Interface IBGRALight3D

Unit

Declaration

type IBGRALight3D = interface(IInterface)

Description

Interface of a light for a 3D scene

Attributes
GUID['{85C683B6-07AC-4B8D-9324-06BC22882433}']

Hierarchy

Overview

Methods

Public function GetAsObject: TObject;
Public function GetColor: TBGRAPixel;
Public function GetColoredLight: boolean;
Public function GetColorF: TColorF;
Public function GetColorInt: TColorInt65536;
Public function GetLightnessF: single;
Public function GetMinIntensity: single;
Public function IsDirectional: boolean;
Public procedure ComputeDiffuseAndSpecularColor(Context: PSceneLightingContext);
Public procedure ComputeDiffuseColor(Context: PSceneLightingContext);
Public procedure ComputeDiffuseLightness(Context: PSceneLightingContext);
Public procedure SetColor(const AValue: TBGRAPixel);
Public procedure SetColorF(const AValue: TColorF);
Public procedure SetColorInt(const AValue: TColorInt65536);
Public procedure SetMinIntensity(const AValue: single);

Properties

Public property Color: TBGRAPixel read GetColor write SetColor;
Public property ColoredLight: boolean read GetColoredLight;
Public property ColorF: TColorF read GetColorF write SetColorF;
Public property ColorInt: TColorInt65536 read GetColorInt write SetColorInt;
Public property LightnessF: single read GetLightnessF;
Public property MinIntensity: single read GetMinIntensity write SetMinIntensity;

Description

Methods

Public function GetAsObject: TObject;

This item has no description.

Public function GetColor: TBGRAPixel;

This item has no description.

Public function GetColoredLight: boolean;

This item has no description.

Public function GetColorF: TColorF;

This item has no description.

Public function GetColorInt: TColorInt65536;

This item has no description.

Public function GetLightnessF: single;

This item has no description.

Public function GetMinIntensity: single;

This item has no description.

Public function IsDirectional: boolean;

This item has no description.

Public procedure ComputeDiffuseAndSpecularColor(Context: PSceneLightingContext);

This item has no description.

Public procedure ComputeDiffuseColor(Context: PSceneLightingContext);

This item has no description.

Public procedure ComputeDiffuseLightness(Context: PSceneLightingContext);

This item has no description.

Public procedure SetColor(const AValue: TBGRAPixel);

This item has no description.

Public procedure SetColorF(const AValue: TColorF);

This item has no description.

Public procedure SetColorInt(const AValue: TColorInt65536);

This item has no description.

Public procedure SetMinIntensity(const AValue: single);

This item has no description.

Properties

Public property Color: TBGRAPixel read GetColor write SetColor;

This item has no description.

Public property ColoredLight: boolean read GetColoredLight;

This item has no description.

Public property ColorF: TColorF read GetColorF write SetColorF;

This item has no description.

Public property ColorInt: TColorInt65536 read GetColorInt write SetColorInt;

This item has no description.

Public property LightnessF: single read GetLightnessF;

This item has no description.

Public property MinIntensity: single read GetMinIntensity write SetMinIntensity;

This item has no description.