Unit 'GLFBORenderer' Package
[Overview][Types][Classes][Index] [#pl_glscene]

TGLFBORenderer

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: GLFBORenderer.pas line 69

type TGLFBORenderer = class(TGLBaseSceneObject,IGLMaterialLibrarySupported)

protected

  procedure Notification(); override;

  

  procedure Initialize;

  

  procedure ForceDimensions();

  

  procedure RenderToFBO();

  

  procedure ApplyCamera();

  

  procedure UnApplyCamera();

  

  procedure DoBeforeRender();

  

  procedure DoAfterRender();

  

  procedure DoPreInitialize;

  

  procedure DoPostInitialize;

  

  property HasColor: Boolean; [r]

  

  property HasDepth: Boolean; [r]

  

  property HasStencil: Boolean; [r]

  

  property Viewport: TRectangle; [r]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  procedure DoRender(); override;

  

  property Layer: Integer; [rw]

  

  property Level: Integer; [rw]

  

published

  property Active: Boolean; [rw]

  

  property PickableTarget: Boolean; [rw]

  

  property ForceTextureDimensions: Boolean; [rw]

  

  property Width: Integer; [rw]

  

  property Height: Integer; [rw]

  

  property Aspect: Single; [rws]

  

  property ColorTextureName: TGLLibMaterialName; [rw]

  

  property DepthTextureName: TGLLibMaterialName; [rw]

  

  property MaterialLibrary: TGLAbstractMaterialLibrary; [rw]

  

  property BackgroundColor: TGLColor; [rw]

  

  property ClearOptions: TGLFBOClearOptions; [rw]

  

  property Camera: TGLCamera; [rw]

  

  property SceneScaleFactor: Single; [rws]

  

  property RootObject: TGLBaseSceneObject; [rw]

  

  property TargetVisibility: TGLFBOTargetVisibility; [rw]

  

  property EnabledRenderBuffers: TGLEnabledRenderBuffers; [rw]

  

  property StencilPrecision: TGLStencilPrecision; [rw]

  

  property BeforeRender: TGLDirectRenderEvent; [rw]

  

  property AfterRender: TGLDirectRenderEvent; [rw]

  

  property PreInitialize: TNotifyEvent; [rw]

  

  property PostInitialize: TNotifyEvent; [rw]

  

  property UseLibraryAsMultiTarget: Boolean; [rw]

  

  property PostGenerateMipmap: Boolean; [rw]

  

  property OnSetTextureTargets: TSetTextureTargetsEvent; [rw]

  

end;

Inheritance

TGLFBORenderer

  

|

TObject,IGLMaterialLibrarySupported



CT Web help

CodeTyphon Studio