internal GameServices Build(PlatformConfiguration configRef)
        {
            IntPtr pointer = C.GameServices_Builder_Create(SelfPtr(),
                             HandleRef.ToIntPtr(configRef.AsHandle()));

            if (pointer.Equals(IntPtr.Zero))
            {
                // TODO(hsakai): For now, explode noisily. In the actual plugin, this probably
                // should result in something besides an exception.
                throw new System.InvalidOperationException("There was an error creating a " +
                    "GameServices object. Check for log errors from GamesNativeSDK");
            }

            return new GameServices(pointer);
        }
Esempio n. 2
0
 internal NearbyConnectionsManager Build(PlatformConfiguration configuration) =>
 new NearbyConnectionsManager(NearbyConnectionsBuilder.NearbyConnections_Builder_Create(base.SelfPtr(), configuration.AsPointer()));
 internal NearbyConnectionsManager Build(PlatformConfiguration configuration)
 {
     return(new NearbyConnectionsManager(
                C.NearbyConnections_Builder_Create(SelfPtr(), configuration.AsPointer())));
 }
 internal NearbyConnectionsManager Build(PlatformConfiguration configuration)
 {
     return new NearbyConnectionsManager(
         C.NearbyConnections_Builder_Create(SelfPtr(), configuration.AsPointer()));
 }