CAST II Game Engine |
|||||||||||||||
![]() |
DESCRIPTION | ![]() |
FEATURES | ![]() |
SCREENSHOTS | ![]() |
FORUMS | ![]() |
DOCUMENTATION | ![]() |
DOWNLOADS | ![]() |
CONTACTS | ![]() |
|
type TVisible = class(TProcessing)
TProcessing > TBaseProcessing > TItem > TBaseItem| Name | Description | |
|---|---|---|
![]() | BlendMatrices | |
![]() | FCurrentTesselator | Reference to current tesselator |
![]() | FCurTechnique | Current render technique |
![]() | FCustomLighting | |
![]() | FTesselatorKind | Determines what kind tesselator will be used to tesselated the item |
![]() | IndexInPass | Index in TRenderPass.Items array |
![]() | RetrieveTextureMatrix | ToDO: optimize |
![]() | VisibilityCheck | / Called every frame as last instance of visibility check. Assigned by default to DefaultVisibilityCheck. Should not be nil. |
![]() | constructor Create(AManager: TItemsManager); override; |
![]() | destructor Destroy; override; |
![]() | procedure AddProperties(const Result: Props.TProperties); override; |
![]() | procedure AddToPasses; |
![]() | procedure BeginLighting; |
![]() | function CalculateLighting(const ALight: TLight): Boolean; |
![]() | function DefaultVisibilityCheck(const Camera: TCamera): Boolean; |
![]() | procedure DoHide; |
![]() | procedure DoShow; |
![]() | function GetMaterial: TMaterial; |
![]() | function GetSortValue(const Camera: TCamera): Single; virtual; |
![]() | function GetTesselatorClass: CTesselator; virtual; |
![]() | procedure HandleMessage(const Msg: TMessage); override; |
![]() | procedure Hide; virtual; |
![]() | class function IsAbstract: Boolean; override; |
![]() | function isActuallyVisible: Boolean; |
![]() | function isParentsVisible: Boolean; |
![]() | procedure OnInit; override; |
![]() | procedure OnSceneAdd; override; |
![]() | procedure OnSceneRemove; override; |
![]() | procedure RemoveFromPasses; |
![]() | procedure Render; virtual; |
![]() | procedure RetrieveShaderConstants(var ConstList: TShaderConstants); virtual; |
![]() | procedure SetCurrentLOD(const Value: Single); virtual; |
![]() | procedure SetCurTechnique(const Value: TTechnique); |
![]() | procedure SetMaterial(Value: TMaterial); |
![]() | procedure SetMesh; virtual; |
![]() | procedure SetParent(NewParent: TItem); override; |
![]() | procedure SetProperties(Properties: Props.TProperties); override; |
![]() | procedure SetState(const Value: TSet32); override; |
![]() | procedure Show; virtual; |
![]() | constructor Create(AManager: TItemsManager); override; |
![]() | destructor Destroy; override; |
![]() | procedure AddProperties(const Result: Props.TProperties); override; |
Manual lighting
![]() | procedure AddToPasses; |
![]() | procedure BeginLighting; |
Used for manual rendering only
![]() | function CalculateLighting(const ALight: TLight): Boolean; |
Manual lighting begin
![]() | function DefaultVisibilityCheck(const Camera: TCamera): Boolean; |
![]() | procedure DoHide; |
![]() | procedure DoShow; |
![]() | function GetMaterial: TMaterial; |
![]() | function GetSortValue(const Camera: TCamera): Single; virtual; |
![]() | function GetTesselatorClass: CTesselator; virtual; |
![]() | procedure HandleMessage(const Msg: TMessage); override; |
![]() | procedure Hide; virtual; |
![]() | class function IsAbstract: Boolean; override; |
![]() | function isActuallyVisible: Boolean; |
Returns True if visibility mask of the item and all its parents has isVisible flag included
![]() | function isParentsVisible: Boolean; |
Returns True if visibility mask of all parents has isVisible flag included
![]() | procedure OnInit; override; |
![]() | procedure OnSceneAdd; override; |
![]() | procedure OnSceneRemove; override; |
![]() | procedure RemoveFromPasses; |
![]() | procedure Render; virtual; |
For sorted items
![]() | procedure RetrieveShaderConstants(var ConstList: TShaderConstants); virtual; |
![]() | procedure SetCurrentLOD(const Value: Single); virtual; |
![]() | procedure SetCurTechnique(const Value: TTechnique); |
![]() | procedure SetMaterial(Value: TMaterial); |
![]() | procedure SetMesh; virtual; |
![]() | procedure SetParent(NewParent: TItem); override; |
![]() | procedure SetProperties(Properties: Props.TProperties); override; |
![]() | procedure SetState(const Value: TSet32); override; |
![]() | procedure Show; virtual; |
![]() | property CurrentLOD: Single; |
![]() | property CurrentTesselator: TTesselator; |
![]() | property CurTechnique: TTechnique; |
![]() | property CustomLighting: Boolean; |
![]() | property Material: TMaterial; |
![]() | property TesselatorKind: TTesselatorKind; |
![]() | property CurrentLOD: Single; |
![]() | property CurrentTesselator: TTesselator; |
![]() | property CurTechnique: TTechnique; |
![]() | property CustomLighting: Boolean; |
![]() | property Material: TMaterial; |
![]() | property TesselatorKind: TTesselatorKind; |
write SetCurTechnique
|
Last modified: 4 Jul, 2008 |