Import LibGDX project
							
								
								
									
										50
									
								
								ios/Info.plist.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,50 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 | 
			
		||||
<plist version="1.0">
 | 
			
		||||
<dict>
 | 
			
		||||
    <key>CFBundleDevelopmentRegion</key>
 | 
			
		||||
    <string>en</string>
 | 
			
		||||
    <key>CFBundleDisplayName</key>
 | 
			
		||||
    <string>${app.name}</string>
 | 
			
		||||
    <key>CFBundleExecutable</key>
 | 
			
		||||
    <string>${app.executable}</string>
 | 
			
		||||
    <key>CFBundleIdentifier</key>
 | 
			
		||||
    <string>${app.id}</string>
 | 
			
		||||
    <key>CFBundleInfoDictionaryVersion</key>
 | 
			
		||||
    <string>6.0</string>
 | 
			
		||||
    <key>CFBundleName</key>
 | 
			
		||||
    <string>${app.name}</string>
 | 
			
		||||
    <key>CFBundlePackageType</key>
 | 
			
		||||
    <string>APPL</string>
 | 
			
		||||
    <key>CFBundleShortVersionString</key>
 | 
			
		||||
    <string>${app.version}</string>
 | 
			
		||||
    <key>CFBundleSignature</key>
 | 
			
		||||
    <string>????</string>
 | 
			
		||||
    <key>CFBundleVersion</key>
 | 
			
		||||
    <string>${app.build}</string>
 | 
			
		||||
    <key>LSRequiresIPhoneOS</key>
 | 
			
		||||
    <true/>
 | 
			
		||||
    <key>UIViewControllerBasedStatusBarAppearance</key>
 | 
			
		||||
    <false/>
 | 
			
		||||
    <key>UIStatusBarHidden</key>
 | 
			
		||||
    <true/>
 | 
			
		||||
    <key>UIDeviceFamily</key>
 | 
			
		||||
    <array>
 | 
			
		||||
        <integer>1</integer>
 | 
			
		||||
        <integer>2</integer>
 | 
			
		||||
    </array>
 | 
			
		||||
    <key>UIRequiredDeviceCapabilities</key>
 | 
			
		||||
    <array>
 | 
			
		||||
        <string>armv7</string>
 | 
			
		||||
        <string>opengles-2</string>
 | 
			
		||||
    </array>
 | 
			
		||||
    <key>UISupportedInterfaceOrientations</key>
 | 
			
		||||
    <array>
 | 
			
		||||
        <string>UIInterfaceOrientationPortrait</string>
 | 
			
		||||
        <string>UIInterfaceOrientationLandscapeLeft</string>
 | 
			
		||||
        <string>UIInterfaceOrientationLandscapeRight</string>
 | 
			
		||||
    </array>
 | 
			
		||||
    <key>CFBundleIconName</key>
 | 
			
		||||
    <string>AppIcon</string>
 | 
			
		||||
</dict>
 | 
			
		||||
</plist>
 | 
			
		||||
							
								
								
									
										17
									
								
								ios/build.gradle
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,17 @@
 | 
			
		||||
sourceSets.main.java.srcDirs = [ "src/" ]
 | 
			
		||||
 | 
			
		||||
sourceCompatibility = '1.7'
 | 
			
		||||
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
 | 
			
		||||
 | 
			
		||||
