with Sf;
with Sf.Window.Window;

package GrafikKonstanten is
   pragma Elaborate_Body;

   Undurchsichtig : constant Sf.sfUint8 := Sf.sfUint8'Last;
   Durchsichtig : constant Sf.sfUint8 := Sf.sfUint8'First;
   
   Wolkentransparents : constant Sf.sfUint8 := 240;
   Weltraumtransparents : constant Sf.sfUint8 := 220;
   Hintergrundtransparents : constant Sf.sfUint8 := 200;
   Wassertransparents : constant Sf.sfUint8 := 215;
   VerschiedenerGrundtransparents : constant Sf.sfUint8 := 180;
   Bewegungsfeldtransparents : constant Sf.sfUint8 := 120;
   Feldeffekttransparents : constant Sf.sfUint8 := 100;
   
   MinimaleAuflösungsbreite : constant Sf.sfUint32 := 640;
   MaximaleAuflösungsbreite : constant Sf.sfUint32 := 4_096;
   MinimaleAuflösunghöhe : constant Sf.sfUint32 := 480;
   MaximaleAuflösungshöhe : constant Sf.sfUint32 := 3_072;
   
   MinimaleBildrate : constant Sf.sfUint32 := Sf.sfUint32'First;
   MaximaleBildrate : constant Sf.sfUint32 := 1_000;
   
   MinimaleFarbtiefe : constant Sf.sfUint32 := 1;
   MaximaleFarbtiefe : constant Sf.sfUint32 := 32;
        
   RahmenlosesFenster : constant Sf.Window.Window.sfWindowStyle := 0;
   TitelleisteFesteGrenzenFenster : constant Sf.Window.Window.sfWindowStyle := 1;
   TitelleisteGrößenänderungMaximierenFenster : constant Sf.Window.Window.sfWindowStyle := 2;
   TitelleisteSchließenFenster : constant Sf.Window.Window.sfWindowStyle := 4;
   StandardFenster : constant Sf.Window.Window.sfWindowStyle := 7;
   Vollbild : constant Sf.Window.Window.sfWindowStyle := 8;
   
   Nullwert : constant Float := 0.00;
   Einswert : constant Float := 1.00;
   
   Halbierung : constant Float := 2.00;
   Verdoppelung : constant Float := 2.00;
   Verdreifachung : constant Float := 3.00;
   
   AnzahlStadtumgebungsfelder : constant Float := 7.00;
   MaximalerViewbereich : constant Float := 1.00;

end GrafikKonstanten;
