diff options
Diffstat (limited to 'nGenEx/Scene.h')
-rw-r--r-- | nGenEx/Scene.h | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/nGenEx/Scene.h b/nGenEx/Scene.h index fdefed5..757a6fe 100644 --- a/nGenEx/Scene.h +++ b/nGenEx/Scene.h @@ -1,15 +1,15 @@ /* Project nGenEx
- Destroyer Studios LLC
- Copyright © 1997-2004. All Rights Reserved.
+ Destroyer Studios LLC
+ Copyright © 1997-2004. All Rights Reserved.
- SUBSYSTEM: nGenEx.lib
- FILE: Scene.h
- AUTHOR: John DiCamillo
+ SUBSYSTEM: nGenEx.lib
+ FILE: Scene.h
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- A 3D Scene, basically a collection of 3D graphic objects
+ OVERVIEW
+ ========
+ A 3D Scene, basically a collection of 3D graphic objects
*/
#ifndef Scene_h
@@ -30,45 +30,45 @@ class Light; class Scene
{
public:
- static const char* TYPENAME() { return "Scene"; }
-
- Scene();
- virtual ~Scene();
-
- void AddBackground(Graphic* g);
- void DelBackground(Graphic* g);
- void AddForeground(Graphic* g);
- void DelForeground(Graphic* g);
- void AddGraphic(Graphic* g);
- void DelGraphic(Graphic* g);
- void AddSprite(Graphic* g);
- void DelSprite(Graphic* g);
-
- void AddLight(Light* l);
- void DelLight(Light* l);
-
- List<Graphic>& Background() { return background; }
- List<Graphic>& Foreground() { return foreground; }
- List<Graphic>& Graphics() { return graphics; }
- List<Graphic>& Sprites() { return sprites; }
- List<Light>& Lights() { return lights; }
- Color Ambient() { return ambient; }
- void SetAmbient(Color a) { ambient = a; }
-
- virtual void Collect();
-
- virtual bool IsLightObscured(const Point& obj_pos,
- const Point& light_pos,
- double obj_radius,
- Point* imp_point=0) const;
+ static const char* TYPENAME() { return "Scene"; }
+
+ Scene();
+ virtual ~Scene();
+
+ void AddBackground(Graphic* g);
+ void DelBackground(Graphic* g);
+ void AddForeground(Graphic* g);
+ void DelForeground(Graphic* g);
+ void AddGraphic(Graphic* g);
+ void DelGraphic(Graphic* g);
+ void AddSprite(Graphic* g);
+ void DelSprite(Graphic* g);
+
+ void AddLight(Light* l);
+ void DelLight(Light* l);
+
+ List<Graphic>& Background() { return background; }
+ List<Graphic>& Foreground() { return foreground; }
+ List<Graphic>& Graphics() { return graphics; }
+ List<Graphic>& Sprites() { return sprites; }
+ List<Light>& Lights() { return lights; }
+ Color Ambient() { return ambient; }
+ void SetAmbient(Color a) { ambient = a; }
+
+ virtual void Collect();
+
+ virtual bool IsLightObscured(const Point& obj_pos,
+ const Point& light_pos,
+ double obj_radius,
+ Point* imp_point=0) const;
protected:
- List<Graphic> background;
- List<Graphic> foreground;
- List<Graphic> graphics;
- List<Graphic> sprites;
- List<Light> lights;
- Color ambient;
+ List<Graphic> background;
+ List<Graphic> foreground;
+ List<Graphic> graphics;
+ List<Graphic> sprites;
+ List<Light> lights;
+ Color ambient;
};
// +--------------------------------------------------------------------+
|