Class TGLImageTextureNode

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TGLImageTextureNode = class(TGLSingleTextureNode)

Description

Handler for TAbstractTexture2DNode with image (not a video).

Hierarchy

Overview

Fields

Public GLName: TGLuint;
Public NormalMap: TGLuint;
Public HeightMap: TGLuint;
Public HeightMapScale: Single;

Methods

Protected class function IsClassForTextureNode(ANode: TAbstractTextureNode): boolean; override;
Protected procedure PrepareCore(State: TX3DGraphTraverseState); override;
Public function TextureNode: TAbstractTexture2DNode;
Public procedure Unprepare; override;
Public function Bind(const TextureUnit: Cardinal): boolean; override;
Public function Enable(const TextureUnit: Cardinal; Shader: TShader; const Env: TTextureEnv): boolean; override;

Description

Fields

Public GLName: TGLuint;
 
Public NormalMap: TGLuint;
 
Public HeightMap: TGLuint;
 
Public HeightMapScale: Single;
 

Methods

Protected class function IsClassForTextureNode(ANode: TAbstractTextureNode): boolean; override;
 
Protected procedure PrepareCore(State: TX3DGraphTraverseState); override;
 
Public function TextureNode: TAbstractTexture2DNode;
 
Public procedure Unprepare; override;
 
Public function Bind(const TextureUnit: Cardinal): boolean; override;
 
Public function Enable(const TextureUnit: Cardinal; Shader: TShader; const Env: TTextureEnv): boolean; override;