ext {
 | 
			
		||||
	mainClassName = "me.msoucy.ptures.IOSLauncher"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
launchIPhoneSimulator.dependsOn build
 | 
			
		||||
launchIPadSimulator.dependsOn build
 | 
			
		||||
launchIOSDevice.dependsOn build
 | 
			
		||||
createIPA.dependsOn build
 | 
			
		||||
 | 
			
		||||
robovm {
 | 
			
		||||
	archs = "thumbv7:arm64"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default-1024w-1366h@2x~ipad.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 104 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default-375w-667h@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 96 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default-414w-736h@3x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 108 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default-568h@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 82 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 29 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default@2x.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 83 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default@2x~ipad.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 95 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								ios/data/Default~ipad.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 33 KiB  | 
							
								
								
									
										116
									
								
								ios/data/Media.xcassets/AppIcon.appiconset/Contents.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,116 @@
 | 
			
		||||
{
 | 
			
		||||
  "images" : [
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "20x20",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-notification-icon-20@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "20x20",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-notification-icon-20@3x.png",
 | 
			
		||||
      "scale" : "3x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "29x29",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-spotlight-settings-icon-29@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "29x29",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-spotlight-settings-icon-29@3x.png",
 | 
			
		||||
      "scale" : "3x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "40x40",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-spotlight-icon-40@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "40x40",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-spotlight-icon-40@3x.png",
 | 
			
		||||
      "scale" : "3x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "60x60",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-app-icon-60@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "60x60",
 | 
			
		||||
      "idiom" : "iphone",
 | 
			
		||||
      "filename" : "iphone-app-icon-60@3x.png",
 | 
			
		||||
      "scale" : "3x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "20x20",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-notifications-icon-20@1x.png",
 | 
			
		||||
      "scale" : "1x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "20x20",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-notifications-icon-20@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "29x29",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-settings-icon-29@1x.png",
 | 
			
		||||
      "scale" : "1x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "29x29",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-settings-icon-29@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "40x40",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-spotlight-icon-40@1x.png",
 | 
			
		||||
      "scale" : "1x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "40x40",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-spotlight-icon-40@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "76x76",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-app-icon-76@1x.png",
 | 
			
		||||
      "scale" : "1x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "76x76",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-app-icon-76@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "83.5x83.5",
 | 
			
		||||
      "idiom" : "ipad",
 | 
			
		||||
      "filename" : "ipad-pro-app-icon-83.5@2x.png",
 | 
			
		||||
      "scale" : "2x"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "size" : "1024x1024",
 | 
			
		||||
      "idiom" : "ios-marketing",
 | 
			
		||||
      "filename" : "app-store-icon-1024@1x.png",
 | 
			
		||||
      "scale" : "1x"
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "info" : {
 | 
			
		||||
    "version" : 1,
 | 
			
		||||
    "author" : "xcode"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
		 After Width: | Height: | Size: 14 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 2.3 KiB  | 
| 
		 After Width: | Height: | Size: 379 B  | 
| 
		 After Width: | Height: | Size: 793 B  | 
| 
		 After Width: | Height: | Size: 2.4 KiB  | 
| 
		 After Width: | Height: | Size: 623 B  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 793 B  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 2.5 KiB  | 
| 
		 After Width: | Height: | Size: 793 B  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 1.1 KiB  | 
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
							
								
								
									
										6
									
								
								ios/data/Media.xcassets/Contents.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "info" : {
 | 
			
		||||
    "version" : 1,
 | 
			
		||||
    "author" : "xcode"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										6
									
								
								ios/robovm.properties
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,6 @@
 | 
			
		||||
app.version=1.0
 | 
			
		||||
app.id=me.msoucy.ptures
 | 
			
		||||
app.mainclass=me.msoucy.ptures.IOSLauncher
 | 
			
		||||
app.executable=IOSLauncher
 | 
			
		||||
app.build=1
 | 
			
		||||
app.name=PTures
 | 
			
		||||
							
								
								
									
										47
									
								
								ios/robovm.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,47 @@
 | 
			
		||||
<config>
 | 
			
		||||
  <executableName>${app.executable}</executableName>
 | 
			
		||||
  <mainClass>${app.mainclass}</mainClass>
 | 
			
		||||
  <os>ios</os>
 | 
			
		||||
  <arch>thumbv7</arch>
 | 
			
		||||
  <target>ios</target>
 | 
			
		||||
  <iosInfoPList>Info.plist.xml</iosInfoPList>
 | 
			
		||||
  <resources>
 | 
			
		||||
    <resource>
 | 
			
		||||
      <directory>../android/assets</directory>
 | 
			
		||||
      <includes>
 | 
			
		||||
        <include>**</include>
 | 
			
		||||
      </includes>
 | 
			
		||||
      <skipPngCrush>true</skipPngCrush>
 | 
			
		||||
    </resource>
 | 
			
		||||
    <resource>
 | 
			
		||||
      <directory>data</directory>
 | 
			
		||||
    </resource>
 | 
			
		||||
  </resources>
 | 
			
		||||
  <forceLinkClasses>
 | 
			
		||||
    <pattern>com.badlogic.gdx.scenes.scene2d.ui.*</pattern>
 | 
			
		||||
    <pattern>com.badlogic.gdx.graphics.g3d.particles.**</pattern>
 | 
			
		||||
    <pattern>com.android.okhttp.HttpHandler</pattern>
 | 
			
		||||
    <pattern>com.android.okhttp.HttpsHandler</pattern>
 | 
			
		||||
    <pattern>com.android.org.conscrypt.**</pattern>
 | 
			
		||||
    <pattern>com.android.org.bouncycastle.jce.provider.BouncyCastleProvider</pattern>
 | 
			
		||||
    <pattern>com.android.org.bouncycastle.jcajce.provider.keystore.BC$Mappings</pattern>
 | 
			
		||||
    <pattern>com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi</pattern>
 | 
			
		||||
    <pattern>com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$Std</pattern>
 | 
			
		||||
    <pattern>com.android.org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi</pattern>
 | 
			
		||||
    <pattern>com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryOpenSSL</pattern>
 | 
			
		||||
    <pattern>org.apache.harmony.security.provider.cert.DRLCertFactory</pattern>
 | 
			
		||||
    <pattern>org.apache.harmony.security.provider.crypto.CryptoProvider</pattern>
 | 
			
		||||
  </forceLinkClasses>
 | 
			
		||||
  <libs>
 | 
			
		||||
      <lib>z</lib>   
 | 
			
		||||
  </libs>
 | 
			
		||||
  <frameworks>
 | 
			
		||||
    <framework>UIKit</framework>
 | 
			
		||||
    <framework>OpenGLES</framework>
 | 
			
		||||
    <framework>QuartzCore</framework>
 | 
			
		||||
    <framework>CoreGraphics</framework>
 | 
			
		||||
    <framework>OpenAL</framework>
 | 
			
		||||
    <framework>AudioToolbox</framework>
 | 
			
		||||
    <framework>AVFoundation</framework>
 | 
			
		||||
  </frameworks>
 | 
			
		||||
</config>
 | 
			
		||||
							
								
								
									
										22
									
								
								ios/src/me/msoucy/ptures/IOSLauncher.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,22 @@
 | 
			
		||||
package me.msoucy.ptures;
 | 
			
		||||
 | 
			
		||||
import org.robovm.apple.foundation.NSAutoreleasePool;
 | 
			
		||||
import org.robovm.apple.uikit.UIApplication;
 | 
			
		||||
 | 
			
		||||
import com.badlogic.gdx.backends.iosrobovm.IOSApplication;
 | 
			
		||||
import com.badlogic.gdx.backends.iosrobovm.IOSApplicationConfiguration;
 | 
			
		||||
import me.msoucy.ptures.PTures;
 | 
			
		||||
 | 
			
		||||
public class IOSLauncher extends IOSApplication.Delegate {
 | 
			
		||||
    @Override
 | 
			
		||||
    protected IOSApplication createApplication() {
 | 
			
		||||
        IOSApplicationConfiguration config = new IOSApplicationConfiguration();
 | 
			
		||||
        return new IOSApplication(new PTures(), config);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void main(String[] argv) {
 | 
			
		||||
        NSAutoreleasePool pool = new NSAutoreleasePool();
 | 
			
		||||
        UIApplication.main(argv, null, IOSLauncher.class);
 | 
			
		||||
        pool.close();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||