1 #ifndef ExoViewer_SmallBody_h
2 #define ExoViewer_SmallBody_h
38 IEO = 0,
IMB,
TNO,
ATE,
MBA,
PAA,
APO,
OMB,
HYA,
AMO,
TJN,
AST,
MCA,
CEN,
48 void createSmallBody(
BodyInfo _bodyinfo, vmml::Vector3d _position,
SmallBodyType _type, std::shared_ptr<ge::Shader> _programForSpheres, std::shared_ptr<ge::Texture2Drgba> _texHandle);
54 const std::shared_ptr<Body>
getBody()
const;
56 std::shared_ptr<Body> smallBodyBody;
57 std::shared_ptr<ge::Texture2Drgba> smallBodyTex;
59 bool smallBodyWithMesh;
Definition: SmallBody.h:38
Definition: SmallBody.h:39
Definition: SmallBody.h:39
Definition: SmallBody.h:38
void clear()
Definition: SmallBody.cpp:14
SmallBody()
Definition: SmallBody.cpp:5
Definition: SmallBody.h:38
Definition: SmallBody.h:38
Definition: SmallBody.h:39
Definition: SmallBody.h:38
const std::shared_ptr< Body > getBody() const
Definition: SmallBody.cpp:57
~SmallBody()
Definition: SmallBody.cpp:10
Definition: SmallBody.h:38
Definition: SmallBody.h:39
Definition: SmallBody.h:38
Definition: AstroCommon.h:18
SmallBodyType
Definition: SmallBody.h:37
Definition: SmallBody.h:39
static SmallBodyType getEnumFromString(const std::string _str)
Definition: SmallBody.cpp:125
Definition: SmallBody.h:38
SmallBody::SmallBodyType getType() const
Definition: SmallBody.cpp:61
Definition: SmallBody.h:38
Definition: SmallBody.h:39
Definition: SmallBody.h:38
void update()
Definition: SmallBody.cpp:53
Definition: SmallBody.h:38
Definition: SmallBody.h:38
static std::string getTypeString(SmallBodyType _t)
Definition: SmallBody.cpp:65
Definition: SmallBody.h:8
Definition: SmallBody.h:40
Definition: SmallBody.h:39
Definition: SmallBody.h:38
static std::string getTypeDescriptionString(SmallBodyType _t)
Definition: SmallBody.cpp:95
Definition: SmallBody.h:38
void createSmallBody(BodyInfo _bodyinfo, vmml::Vector3d _position, SmallBodyType _type)
Definition: SmallBody.cpp:19
Definition: SmallBody.h:39