Package-level declarations

Types

Link copied to clipboard
object ConstVals

Object that keep useful const values.

Link copied to clipboard
object EnumHelp

Helps SDK to send and receive from native enum types Example:

Link copied to clipboard

Keeps the sdk string ids as enum type.

Link copied to clipboard
object GemCall

This helper class is intended for placing calls on the same thread as the map engine runs on and the purpose is to solve concurrence read/write calls. Avoid using the SDK without placing calls on other thread than the engine one!

Link copied to clipboard

Generic basic list interface.

Link copied to clipboard
object GEMLog

Sdk's log utility

Link copied to clipboard
open class GemMap : GemNativeObj

Wraps a native map

Link copied to clipboard
abstract class GemNativeObj

This is used by all Kotlin SDK objects that keeps a native implementation. For example In native you can obtain the native address of an kotlin object that extends this class by simply calling getNativeAddress(env, this_jObject); see JNIGemNativeObj.h

Link copied to clipboard
object GemUtil

Public sdk util methods.

Link copied to clipboard

Utility class

Link copied to clipboard
object GLCall

This helper class is intended for placing calls on GL thread attached to certain surface view Should be used to for map views destroy

Link copied to clipboard

Image converter helper.

Link copied to clipboard
typealias ObjectAllocator = () -> Long?

Will allocate a native object at request of GemNativeObj

Link copied to clipboard

Used to trigger an event when a pemission had granted/revoked.

Link copied to clipboard

Permission Listener

Link copied to clipboard
object SafeCall

Catching all exceptions thrown while executing the provided task.

Link copied to clipboard
typealias SdkCall = GemCall

See GemCall. This is just a typealias SdkCall = GemCall

Link copied to clipboard
class SdkImages

Sdk Images.

Link copied to clipboard
object SdkVariant

Sdk Variant

Link copied to clipboard
object Util

Utility class

Link copied to clipboard

Helper class to wait for a response.

Properties

Link copied to clipboard
const val nullptr: Long = 0

nullptr address

Link copied to clipboard
const val TAG: String

Log tag.

Functions

Link copied to clipboard

Executor based on main thread.