Class TGLCubeMapTextureNode

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TGLCubeMapTextureNode = class(TGLSingleTextureNode)

Description

Common handling for texture nodes of TAbstractEnvironmentTextureNode.

Hierarchy

Overview

Fields

Public GLName: TGLuint;

Methods

Public function TextureNode: TAbstractEnvironmentTextureNode;
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;
 

Methods

Public function TextureNode: TAbstractEnvironmentTextureNode;
 
Public procedure Unprepare; override;

Releases GLName by TextureCubeMap_DecReference. Suitable for descendants tht initialize GLName by TextureCubeMap_IncReference.

Public function Bind(const TextureUnit: Cardinal): boolean; override;
 
Public function Enable(const TextureUnit: Cardinal; Shader: TShader; const Env: TTextureEnv): boolean; override;