package unreal.onlinesubsystem;

import unreal.*;


@:glueCppIncludes("OnlineSubsystem.h") @:umodule("OnlineSubsystem")
@:uname("IOnlineSubsystem")
@:noCopy
@:uextern extern class IOnlineSubsystem {
  public static function Get(subsystemName:FName) : unreal.PPtr<IOnlineSubsystem>;

  public function GetAchievementsInterface() : unreal.TThreadSafeSharedPtr<IOnlineAchievements>;
  public function GetLeaderboardsInterface() : unreal.TThreadSafeSharedPtr<IOnlineLeaderboards>;
  public function GetIdentityInterface() : unreal.TThreadSafeSharedPtr<IOnlineIdentity>;
  public function GetInstanceName() : FName;
}

package unreal.onlinesubsystem;

import unreal.*;


@:glueCppIncludes("OnlineSubsystem.h") @:umodule("OnlineSubsystem")
@:uname("IOnlineSubsystem")
@:noCopy
@:uextern extern class IOnlineSubsystem {
  public static function Get(subsystemName:FName) : unreal.PPtr<IOnlineSubsystem>;

  public function GetAchievementsInterface() : unreal.TThreadSafeSharedPtr<IOnlineAchievements>;
  public function GetLeaderboardsInterface() : unreal.TThreadSafeSharedPtr<IOnlineLeaderboards>;
  public function GetIdentityInterface() : unreal.TThreadSafeSharedPtr<IOnlineIdentity>;
  public function GetInstanceName() : FName;

  public function GetLanguage() : FString;
}

Support for pulling language from Steam
Support for pulling language from Steam

proletariatgames/unreal.hx,proletariatgames/unreal.hx,proletariatgames/unreal.hx