Unit 'GLTexture' Package
[Overview][Constants][Types][Classes][Index] [#pl_glscene]

TGLTextureImage

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

Declaration

Source position: GLTexture.pas line 154

type TGLTextureImage = class(TGLUpdateAbleObject)

protected

  FOwnerTexture: TGLTexture;

  

  FOnTextureNeeded: TGLTextureNeededEvent;

  

  FResourceFile: string;

  

  class function IsSelfLoading; virtual;

  

  procedure LoadTexture(); virtual;

  

  function GetTextureTarget; virtual;

  

  function GetHeight; virtual;

  

  function GetWidth; virtual;

  

  function GetDepth; virtual;

  

  property OnTextureNeeded: TGLTextureNeededEvent; [rw]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  property OwnerTexture: TGLTexture; [rw]

  

  procedure NotifyChange(); override;

  

  procedure SaveToFile(); virtual;

  

  procedure LoadFromFile(); virtual;

  

  class function FriendlyName; virtual;

  

  class function FriendlyDescription; virtual;

  

  procedure Invalidate; virtual;

  

  function GetBitmap32; virtual;

  

  procedure ReleaseBitmap32; virtual;

  

  function AsBitmap;

  

  procedure AssignToBitmap();

  

  property Width: Integer; [r]

  

  property Height: Integer; [r]

  

  property Depth: Integer; [r]

  

  property NativeTextureTarget: TGLTextureTarget; [r]

  

  property ResourceName: string; [r]

  

end;

Inheritance

TGLTextureImage

  

|

TGLUpdateAbleObject

  

|

TObject,IGLNotifyAble



CT Web help

CodeTyphon Studio