opengl.renderer.lean: Add function to check if a light already exists.
This commit is contained in:
@@ -1029,6 +1029,13 @@ is
|
||||
end rid;
|
||||
|
||||
|
||||
function Exists (Id : in openGL.light.Id_t) return Boolean
|
||||
is
|
||||
begin
|
||||
return the_Lights.Contains (Id);
|
||||
end Exists;
|
||||
|
||||
|
||||
function get (Id : in openGL.Light.Id_t) return openGL.Light.item
|
||||
is
|
||||
begin
|
||||
@@ -1087,6 +1094,13 @@ is
|
||||
end rid;
|
||||
|
||||
|
||||
function Exists (Self : in out Item; Id : in openGL.light.Id_t) return Boolean
|
||||
is
|
||||
begin
|
||||
return Self.Lights.Exists (Id);
|
||||
end;
|
||||
|
||||
|
||||
function Light (Self : in out Item; Id : in openGL.light.Id_t) return openGL.Light.item
|
||||
is
|
||||
begin
|
||||
|
||||
@@ -46,6 +46,8 @@ is
|
||||
procedure add (Self : in out Item; the_Light : in Light.item);
|
||||
procedure set (Self : in out Item; the_Light : in Light.item);
|
||||
procedure rid (Self : in out Item; the_Light : in Light.item);
|
||||
|
||||
function Exists (Self : in out Item; Id : in light.Id_t) return Boolean;
|
||||
function Light (Self : in out Item; Id : in light.Id_t) return openGL.Light.item;
|
||||
function fetch (Self : in out Item) return openGL.Light.items;
|
||||
|
||||
@@ -272,6 +274,7 @@ private
|
||||
procedure set (Light : in openGL.Light.item);
|
||||
procedure rid (Light : in openGL.Light.item);
|
||||
|
||||
function Exists (Id : in openGL.light.Id_t) return Boolean;
|
||||
function get (Id : in openGL.light.Id_t) return openGL.Light.item;
|
||||
function fetch return openGL.Light.items;
|
||||
private
|
||||
|
||||
Reference in New Issue
Block a user