Pull request fix requested changes

This commit is contained in:
Ylva Selling
2022-03-03 12:10:41 -05:00
parent b2ce062ce9
commit bd43816060
15 changed files with 693 additions and 705 deletions
-1
View File
@@ -1133,7 +1133,6 @@ void RenderEngine::removeScreenSpaceRenderable(ScreenSpaceRenderable* s) {
);
if (it != global::screenSpaceRenderables->end()) {
global::eventEngine->publishEvent<events::EventScreenSpaceRenderableRemoved>(s);
s->deinitializeGL();
s->deinitialize();
+16 -19
View File
@@ -476,18 +476,19 @@ void ScreenSpaceRenderable::update() {}
bool ScreenSpaceRenderable::isEnabled() const {
return _enabled;
}
bool ScreenSpaceRenderable::isUsingRaeCoords() const
{
bool ScreenSpaceRenderable::isUsingRaeCoords() const {
return _useRadiusAzimuthElevation;
}
bool ScreenSpaceRenderable::isFacingCamera() const
{
bool ScreenSpaceRenderable::isFacingCamera() const {
return _faceCamera;
}
void ScreenSpaceRenderable::setEnabled(bool isEnabled)
{
void ScreenSpaceRenderable::setEnabled(bool isEnabled) {
_enabled = isEnabled;
}
float ScreenSpaceRenderable::depth() {
return _useRadiusAzimuthElevation ?
_raePosition.value().x :
@@ -538,8 +539,9 @@ glm::mat4 ScreenSpaceRenderable::scaleMatrix() {
return scale;
}
glm::vec2 ScreenSpaceRenderable::screenSpacePosition() {
return glm::vec2(_cartesianPosition.value().x, _cartesianPosition.value().y);
glm::vec2 ScreenSpaceRenderable::screenSpacePosition() {
return glm::vec2(_cartesianPosition.value());
}
glm::vec2 ScreenSpaceRenderable::screenSpaceDimensions() {
@@ -555,7 +557,7 @@ glm::vec2 ScreenSpaceRenderable::lowerLeftCornerScreenSpace() {
return screenSpacePosition() - (screenSpaceDimensions() / 2.0f);
}
bool ScreenSpaceRenderable::intersection(glm::vec2 coord) {
bool ScreenSpaceRenderable::isIntersecting(glm::vec2 coord) {
bool isUnderTopBorder = coord.x < upperRightCornerScreenSpace().x;
bool isLeftToRightBorder = coord.y < upperRightCornerScreenSpace().y;
bool isRightToLeftBorder = coord.x > lowerLeftCornerScreenSpace().x;
@@ -574,18 +576,15 @@ void ScreenSpaceRenderable::translate(glm::vec2 translation, glm::vec2 position)
_cartesianPosition = translationMatrix * origin;
}
void ScreenSpaceRenderable::setCartesianPosition(const glm::vec3& position)
{
void ScreenSpaceRenderable::setCartesianPosition(const glm::vec3& position) {
_cartesianPosition = position;
}
void ScreenSpaceRenderable::setRaeFromCartesianPosition(const glm::vec3& position)
{
void ScreenSpaceRenderable::setRaeFromCartesianPosition(const glm::vec3& position) {
_raePosition = cartesianToRae(position);
}
glm::vec3 ScreenSpaceRenderable::raePosition() const
{
glm::vec3 ScreenSpaceRenderable::raePosition() const {
return _raePosition;
}
@@ -623,13 +622,11 @@ glm::mat4 ScreenSpaceRenderable::localRotationMatrix() {
return rotation * glm::mat4(glm::quat(glm::vec3(pitch, yaw, roll)));
}
glm::vec3 ScreenSpaceRenderable::raeToCartesian(const glm::vec3& rae) const
{
glm::vec3 ScreenSpaceRenderable::raeToCartesian(const glm::vec3& rae) const {
return sphericalToCartesian(raeToSpherical(rae));
}
glm::vec3 ScreenSpaceRenderable::cartesianToRae(const glm::vec3& cartesian) const
{
glm::vec3 ScreenSpaceRenderable::cartesianToRae(const glm::vec3& cartesian) const {
return sphericalToRae(cartesianToSpherical(cartesian));
}