Index

Package: Buffer

Description

package GL.Buffer is

Classes

Object (abstract)

type Object is abstract tagged private;

Immediate Children:

Primitive operations:

Extract_VBO_Target

References:

gl-buffer.ads:20:9 (declaration)
gl-buffer-general.ads:14:38 (reference)
gl-buffer.adb:45:41 (reference)
gl-buffer.adb:53:29 (reference)
gl-buffer.adb:61:37 (reference)
gl-buffer.ads:22:38 (reference)
gl-buffer.ads:23:38 (reference)
gl-buffer.ads:25:40 (reference)
gl-buffer.ads:30:37 (reference)
gl-buffer.ads:31:37 (reference)
gl-buffer.ads:48:9 (full declaration)
gl-buffer.ads:57:37 (reference)
gl-buffer.ads:58:37 (reference)
gl-buffer.ads:64:42 (reference)
buffer object

array_Object

type array_Object         is new Object with private;

Ancestors:

Immediate Children:

Primitive operations:

Extract_VBO_Target (overriding Extract_VBO_Target)

References:

gl-buffer.ads:30:9 (declaration)
gl-buffer-texture_coords.ads:6:87 (reference)
gl-buffer.adb:71:51 (reference)
gl-buffer.ads:54:51 (reference)
gl-buffer.ads:57:9 (full declaration)
gl-buffer.ads:60:37 (reference)

element_array_Object

type element_array_Object is new Object with private;

Ancestors:

Primitive operations:

Extract_VBO_Target (overriding Extract_VBO_Target)

References:

gl-buffer.ads:31:9 (declaration)
gl-buffer.adb:76:51 (reference)
gl-buffer.ads:55:51 (reference)
gl-buffer.ads:58:9 (full declaration)

vertex_buffer_Object (private)

type vertex_buffer_Object is new array_Object with null record;

Ancestors:

Primitive operations:

Extract_VBO_Target (Inherited)

References:

gl-buffer.ads:60:9 (declaration)

Types

vbo_Name

subtype vbo_Name is GL.Uint;

References:

gl-buffer.ads:16:12 (declaration)
gl-buffer.adb:23:33 (reference)
gl-buffer.adb:25:26 (reference)
gl-buffer.adb:32:35 (reference)
gl-buffer.adb:34:27 (reference)
gl-buffer.ads:50:28 (reference)

Constants & Global variables

no_platform_Support

no_platform_Support  : exception;
raised by buffer 'Map' functions when OS platform does not support GL Buffer objects.

Subprograms & Entries

Destroy

procedure Destroy 
(Self: in out Object'Class);

References:

gl-buffer.ads:23:14 (declaration)
gl-buffer.adb:61:14 (body)
gl-buffer.adb:66:8 (label)

Extract_VBO_Target (private)

overriding function Extract_VBO_Target 
(Self: array_Object) return GL.VBO_Target;

References:

gl-buffer.ads:54:24 (declaration)
gl-buffer.adb:71:24 (body)

Extract_VBO_Target (private)

overriding function Extract_VBO_Target 
(Self: element_array_Object) return GL.VBO_Target;

References:

gl-buffer.ads:55:24 (declaration)
gl-buffer.adb:76:24 (body)

Verify_Name (private)

procedure Verify_Name 
(Self: in out Object'Class);