8 #ifndef GlobeEngine_SolarComposition_h
9 #define GlobeEngine_SolarComposition_h
31 this->currentSelection = _sel;
39 this->currentBodyCenter = _currentBodyCenter;
43 this->currentBodyMantleDepth = _currentBodyMantleDepth;
47 this->currentBodyCoreDepth = _currentBodyCoreDepth;
51 this->lightPositionOnScreen = _lightPositionOnScreen;
55 this->diffuseColor = _diffuseColor;
59 void drawFrame(std::shared_ptr<ge::Camera> _cam);
63 vmml::Vector4f outlineColor;
64 vmml::Vector2i screenSize;
65 vmml::Vector2f invScreenSize;
66 vmml::Vector2f currentBodyCenter;
68 float currentBodyMantleDepth;
69 float currentBodyCoreDepth;
71 std::vector<std::shared_ptr<geAstro::Star>>* lightSources;
75 vmml::Vector2f lightPositionOnScreen;
83 vmml::Vector3d diffuseColor;
ExoComposition()
Definition: ExoComposition.cpp:6
void setDiffuseColor(vmml::Vector3d _diffuseColor)
Definition: ExoComposition.h:54
void setCurrentBodyCoreDepth(float _currentBodyCoreDepth)
Definition: ExoComposition.h:46
Definition: AstroCommon.h:50
void drawFrame(std::shared_ptr< ge::Camera > _cam)
Definition: ExoComposition.cpp:21
void setInverseScreenSize(vmml::Vector2f _in)
Definition: ExoComposition.h:26
~ExoComposition()
Definition: ExoComposition.h:20
void setLightSources(std::vector< std::shared_ptr< geAstro::Star >> *_vec)
Definition: ExoComposition.h:34
void setCurrentSelection(geAstro::UniverseSelection _sel)
Definition: ExoComposition.h:30
Definition: Composition.h:23
void setCurrentBodyCenter(vmml::Vector2f _currentBodyCenter)
Definition: ExoComposition.h:38
Definition: ExoComposition.h:16
void setScreenSize(vmml::Vector2i _in)
Definition: ExoComposition.h:22
void setLightPositionOnScreen(vmml::Vector2d _lightPositionOnScreen)
Definition: ExoComposition.h:50
Definition: BodySelectionDialog.h:12
void setCurrentBodyMantleDepth(float _currentBodyMantleDepth)
Definition: ExoComposition.h:42