public abstract class AEOSBase<T extends EOSBaseOptions>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected T |
options |
protected EOS_Platform_Interface |
platform |
| Constructor and Description |
|---|
AEOSBase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
callApi(java.lang.Runnable runnable) |
protected void |
callApiSync(java.lang.Runnable runnable) |
protected void |
initPlatform() |
protected void |
onLogMessage(@NotNull EOS_LogMessage logMessage)
Event happens when EOS logging engine sends the message
|
void |
reportPlayer(java.lang.String reporterUserId,
java.lang.String reportedUserId,
EOS_EPlayerReportsCategory category,
java.lang.String message,
java.lang.String context)
Report player to EOS reports
|
void |
shutdown() |
AEOSBase<T> |
start(T baseOptions) |
protected T extends EOSBaseOptions options
protected EOS_Platform_Interface platform
public AEOSBase<T> start(T baseOptions) throws EOSException
EOSExceptionpublic void shutdown()
protected void initPlatform()
protected void callApi(java.lang.Runnable runnable)
protected void callApiSync(java.lang.Runnable runnable)
public void reportPlayer(java.lang.String reporterUserId,
java.lang.String reportedUserId,
EOS_EPlayerReportsCategory category,
java.lang.String message,
java.lang.String context)
reporterUserId - reporter EOS_ProductUserId stringreportedUserId - reported EOS_ProductUserId stringcategory - report categorymessage - report messagecontext - report contextprotected void onLogMessage(@NotNull
@NotNull EOS_LogMessage logMessage)
logMessage - object with message data