PolyScenePrimitive.h 651 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * PolyScenePrimitive.h
  3. * Poly
  4. *
  5. * Created by Ivan Safrin on 6/15/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. // @package Scene
  10. #pragma once
  11. #include "PolyString.h"
  12. #include "PolyGlobals.h"
  13. #include "PolySceneMesh.h"
  14. #include "PolyCoreServices.h"
  15. #include <string>
  16. using std::string;
  17. namespace Polycode {
  18. class _PolyExport ScenePrimitive : public SceneMesh {
  19. public:
  20. ScenePrimitive(int type, float v1=1.0f, float v2=1.0f, float v3=1.0f);
  21. virtual ~ScenePrimitive();
  22. static const int TYPE_BOX = 0;
  23. static const int TYPE_PLANE = 1;
  24. static const int TYPE_SPHERE = 2;
  25. private:
  26. };
  27. }