[GameSurfaceLayer] add section headers for Panel and GameSurfaceLayer

This commit is contained in:
amwatson 2024-02-21 18:27:20 -06:00
parent 633a37cdcd
commit 6d6f8d53cb

View file

@ -127,7 +127,7 @@ Panel CreateLowerPanelFromTopPanel(const Panel& topPanel) {
constexpr float kLowerPanelYOffsetInMeters = -0.75f;
constexpr float kLowerPanelZOffsetInMeters = -1.5f;
// Pitch the lower panel away from the viewer 45 degrees
constexpr float kLowerPanelPitchInRadians = -MATH_FLOAT_PI / 4.0f;
constexpr float kLowerPanelPitchInRadians = -MATH_FLOAT_PI / 4.0f;
XrPosef lowerPanelFromWorld = topPanel.mPanelFromWorld;
lowerPanelFromWorld.orientation =
@ -212,6 +212,14 @@ XrVector2f GetDensityScaleForSize(const int32_t texWidth,
} // anonymous namespace
/*
================================================================================
Panel
================================================================================
*/
void Panel::Transform(const XrVector2f& point2d, XrVector2f& result) const {
result.x = (point2d.x * mWidth) + (mWidth / 2.0f);
@ -219,6 +227,14 @@ void Panel::Transform(const XrVector2f& point2d, XrVector2f& result) const {
result.y = ((1.0f - point2d.y) * mHeight) - (mHeight / 2.0f);
}
/*
================================================================================
GameSurfaceLayer
================================================================================
*/
GameSurfaceLayer::GameSurfaceLayer(const XrVector3f&& position, JNIEnv* env, jobject activityObject,
const XrSession& session, const uint32_t resolutionFactor)
: mSession(session)