2ci2furious

This commit is contained in:
Eric Froemling 2023-05-16 12:51:16 -07:00
parent 0971137088
commit 1f2aca9f69
No known key found for this signature in database
GPG Key ID: 89C93F0F8D6D5A98
9 changed files with 0 additions and 1364 deletions

View File

@ -1,18 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#if BA_AMAZON_BUILD
#include "ballistica/base/platform/android/amazon/base_plat_andr_amazon.h"
#include <algorithm>
#include <set>
#include "ballistica/shared/ballistica.h"
namespace ballistica::base {
BasePlatformAndroidAmazon::BasePlatformAndroidAmazon() {}
} // namespace ballistica::base
#endif // BA_AMAZON_BUILD

View File

@ -1,21 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#ifndef BALLISTICA_BASE_PLATFORM_ANDROID_AMAZON_BASE_PLAT_ANDR_AMAZON_H_
#define BALLISTICA_BASE_PLATFORM_ANDROID_AMAZON_BASE_PLAT_ANDR_AMAZON_H_
#if BA_AMAZON_BUILD
#include <string>
#include "ballistica/base/platform/android/base_platform_android.h"
namespace ballistica::base {
class BasePlatformAndroidAmazon : public BasePlatformAndroid {
public:
BasePlatformAndroidAmazon();
};
} // namespace ballistica::base
#endif // BA_AMAZON_BUILD
#endif // BALLISTICA_BASE_PLATFORM_ANDROID_AMAZON_BASE_PLAT_ANDR_AMAZON_H_

View File

@ -1,54 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#if BA_OSTYPE_ANDROID
#include "ballistica/base/platform/android/base_platform_android.h"
#include "ballistica/core/platform/android/android_utils.h"
#include "ballistica/core/platform/android/core_platform_android.h"
namespace ballistica::base {
BasePlatformAndroid::BasePlatformAndroid() {}
void BasePlatformAndroid::LoginAdapterGetSignInToken(
const std::string& login_type, int attempt_id) {
core::CorePlatformAndroid::Get(g_core)->PushAndroidCommand3(
"LOGIN_ADAPTER_GET_SIGN_IN_TOKEN", login_type.c_str(),
std::to_string(attempt_id).c_str());
}
void BasePlatformAndroid::LoginAdapterBackEndActiveChange(
const std::string& login_type, bool active) {
core::CorePlatformAndroid::Get(g_core)->PushAndroidCommand3(
"LOGIN_ADAPTER_BACK_END_ACTIVE_CHANGE", login_type.c_str(),
active ? "1" : "0");
}
void BasePlatformAndroid::DoPurchase(const std::string& item) {
core::CorePlatformAndroid::Get(g_core)->PushAndroidCommand2("PURCHASE",
item.c_str());
}
void BasePlatformAndroid::PurchaseAck(const std::string& purchase,
const std::string& order_id) {
core::CorePlatformAndroid::Get(g_core)->PushAndroidCommand3(
"PURCHASE_ACK", purchase.c_str(), order_id.c_str());
}
void BasePlatformAndroid::DoOpenURL(const std::string& url) {
JNIEnv* env = core::CorePlatformAndroid::Get(g_core)->GetEnv();
core::ScopedJNIReferenceFrame refs(env);
auto context_class{core::CorePlatformAndroid::ContextClass()};
jmethodID mid{env->GetStaticMethodID(context_class, "fromNativeOpenURL",
"(Ljava/lang/String;)V")};
assert(mid);
if (mid) {
jstring jurl = core::CorePlatformAndroid::NewJString(env, url);
env->CallStaticVoidMethod(context_class, mid, jurl);
env->DeleteLocalRef(jurl);
}
}
} // namespace ballistica::base
#endif // BA_OSTYPE_ANDROID

View File

@ -1,28 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#ifndef BALLISTICA_BASE_PLATFORM_ANDROID_BASE_PLATFORM_ANDROID_H_
#define BALLISTICA_BASE_PLATFORM_ANDROID_BASE_PLATFORM_ANDROID_H_
#if BA_OSTYPE_ANDROID
#include "ballistica/base/platform/base_platform.h"
namespace ballistica::base {
class BasePlatformAndroid : public BasePlatform {
public:
BasePlatformAndroid();
void LoginAdapterGetSignInToken(const std::string& login_type,
int attempt_id) override;
void LoginAdapterBackEndActiveChange(const std::string& login_type,
bool active) override;
void DoPurchase(const std::string& item) override;
void PurchaseAck(const std::string& purchase,
const std::string& order_id) override;
void DoOpenURL(const std::string& url) override;
};
} // namespace ballistica::base
#endif // BA_OSTYPE_ANDROID
#endif // BALLISTICA_BASE_PLATFORM_ANDROID_BASE_PLATFORM_ANDROID_H_

View File

@ -1,9 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#if BA_CARDBOARD_BUILD
#include "ballistica/base/platform/android/cardboard/base_pl_an_cardboard.h"
namespace ballistica::base {} // namespace ballistica::base
#endif // BA_CARDBOARD_BUILD

View File

@ -1,20 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#ifndef BALLISTICA_BASE_PLATFORM_ANDROID_CARDBOARD_BASE_PL_AN_CARDBOARD_H_
#define BALLISTICA_BASE_PLATFORM_ANDROID_CARDBOARD_BASE_PL_AN_CARDBOARD_H_
#if BA_CARDBOARD_BUILD
#include <string>
#include "ballistica/base/platform/android/base_platform_android.h"
namespace ballistica::base {
class BasePlatformAndroidCardboard : public BasePlatformAndroid {
public:
};
} // namespace ballistica::base
#endif // BA_CARDBOARD_BUILD
#endif // BALLISTICA_BASE_PLATFORM_ANDROID_CARDBOARD_BASE_PL_AN_CARDBOARD_H_

View File

@ -1,12 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#if BA_GOOGLE_BUILD
#include "ballistica/base/platform/android/google/base_plat_andr_google.h"
namespace ballistica::base {
BasePlatformAndroidGoogle::BasePlatformAndroidGoogle() {}
} // namespace ballistica::base
#endif // BA_GOOGLE_BUILD

View File

@ -1,22 +0,0 @@
// Copyright (c) 2011-2022 Eric Froemling
#ifndef BALLISTICA_BASE_PLATFORM_ANDROID_GOOGLE_BASE_PLAT_ANDR_GOOGLE_H_
#define BALLISTICA_BASE_PLATFORM_ANDROID_GOOGLE_BASE_PLAT_ANDR_GOOGLE_H_
#if BA_GOOGLE_BUILD
#include <string>
#include <vector>
#include "ballistica/base/platform/android/base_platform_android.h"
namespace ballistica::base {
class BasePlatformAndroidGoogle : public BasePlatformAndroid {
public:
BasePlatformAndroidGoogle();
};
} // namespace ballistica::base
#endif // BA_GOOGLE_BUILD
#endif // BALLISTICA_BASE_PLATFORM_ANDROID_GOOGLE_BASE_PLAT_ANDR_GOOGLE_H_

File diff suppressed because it is too large Load Diff