home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / C++ / Snippets / QD3D Juggler / Juggler Sources / C3Lights.h < prev    next >
Encoding:
Text File  |  1995-12-27  |  656 b   |  35 lines  |  [TEXT/CWIE]

  1. //
  2. //    C3Lights.h
  3. //
  4. //    class C3Lights
  5. //    Class for constructing a group consisting of 3 lights.
  6. //
  7. //    Based on the "Start Here" sample code from Apple.
  8. //
  9. //    by James Jennings
  10. //    Started November 22, 1995
  11. //
  12.  
  13. #pragma once
  14.  
  15. #include "CObjectMaker.h"
  16. #include <QD3DLight.h>
  17.  
  18. class C3Lights : public CObjectMaker<TQ3GroupObject> {
  19.     // some helper classes
  20.     class CAmbient : public CObjectMaker<TQ3LightObject> {
  21.     public:
  22.         virtual void Make();
  23.     };
  24.     class CPoint : public CObjectMaker<TQ3LightObject> {
  25.     public:
  26.         virtual void Make();
  27.     };
  28.     class CFill : public CObjectMaker<TQ3LightObject> {
  29.     public:
  30.         virtual void Make();
  31.     };
  32. public:
  33.     virtual void Make();
  34. };
  35.