Index

Package: Textures

Description

package GLOBE_3D.Textures is

Constants & Global variables

Texture_name_not_found

Texture_name_not_found : exception;

References:

globe_3d-textures.ads:72:3 (declaration)
globe_3d.adb:975:30 (reference)

Undefined_texture_ID

Undefined_texture_ID   : exception;

Undefined_texture_name

Undefined_texture_name : exception;

References:

globe_3d-textures.ads:94:3 (declaration)
globe_3d-textures.adb:235:13 (reference)

Subprograms & Entries

Add_texture_name

procedure Add_texture_name 
(name: String;
id: out Image_ID);

Calls:

Insert defined at a-cohama.ads:176:14
Textures.Dispose defined at globe_3d-textures.adb:25:13
To_Unbounded_String defined at a-strunb.ads:94:13
To_Upper defined at a-chahan.ads:67:13

Register_textures_from_resources

procedure Register_textures_from_resources;

Calls:

Textures.Register_textures_from_resources.Register defined at globe_3d-textures.adb:177:15
To_String defined at a-strunb.ads:100:13

Associate_textures (generic)

generic type Texture_enum is 
(<>);
procedure Associate_textures;

Texture_ID

function Texture_ID 
(name: String) return Image_ID;

Calls:

Element defined at a-cohama.ads:282:13
To_String defined at a-strunb.ads:100:13
To_Unbounded_String defined at a-strunb.ads:94:13
To_Upper defined at a-chahan.ads:67:13
Trim defined at a-strfix.ads:195:13
- Recall a texture's ID - you need it to define objects' faces.

Texture_name

function Texture_name 
(id: Image_ID;
Trim_Flag: Boolean) return Ident;

Calls:

Trim defined at a-strfix.ads:195:13
Valid_texture_ID defined at globe_3d-textures.ads:86:12
- Recall a texture's name

Check_2D_texture

procedure Check_2D_texture 
(id: Image_ID;
blending_hint: out Boolean);
Check if the texture image has been loaded and load it if needed. This is done automatically, but you may want to force the loading of the images before beginning to display.

Check_2D_texture

procedure Check_2D_texture 
(id: Image_ID);
variant for situations where the blending information doesn't matter:

Check_all_textures

procedure Check_all_textures;
same, but for all textures.

Reset_textures

procedure Reset_textures;
- Erase the present texture collection (names, GL ID's, evenutally loaded images)