MCPcopy Create free account
hub / github.com/android/ndk-samples / RenderRect

Method RenderRect

endless-tunnel/app/src/main/cpp/shape_renderer.cpp:50–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48}
49
50void ShapeRenderer::RenderRect(float centerX, float centerY, float width,
51 float height) {
52 float aspect = SceneManager::GetInstance()->GetScreenAspect();
53 glm::mat4 orthoMat = glm::ortho(0.0f, aspect, 0.0f, 1.0f);
54 glm::mat4 modelMat, mat;
55 modelMat = glm::translate(glm::mat4(1.0f), glm::vec3(centerX, centerY, 0.0f));
56 modelMat = glm::scale(modelMat, glm::vec3(width, height, 1.0f));
57 mat = orthoMat * modelMat;
58 mTrivialShader->SetTintColor(mColor[0], mColor[1], mColor[2]);
59 mTrivialShader->RenderSimpleGeom(&mat, mGeom);
60}

Callers 2

RenderMethod · 0.80

Calls 3

GetScreenAspectMethod · 0.80
RenderSimpleGeomMethod · 0.80
SetTintColorMethod · 0.45

Tested by

no test coverage detected