diff --git a/CompiledSketches/.gitignore b/CompiledSketches/.gitignore new file mode 100644 index 0000000..f695cd6 --- /dev/null +++ b/CompiledSketches/.gitignore @@ -0,0 +1,2 @@ + +SketchFromP5NitroEditor \ No newline at end of file diff --git a/P5Nitro/Cursor.java b/P5Nitro/Cursor.java new file mode 100644 index 0000000..1abefc7 --- /dev/null +++ b/P5Nitro/Cursor.java @@ -0,0 +1,115 @@ +public class Cursor { + + int cursorChar = 0, cursorLine = 0; + public TextArea textArea; + float cursorX = 0; + + public Cursor(TextArea textArea){ + this.textArea = textArea; + } + + public void advanceCursorByWord() { + + int currentLineLength = textArea.currentLine().length(); + + int c = cursorChar; + if(cursorChar == currentLineLength) { + if(changeLine(1)) { + cursorChar = 0; + } + return; + } + if(textArea.currentLine().charAt(c) == ' ') { + c++; + } + while(c < currentLineLength) { + if(textArea.currentLine().charAt(c) == ' ') { + break; + } + c++; + } + cursorChar = c; + } + + void resetCursorPosition() { + cursorChar = 0; + cursorLine = 0; + } + + public void retreatCursorByChar() { + + if(cursorChar > 0) { + cursorChar--; + } + else if(cursorChar == 0) { + if(changeLine(-1)) { + cursorChar = textArea.currentLine().length(); + } + } + } + + public void retreatCursorByWord() { + + int c = cursorChar - 1; + if(cursorChar == 0) { + if(changeLine(-1)) { + cursorChar = textArea.currentLine().length(); + } + return; + } + if(textArea.currentLine().charAt(c - 1) == ' ') { + c--; + } + while(c > 0) { + if(textArea.currentLine().charAt(c - 1) == ' ') { + break; + } + c--; + } + cursorChar = c; + } + + + public boolean changeLine(int byLines) { + + if(byLines > 0 && cursorLine + byLines > textArea.nonWrappingLinesArrayList.size() - 1) { + return false; + } + else if(byLines < 0 && cursorLine + byLines < 0) { + return false; + } + cursorLine += byLines; + + int currentLineLength = textArea.currentLine().length(); + + if(cursorChar > currentLineLength) { + cursorChar = currentLineLength; + } + return true; + } + + public void advanceCursorByChar() { + + int currentLineLength = textArea.currentLine().length(); + + if(cursorChar < currentLineLength) { + cursorChar++; + } + else if(cursorChar == currentLineLength) { + if(changeLine(1)) { + cursorChar = 0; + } + } + } + + + public void updateCursorPosition() { + String stringBeforeCaret = (new String((StringBuffer)textArea.nonWrappingLinesArrayList.get(cursorLine))).substring(0,cursorChar); + //cursorX = (float)textArea.p.textWidth(stringBeforeCaret) * textArea.scalingFactor; + cursorX = (float)textArea.p.textWidth(stringBeforeCaret); + + // this is faster with monospaced fonts: + // cursorX = (float)p.textWidth("a") * (float)theCursor.cursorChar * scalingFactor; + } + +} diff --git a/DirectoryCopier.java b/P5Nitro/DirectoryCopier.java similarity index 100% rename from DirectoryCopier.java rename to P5Nitro/DirectoryCopier.java diff --git a/DirectoryDeleter.java b/P5Nitro/DirectoryDeleter.java similarity index 100% rename from DirectoryDeleter.java rename to P5Nitro/DirectoryDeleter.java diff --git a/FileLoaderAndSaver.java b/P5Nitro/FileLoaderAndSaver.java similarity index 100% rename from FileLoaderAndSaver.java rename to P5Nitro/FileLoaderAndSaver.java diff --git a/FileTraversal.java b/P5Nitro/FileTraversal.java similarity index 100% rename from FileTraversal.java rename to P5Nitro/FileTraversal.java diff --git a/P5Nitro.pde b/P5Nitro/P5Nitro.pde similarity index 56% rename from P5Nitro.pde rename to P5Nitro/P5Nitro.pde index 477ef89..9e53d6c 100644 --- a/P5Nitro.pde +++ b/P5Nitro/P5Nitro.pde @@ -1,24 +1,30 @@ /* Copyright (C) 2011 by all P5Nitro contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + */ + +// 10th July 2011 --------------------------------------- +// some code had to be commented-out in the template files because nme has changed +// just look for COMMENTEDOUTBECAUSEOFwriteUTFBytesToBuffergetPixelAtERROR +// and for COMMENTEDOUTBECAUSEOFgetPixelAtERROR -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ import processing.core.*; import javax.swing.JFileChooser; @@ -29,30 +35,96 @@ import java.awt.image.*; import java.awt.event.*; import java.util.*; +// this one is to make the window transparent, so you don't see anything +// it would be better to not open the window at all, +// but I couldn't manage. +import com.sun.awt.AWTUtilities; + + public class P5Nitro extends PApplet { String theCompleteProgram = ""; static boolean openGL = true; static boolean flash = false; + // these are from the old TextAreaApp + static color outerBackgroundColor; + static TextArea c; + static int canvasSizeX; + static int canvasSizeY; + static boolean control = false; + static boolean P5NitroMode = true; + static int myColorBackground; + + /* +public static void main(String args[]) { + PApplet.main(new String[] { "P5Nitro" }); + } + */ + + // this is to make the window transparent so there is no + // disruption + /* + public void init() { + frame.removeNotify(); + frame.setUndecorated(true); + super.init(); + } + */ public void setup() { + // this paragraph of code makes the + // window completely transparent and 1 pixel wide + // so there is no disruption + /* + size(1,1); + frame.setAlwaysOnTop(true); + frame.setLocation(0,0); + AWTUtilities.setWindowOpaque(frame, false); + AWTUtilities.setWindowOpacity(frame, 0.0f); + */ + + outerBackgroundColor = color(255); + // the last boolean is the P5Nitro mode + + if (P5NitroMode) { + size(500, 535); + c = new TextArea(this, 10, 133, 470, 340, color(240, 240, 240), color(20, 20, 20), 15, false, true); + } + else { + size(1000, 400); + c = new TextArea(this, 0, 30, 300, 300, color(240, 240, 240), color(20, 20, 20), 15, false, false); + } + } + + void draw() { + background(outerBackgroundColor); + c.draw(this); + } + + public void doTheTranslation() { + Vector allTheDirectories = null; try { - allTheDirectories = new FileTraversal().nonRecursivelyListDirectoriesInside( new File(dataPath("")+"inputFilesForTranslatorFolder/")); + allTheDirectories = new FileTraversal().nonRecursivelyListDirectoriesInside( new File(dataPath("")+"../../Sketches/")); } catch (Exception e) { } + println(System.getProperty("user.dir")); + println(dataPath("")); + println(sketchPath("")); + + for (int i = 0; i < allTheDirectories.size(); i++) { String[] allDirectoriesInPath = allTheDirectories.get(i).toString().split("\\/"); String sketchName = allDirectoriesInPath[allDirectoriesInPath.length-1]; //if (!sketchName.equals("BubblesGAMEv26") && !sketchName.equals("Chain") && !sketchName.equals("CountDownAprilFoolsV1")) continue; - + if (!sketchName.equals("SketchFromP5NitroEditor")) continue; //if (!sketchName.equals("Network")) continue; - if (!sketchName.equals("KarmaTwitterV1")) continue; + //if (!sketchName.equals("KarmaTwitterV1")) continue; //if (!sketchName.equals("SimpleNetwork")) continue; //if (!sketchName.equals("TwoTriangles")) continue; //if (!sketchName.equals("shapeDebugging")) continue; @@ -75,8 +147,10 @@ public class P5Nitro extends PApplet { //if (!sketchName.equals("IntralevelCountDown")) continue; //if (!sketchName.equals("Text1")) continue; //if (!sketchName.equals("BubbleGameMenu")) continue; + println("Treating directory: " + sketchName ); + Translator.transformedProgram = "miao"; Translator.transformedProgram = SketchMerger.mergeSketchInDirectory(new File (allTheDirectories.get(i)+""), this); if (Translator.transformedProgram != null) { Translator.sketchName = sketchName; @@ -124,7 +198,7 @@ public class P5Nitro extends PApplet { String PAppletMethodsTemplate = FileLoaderAndSaver.loadFile(new File(dataPath("")+"templates/PAppletMethods.template"), this); Translator.transformedProgram = Translator.transformedProgram.replaceAll( - "public static function setupArgCount0\\(", + "public static function setupArgCount0\\(", PAppletMethodsTemplate + "\npublic function setupArgCount0 (" ); Translator.adjustReferencesToMainClassVariablesAndFunctions(); @@ -166,17 +240,25 @@ public class P5Nitro extends PApplet { Translator.replaceArrayArgCount0LeftByTopLevelArrayDeclWithInit(); Translator.SystemOutPrintlnArgCount1WithTrace(); Translator.replaceSlasQuotesAndSlashCharsFromToken(); + Translator.findFrameSizeAndFrameRate(); - String outputFileName; + // remove all the stuff about this sketch in the compiled directory + try { + Process pm0 = Runtime.getRuntime().exec("rm -rdf "+sketchName+"/", null, new File(dataPath("")+"../../CompiledSketches/")); + } + catch (IOException e) { + e.printStackTrace(); + } + String outputFileName; String MainHeaderTemplate = FileLoaderAndSaver.loadFile(new File(dataPath("")+"templates/MainHeader.template"), this); if (flash) - MainHeaderTemplate = MainHeaderTemplate.replaceAll("/\\*ifFlash","").replaceAll("endifFlash\\*/",""); + MainHeaderTemplate = MainHeaderTemplate.replaceAll("/\\*ifFlash", "").replaceAll("endifFlash\\*/", ""); else if (openGL) - MainHeaderTemplate = MainHeaderTemplate.replaceAll("/\\*ifOpenGL","").replaceAll("endifOpenGL\\*/",""); - Translator.transformedProgram = Translator.transformedProgram.replaceAll("class\\s*Main\\s*extends\\s*Bitmap\\s*\\{",MainHeaderTemplate); - outputFileName = allTheDirectories.get(i)+"/data/translatedToHaxe/Main.hx"; + MainHeaderTemplate = MainHeaderTemplate.replaceAll("/\\*ifOpenGL", "").replaceAll("endifOpenGL\\*/", ""); + Translator.transformedProgram = Translator.transformedProgram.replaceAll("class\\s*Main\\s*extends\\s*Bitmap\\s*\\{", MainHeaderTemplate); + outputFileName = allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/translatedToHaxe/Main.hx"; FileLoaderAndSaver.saveFile( new File(outputFileName), Translator.transformedProgram, this); // PGraphics spawns two versions of himself: the openGL accelerated version used for the main @@ -184,27 +266,33 @@ public class P5Nitro extends PApplet { // note that is the flash flag is set then they are both software-rendered bitmaps String PGraphicsTemplate = FileLoaderAndSaver.loadFile(new File(dataPath("")+"templates/PGraphics.template"), this); - outputFileName = allTheDirectories.get(i)+"/data/translatedToHaxe/PGraphicsRoot.hx"; + outputFileName = allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/translatedToHaxe/PGraphicsRoot.hx"; if (flash) - PGraphicsTemplate = PGraphicsTemplate.replaceAll("/\\*ifFlash","").replaceAll("endifFlash\\*/",""); + PGraphicsTemplate = PGraphicsTemplate.replaceAll("/\\*ifFlash", "").replaceAll("endifFlash\\*/", ""); else if (openGL) - PGraphicsTemplate = PGraphicsTemplate.replaceAll("/\\*ifOpenGL","").replaceAll("endifOpenGL\\*/",""); - PGraphicsTemplate = PGraphicsTemplate.replaceAll("class\\s*PGraphics\\s*extends","class PGraphicsRoot extends"); + PGraphicsTemplate = PGraphicsTemplate.replaceAll("/\\*ifOpenGL", "").replaceAll("endifOpenGL\\*/", ""); + PGraphicsTemplate = PGraphicsTemplate.replaceAll("class\\s*PGraphics\\s*extends", "class PGraphicsRoot extends"); FileLoaderAndSaver.saveFile( new File(outputFileName), PGraphicsTemplate, this); PGraphicsTemplate = FileLoaderAndSaver.loadFile(new File(dataPath("")+"templates/PGraphics.template"), this); - outputFileName = allTheDirectories.get(i)+"/data/translatedToHaxe/PGraphics.hx"; - PGraphicsTemplate = PGraphicsTemplate.replaceAll("/\\*ifFlash","").replaceAll("endifFlash\\*/",""); + outputFileName = allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/translatedToHaxe/PGraphics.hx"; + PGraphicsTemplate = PGraphicsTemplate.replaceAll("/\\*ifFlash", "").replaceAll("endifFlash\\*/", ""); FileLoaderAndSaver.saveFile( new File(outputFileName), PGraphicsTemplate, this); String PImageTemplate = FileLoaderAndSaver.loadFile(new File(dataPath("")+"templates/PImage.template"), this); - outputFileName = allTheDirectories.get(i)+"/data/translatedToHaxe/PImage.hx"; + outputFileName = allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/translatedToHaxe/PImage.hx"; FileLoaderAndSaver.saveFile( new File(outputFileName), PImageTemplate, this); + + String NMLProjectFileTemplate = FileLoaderAndSaver.loadFile(new File(dataPath("")+"templates/NmmlProjectFile.template"), this); + outputFileName = allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/translatedToHaxe/P5NitroSketch.nmml"; + NMLProjectFileTemplate = NMLProjectFileTemplate.replaceAll("SKETCHWIDTH", Translator.frameSizeXFromSource+"").replaceAll("SKETCHHEIGHT", Translator.frameSizeYFromSource+"").replaceAll("FRAMERATE", Translator.frameRateFromSource+""); + + FileLoaderAndSaver.saveFile( new File(outputFileName), NMLProjectFileTemplate, this); } // delete the old XCode folder and copy over the latest // version from the template directory - String XCodeDirectoryName = allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/"; + String XCodeDirectoryName = allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/"; File XCodeDirectory = new File(XCodeDirectoryName); if (XCodeDirectory.exists()) { println("XCode directory exists - deleting it"); @@ -222,21 +310,25 @@ public class P5Nitro extends PApplet { // now rename both the plist file and the xcodeproj file to match // the new project name - File pListFile = new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/HaxeProjectTemplate-Info.plist"); - File pListFileRenamed = new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/XCodeProject" + sketchName+"-Info.plist"); + println("creating plist file"); + File pListFile = new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/HaxeProjectTemplate-Info.plist"); + File pListFileRenamed = new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/XCodeProject" + sketchName+"-Info.plist"); pListFile.renameTo(pListFileRenamed); - File xCodeProjFile = new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/HaxeProjectTemplate.xcodeproj"); - File xCodeProjFileRenamed = new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/XCodeProject" + sketchName+".xcodeproj"); + println("creating xcodeproj file"); + File xCodeProjFile = new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/HaxeProjectTemplate.xcodeproj"); + File xCodeProjFileRenamed = new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/XCodeProject" + sketchName+".xcodeproj"); xCodeProjFile.renameTo(xCodeProjFileRenamed); + println("6"); // now replace all the occurrences of the old project name inside the pbxproj file // with the new project name - File newXCodeProjFile = new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/XCodeProject" + sketchName+".xcodeproj/project.pbxproj"); + File newXCodeProjFile = new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/XCodeProject" + sketchName+".xcodeproj/project.pbxproj"); String xCodeProjFileContents = FileLoaderAndSaver.loadFile(newXCodeProjFile, this); xCodeProjFileContents = xCodeProjFileContents.replaceAll("HaxeProjectTemplate", "XCodeProject" + sketchName); FileLoaderAndSaver.saveFile( newXCodeProjFile, xCodeProjFileContents, this); + println("5"); // ok now let's find the sketch files (the ones in the data directory) // we'll later also update the project.pbxproj file accordingly @@ -248,17 +340,25 @@ public class P5Nitro extends PApplet { catch (Exception e) { println("exception: "+e); } + println("51 " + filesToInclude); + + int numberOfFiles = 0; + if (filesToInclude != null) { + numberOfFiles = filesToInclude.size(); + } + Vector selectedFilesToIncludePath = new Vector(); Vector selectedFilesToIncludeNameWithExtension = new Vector(); Vector selectedFilesToIncludeExtension = new Vector(); - for (int k = 0; k < filesToInclude.size(); k++) { + for (int k = 0; k < numberOfFiles; k++) { + println("52"); String fileName = ((String)filesToInclude.get(k)); String fname=""; String ext=""; int mid0= fileName.lastIndexOf("/") + 1; int mid= fileName.lastIndexOf("."); - fname=fileName.substring(mid0,mid); - ext=fileName.substring(mid+1,fileName.length()); + fname=fileName.substring(mid0, mid); + ext=fileName.substring(mid+1, fileName.length()); println("file to include: >" + fname + "< , extension: >" + ext + "<"); if ( (!fname.equals("")) && (!ext.equals("vlw"))) { selectedFilesToIncludePath.add(fileName); @@ -266,16 +366,18 @@ public class P5Nitro extends PApplet { selectedFilesToIncludeExtension.add(ext); } } + println("4"); // copy all the selected files into the xcode folder for (int k = 0; k < selectedFilesToIncludePath.size(); k++) { try { - FileLoaderAndSaver.copy(selectedFilesToIncludePath.get(k) + "", allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/" + selectedFilesToIncludeNameWithExtension.get(k) ); + FileLoaderAndSaver.copy(selectedFilesToIncludePath.get(k) + "", allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/" + selectedFilesToIncludeNameWithExtension.get(k) ); } catch (Exception e) { println("exception: "+e); } } + println("3"); Vector selectedFilesToIncludeHex1 = new Vector(); Vector selectedFilesToIncludeHex2 = new Vector(); @@ -290,6 +392,8 @@ public class P5Nitro extends PApplet { String Change4 = "" ; String fileEncoding = "" ; + println("2"); + for (int k = 0; k < selectedFilesToIncludePath.size(); k++) { if (selectedFilesToIncludeExtension.get(k).equals("ehsvg")) { @@ -329,6 +433,7 @@ public class P5Nitro extends PApplet { selectedFilesToIncludeNameWithExtension.get(k) + " in Resources */,"; } + println("1"); // ok now put the strings in place xCodeProjFileContents = FileLoaderAndSaver.loadFile(newXCodeProjFile, this); @@ -342,8 +447,9 @@ public class P5Nitro extends PApplet { // now copy all the generated hx files into the haxe/src directory // of the xcode folder + println("putting the translated haxe files into the xcode src directory"); try { - DirectoryCopier.copyDirectory(new File(allTheDirectories.get(i) + "/data/translatedToHaxe"), new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/haxe/src/") ); + DirectoryCopier.copyDirectory(new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/translatedToHaxe"), new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/haxe/src/") ); } catch (Exception e) { println("exception: "+e); @@ -352,20 +458,21 @@ public class P5Nitro extends PApplet { // now copy all additional haxe files // into the xcode folder // these are generic files like + println("copy all the additional haxe files in the xcode folder"); try { - DirectoryCopier.copyDirectory( new File(dataPath("")+"templates/additionalHaxeFilesToBeCopiedToProject/"), new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/haxe/src/") ); + DirectoryCopier.copyDirectory( new File(dataPath("")+"templates/additionalHaxeFilesToBeCopiedToProject/"), new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/haxe/src/") ); } catch (Exception e) { - println("exception: "+e); + println("exception 1: "+e); } // now copy all additional haxe files that are sketch-specific // into the xcode folder try { - DirectoryCopier.copyDirectory(new File(allTheDirectories.get(i) + "/data/additionalHaxeFilesToBeCopiedToProject"), new File(allTheDirectories.get(i) + "/data/XCodeProject" + sketchName+"/haxe/src/") ); + DirectoryCopier.copyDirectory(new File(allTheDirectories.get(i)+"/data/additionalHaxeFilesToBeCopiedToProject"), new File(allTheDirectories.get(i)+"/../../CompiledSketches/"+sketchName+"/XCodeProject" + sketchName+"/haxe/src/") ); } catch (Exception e) { - println("exception: "+e); + println("exception 2: "+e); } } /* @@ -387,10 +494,109 @@ public class P5Nitro extends PApplet { println("merged file:"); println(mergedSketch); */ - exit(); } - public void mousePressed() { + void keyPressed() { + if (key == PConstants.CODED) { + if (keyCode == PConstants.CONTROL) { + control = true; + return; + } + } + c.keyPressed(key, keyCode, control); + } + + void keyReleased() { + if (keyCode == CONTROL) { + control = false; + } + } + + void mousePressed() { + if (P5NitroMode) { + + if (mouseX > 20 && mouseX < 62 && mouseY > 15 && mouseY < 56) { + println("pressed play"); + + //System.out.println(dataPath("")); + //System.out.println(runCommand("pwd")); + //System.out.println(runCommand("rm -R ../../P5Nitro/data/inputFilesForTranslatorFolder/SketchFromP5NitroEditor")); + //System.out.println(runCommand("mkdir ../../P5Nitro/data/inputFilesForTranslatorFolder/SketchFromP5NitroEditor")); + File savingAs = new File(dataPath("")+"../../Sketches/"+"SketchFromP5NitroEditor/sketch.pde"); + FileLoaderAndSaver.saveFile(savingAs, c.allText, this); + + //System.out.println(runCommand("./P5Nitro")); + doTheTranslation(); + + //System.out.println(runCommand("haxelib run nme")); + + try { + + println("creating bin directory"); + Process pm0 = Runtime.getRuntime().exec("mkdir bin", null, new File(dataPath("")+"../../CompiledSketches/"+"SketchFromP5NitroEditor/XCodeProjectSketchFromP5NitroEditor/haxe/src/")); + println("copying the cached bin directory"); + Process pm1 = Runtime.getRuntime().exec("cp -RLp " + dataPath("") + "/cachedBin/ ./bin/", null, new File(dataPath("")+"../../CompiledSketches/"+"SketchFromP5NitroEditor/XCodeProjectSketchFromP5NitroEditor/haxe/src/")); + //Process pm15 = Runtime.getRuntime().exec("mv cachedBin bin", null, new File(dataPath("")+"data/inputFilesForTranslatorFolder/SketchFromP5NitroEditor/data/XCodeProjectSketchFromP5NitroEditor/haxe/src/")); + + println("chmodding the build binaries script"); + Process p0 = Runtime.getRuntime().exec("chmod 777 buildTheBinaries.sh", null, new File(dataPath("")+"../../CompiledSketches/"+"SketchFromP5NitroEditor/XCodeProjectSketchFromP5NitroEditor/haxe/src/")); + println("launching the binary generator " + new File(dataPath("")+"../../CompiledSketches/"+"SketchFromP5NitroEditor/XCodeProjectSketchFromP5NitroEditor/haxe/src/")); + //String[] cmd = {"haxelib","run","nme build P5NitroSketch.nmml cpp"}; + //String[] cmd = {"sh", "-c", "haxelib run nme build P5NitroSketch.nmml cpp"}; + String[] cmd = { + "sh", "buildTheBinaries.sh" + }; + String[] env = { + "DYLD_LIBRARY_PATH=:/usr/lib/haxe/lib/hxcpp/2,07,0/bin/Mac:/usr/lib/haxe/lib/nme/2,0,1/ndll/Mac:.", "NEKO_INSTALL_PATH=/usr/lib/neko", "PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin" + }; + Process p = Runtime.getRuntime().exec("./buildTheBinaries.sh", env, new File(dataPath("")+"../../CompiledSketches/"+"SketchFromP5NitroEditor/XCodeProjectSketchFromP5NitroEditor/haxe/src/")); + BufferedReader in = new BufferedReader( + new InputStreamReader(p.getInputStream())); + String line = null; + while ( (line = in.readLine ()) != null) { + System.out.println(line); + //theReturnedString = theReturnedString + "\n" + line; + } + + print("opening the app"); + Process p1 = Runtime.getRuntime().exec("open P5NitroSketch.app", null, new File(dataPath("")+"../../CompiledSketches/"+"SketchFromP5NitroEditor/XCodeProjectSketchFromP5NitroEditor/haxe/src/bin/cpp/Mac")); + } + catch (IOException e) { + e.printStackTrace(); + } + + + return; + } + + else if (mouseX > 86 && mouseX < 133 && mouseY > 15 && mouseY < 56) { + println("pressed stop"); + runCommand("./killProcessByName.sh P5NitroSketch"); + } + } + c.mousePressed(mouseX, mouseY); + } + + public String runCommand(String theCommand) { + + String theReturnedString = ""; + + try { + Process p = Runtime.getRuntime().exec(theCommand, null, new File(dataPath(""))); + + BufferedReader in = new BufferedReader( + new InputStreamReader(p.getInputStream())); + String line = null; + while ( (line = in.readLine ()) != null) { + //System.out.println(line); + theReturnedString = theReturnedString + "\n" + line; + } + } + catch (IOException e) { + e.printStackTrace(); + } + return theReturnedString; + //return "ok"; } } diff --git a/README.md b/P5Nitro/README.md similarity index 100% rename from README.md rename to P5Nitro/README.md diff --git a/P5Nitro/SketchMerger.java b/P5Nitro/SketchMerger.java new file mode 100644 index 0000000..317910a --- /dev/null +++ b/P5Nitro/SketchMerger.java @@ -0,0 +1,158 @@ +/* +Copyright (C) 2011 by all P5Nitro contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + */ + +import java.util.regex.*; +import java.util.Vector; +import java.io.*; +import processing.core.*; + + +class SketchMerger { + + public static String mergeSketchInDirectory(File theDirectory, PApplet pApplet) { + Vector listOfFiles = null; + try { + listOfFiles = new FileTraversal().nonRecursivelyListFilesInside( + theDirectory + ); + } + catch(java.io.IOException e) { + pApplet.println(e); + } + + pApplet.println("////// files inside (non-recursive):"); + if (listOfFiles != null) { + for (int i = 0; i < listOfFiles.size(); i++) { + pApplet.println(listOfFiles.get(i) + ""); + } + } + + int countOfPdeFiles = 0; + for (int i = 0; i < listOfFiles.size(); i++) { + if ((listOfFiles.get(i) + "").indexOf(".pde") != -1) countOfPdeFiles++; + } + + String mergedProgram = ""; + boolean foundTheMainProcessingFile = false; + pApplet.println("////// files that are valid main Processing files:"); + if (listOfFiles != null) { + for (int i = 0; i < listOfFiles.size(); i++) { + if ((listOfFiles.get(i) + "").indexOf(".pde") == -1) continue; + try { + File fileToTest = new File(listOfFiles.get(i) + ""); + Translator.transformedProgram = FileLoaderAndSaver.loadFile(fileToTest, pApplet); + if (Translator.isMainFile()) { + pApplet.println(listOfFiles.get(i) + " is a valid Main Processing file"); + foundTheMainProcessingFile = true; + mergedProgram =Translator.transformedProgram +""; + // now remove the main file from the entry of files so that you don't reprocess it later + listOfFiles.set(i, null); + } + else { + pApplet.println(listOfFiles.get(i) + " is not a valid Main Processing file"); + + // ok so it could be that there are no main files, but that could be no end of the world + // it could simply be that it's one of those super-simple sketches where + // there is only one file with a few lines of code and no setup and no draw + // so in that case we just wrap the program with a setup and an empty draw. + if(countOfPdeFiles == 1) { + pApplet.println(" this could be a case of simple sketch without a setup or a draw "); + foundTheMainProcessingFile = true; + //mergedProgram = "void setup() {\n" + Translator.transformedProgram +"\n}\n\nvoid draw() {\n//nothing here\n}\n" ; + mergedProgram = "void setup() {\n}\n\nvoid draw() {\n"+ Translator.transformedProgram +"\n}\n" ; + // now remove the main file from the entry of files so that you don't reprocess it later + listOfFiles.set(i, null); + // we are done here, move out of the for loop. + break; + } + + pApplet.println("stripping pre-class code"); + //println(Translator.transformedProgram); + } + } + catch (Exception e) { + } + } + if (!foundTheMainProcessingFile) { + pApplet.println("there are no valid processing files"); + return null; + } + } + + String variableDeclarationsAtTopOfFile = ""; + String additionalFunctionDeclarations = ""; + // each .pde files can contain a number of class definitions or function definitions or variable + // definitions. + // The variables we'll put at the top of the merged sketch. + // For simplicity, we accept four different formats of .pde files: + // only class definition + // variables definition followed by class definition + // only function definition + // variables definition followed by class definition + // In theory you could have other combinations where you mix classes and functions and + // variables in all sorts of ways, but we are just capturing the most common cases here. + // stripping all the non-main pde files of their pre-class or pre-function code + // and adding them to the end of the merged file + // note that the stripped code are variable definitions and are put at the top + // of the main file, i.e. they'll stay global to all classes + for (int i = 0; i < listOfFiles.size(); i++) { + if (listOfFiles.get(i) == null) continue; + if ((listOfFiles.get(i) + "").indexOf(".pde") == -1) continue; + // the HighResScreenManager class is going to be replaced by a + // dedicated HighResScreenManager.hx file. + if ( (listOfFiles.get(i) + "").indexOf("HighDpiScreenManager.pde") != -1 ) continue; + File fileToTest = new File(listOfFiles.get(i) + ""); + Translator.transformedProgram = FileLoaderAndSaver.loadFile(fileToTest, pApplet); + + if (Translator.containsClassDefinition()) { + // handle case where there is either a class definition alone + // or variables definitions followed by a class definition + variableDeclarationsAtTopOfFile = variableDeclarationsAtTopOfFile + + "\n// start of variables declared in "+ + listOfFiles.get(i)+"\n"+ + Translator.stripPreClassCode() + + "\n// end of variables declared in "+ listOfFiles.get(i) + "\n"; + } + else { + // handle case where there is either a function definition alone + // or variables definitions followed by a function definition + variableDeclarationsAtTopOfFile = variableDeclarationsAtTopOfFile + "\n" + Translator.stripPreFunctionCode(); + additionalFunctionDeclarations = additionalFunctionDeclarations + "\n// functions from "+ + listOfFiles.get(i)+"\n"+Translator.transformedProgram + + "\n// end of functions declared in "+ listOfFiles.get(i) + "\n"; + Translator.transformedProgram = ""; + } + + mergedProgram = mergedProgram + "\n /* end of class ~ */\n" + "\n///////// merged file: "+listOfFiles.get(i) +"\n\n" + Translator.transformedProgram ; + } + + // the functions we racked up from all the .pde files + // need to be added inside the Main class, so we find the setup function + // and put the extra functions before it, so we know they are inside the + // Main class + mergedProgram = mergedProgram.replaceAll("void\\s*setup\\s*\\(\\s*\\)\\s*\\{", additionalFunctionDeclarations + "\nvoid setup() {"); + // finally we add the variable declarations that we racked up from all the + // ,pde files and we put them at the top + return variableDeclarationsAtTopOfFile + "\n"+ mergedProgram + "\n /* end of class ~ */\n"; + } +} + diff --git a/P5Nitro/TextArea.java b/P5Nitro/TextArea.java new file mode 100644 index 0000000..366d60d --- /dev/null +++ b/P5Nitro/TextArea.java @@ -0,0 +1,687 @@ +// Bugs: +// - it seems that when you click on the mouse past the end of +// the line on the non-wrapping view, sometimes you can confus +// the system and the cursor ends up past the end point of the line +// the tab should be painted as some kind of four-spaces but it's not + +// Questions: +// - does the cursor move right when in wrapped mode? +// - can you select a cursor position with the mouse in the wrapped box? + +// Limitations: +// - no selection +// - no cut-copy-paste +// - the caret y position doesn't maintain accross lines if you go accross lines +// that are shorter. E.g. if you are on char 3, move up to an empty line, then +// move up in a long line, in normal editors your cursor is on char 3 but in this +// one is on char 0 because the cursor came accross an empty line. + +// planned changes: +// * there should be a checkbox or some kind of switch that lets you edit +// in wrapped mode or in non-wrapped mode. +// * detect when the line is pushed over the margin, rather than the cursor being over +// the margin +// * add some place for the "wrapping" data structures + +import java.util.ArrayList; +import java.lang.StringBuffer; +import processing.core.*; +import java.awt.datatransfer.Clipboard; +//import java.awt.datatransfer.ClipboardOwner; +import java.awt.datatransfer.Transferable; +//import java.awt.datatransfer.StringSelection; +import java.awt.datatransfer.DataFlavor; +import java.awt.datatransfer.UnsupportedFlavorException; +import java.awt.Toolkit; +import java.io.IOException; + +class TextArea { + P5Nitro p; + int xPos, yPos, lineHeight = 24, firstVisibleLineNumber = 0, width = 0, fontSize = 10, height = 0; + PFont font; + float visibleLines = 0; + float scalingFactor = 1; + boolean P5NitroMode; + String allText = ""; + float oldScaleFactor = 0; + + ArrayList nonWrappingLinesArrayList = new ArrayList(1); + ArrayList wrappingLinesArrayList = new ArrayList(); + ArrayList wrappedLinesConsumedCharactersArrayList = new ArrayList(); + + Cursor theNonWrappingCursor; + Cursor theWrappingCursor; + int bgColor = 0; + int textColor = 255; + boolean controllingTheWrappingCursor = false; + + public TextArea(P5Nitro parent, int x, int y, int w, int h, int bgColor, int textColor, int fontSize, boolean controllingTheWrappingCursor, boolean P5NitroMode) { + this( parent, x, y, w, h); + this.fontSize = fontSize; + this.bgColor = bgColor; + this.textColor = textColor; + this.P5NitroMode = P5NitroMode; + font = p.createFont("DejaVu Sans Mono", fontSize); + lineHeight = fontSize + 2; + this.controllingTheWrappingCursor = controllingTheWrappingCursor; + } + + public TextArea(P5Nitro parent, int x, int y, int w, int h) { + controllingTheWrappingCursor = true; + p = parent; + xPos = x; + yPos = y; + width = w; + height = h; + font = p.createFont("DejaVu Sans Mono", fontSize); + lineHeight = fontSize + 2; + // add the first empty line + nonWrappingLinesArrayList.add(new StringBuffer()); + visibleLines = (int)(((float)height / (float)lineHeight) - 1); + System.out.println(visibleLines); + + theNonWrappingCursor = new Cursor(this); + theWrappingCursor = new Cursor(this); + } + + public StringBuffer currentLine() { + if (controllingTheWrappingCursor) { + System.out.println("the wrapped contents of where the cursor is: " + wrappingLinesArrayList.get(theNonWrappingCursor.cursorLine)); + StringBuffer tmp = (StringBuffer)wrappingLinesArrayList.get(theNonWrappingCursor.cursorLine); + return tmp; + //return (StringBuffer)wrappingLinesArrayList.get(theNonWrappingCursor.cursorLine); + } + else { + return (StringBuffer)nonWrappingLinesArrayList.get(theNonWrappingCursor.cursorLine); + } + } + + public void keyPressed(char key, int keyCode, boolean controlKeyPressed) { + + Cursor affectedCursor; + if (!controllingTheWrappingCursor) { + affectedCursor = theNonWrappingCursor; + } + else { + affectedCursor = theWrappingCursor; + } + + + if (key == PConstants.ENTER || key == PConstants.RETURN) { + newLine(); + } + else if (key == PConstants.TAB) { + currentLine().insert(theNonWrappingCursor.cursorChar, "\t"); + affectedCursor.advanceCursorByChar(); + } + else if (key == PConstants.CODED) { + if (keyCode == PConstants.LEFT && controlKeyPressed == false) { + affectedCursor.retreatCursorByChar(); + } + else if (keyCode == PConstants.LEFT && controlKeyPressed == true) { + affectedCursor.retreatCursorByWord(); + } + else if (keyCode == PConstants.RIGHT && controlKeyPressed == false) { + affectedCursor.advanceCursorByChar(); + } + else if (keyCode == PConstants.RIGHT && controlKeyPressed == true) { + affectedCursor.advanceCursorByWord(); + } + else if (keyCode == PConstants.UP) { + affectedCursor.changeLine(-1); + } + else if (keyCode == PConstants.DOWN) { + affectedCursor.changeLine(1); + } + else if (keyCode == java.awt.event.KeyEvent.VK_HOME) { + affectedCursor.cursorChar = 0; + } + else if (keyCode == java.awt.event.KeyEvent.VK_END) { + affectedCursor.cursorChar = currentLine().length(); + } + } + else if (key == PConstants.BACKSPACE) { + backwardDeleteChar(); + } + else if (key != PConstants.CODED && controlKeyPressed) { + if (keyCode == 85) { + P5Nitro.c.clearCurrentLine(); + } + else if (keyCode == 45) { + P5Nitro.c.zoomOut(); + } + else if (keyCode == 61) { + P5Nitro.c.zoomIn(); + } + if (keyCode == 86 ) { + //clear(); + System.out.println("pasting: " + getClipboardContents()); + String lines[] = getClipboardContents().split("\\r?\\n"); + System.out.println("how many lines: " + lines.length); + for (int linNum = 0; linNum < lines.length; linNum++) { + nonWrappingLinesArrayList.add(new StringBuffer(lines[linNum] )); + } + System.out.println("end pasting"); + } + } + else { + + // ok here we are adding a character that + // the user has just typed + System.out.println("adding a char"); + System.out.println("to the line: >"+ currentLine() +"<"); + System.out.println("in position "+ theNonWrappingCursor.cursorChar); + currentLine().insert(theNonWrappingCursor.cursorChar, key); + System.out.println("ok after the update the line is : >"+ currentLine() +"<"); + affectedCursor.cursorChar++; + } + + if (theNonWrappingCursor.cursorLine > firstVisibleLineNumber + (int)visibleLines) { + firstVisibleLineNumber++; + } + else if (theNonWrappingCursor.cursorLine < firstVisibleLineNumber) { + firstVisibleLineNumber--; + } + + checkVerticalPosition(); + theNonWrappingCursor.updateCursorPosition(); + + if (controllingTheWrappingCursor && theNonWrappingCursor.cursorX > width && key == ' ') { + newLine(); + } + } + + public void mousePressed(int mX, int mY) { + System.out.println(mY - yPos); + if (mY - yPos > 0) { + int targetLine = (int)(((mY - yPos) / lineHeight)); + if (targetLine < nonWrappingLinesArrayList.size()) { + theNonWrappingCursor.cursorLine = (int)(((mY - yPos) / lineHeight)); + } + } + StringBuffer l = (StringBuffer)nonWrappingLinesArrayList.get(theNonWrappingCursor.cursorLine); + System.out.println(l.length()); + for (int i = 0; i < l.length(); i++) { + String stringBeforeCaret = l.substring(0, i); + float charPos = (float)p.textWidth(stringBeforeCaret) * scalingFactor; + System.out.println((float)mX - (float)xPos); + System.out.println(charPos); + if (charPos > (float)mX - (float)xPos) { + + theNonWrappingCursor.cursorChar = i; + theNonWrappingCursor.updateCursorPosition(); + break; + } + } + } + + + private void checkVerticalPosition() { + if ((((theNonWrappingCursor.cursorLine - firstVisibleLineNumber) * lineHeight) + lineHeight + yPos) > height + yPos) { + firstVisibleLineNumber++; + } + } + + private void newLine() { + String restOfLine = ""; + + if (theNonWrappingCursor.cursorChar == 0) { + nonWrappingLinesArrayList.add(theNonWrappingCursor.cursorLine, new StringBuffer()); + } + else { + nonWrappingLinesArrayList.add(theNonWrappingCursor.cursorLine + 1, new StringBuffer()); + restOfLine = currentLine().substring(theNonWrappingCursor.cursorChar); + currentLine().setLength(theNonWrappingCursor.cursorChar); + } + if (!controllingTheWrappingCursor) { + + theNonWrappingCursor.cursorLine++; + } + else { + theWrappingCursor.advanceCursorByChar(); + } + currentLine().append(restOfLine); + theNonWrappingCursor.cursorChar = 0; + theNonWrappingCursor.cursorX = 0; + checkVerticalPosition(); + } + + + private void backwardDeleteChar() { + + if (currentLine().length() > 0 && theNonWrappingCursor.cursorChar > 0) { + currentLine().deleteCharAt(theNonWrappingCursor.cursorChar - 1); + theNonWrappingCursor.cursorChar--; + } + else if (theNonWrappingCursor.cursorChar == 0 && theNonWrappingCursor.cursorLine != 0) { + String restOfLine = currentLine().toString(); + theNonWrappingCursor.cursorLine--; + nonWrappingLinesArrayList.remove(theNonWrappingCursor.cursorLine + 1); + theNonWrappingCursor.cursorChar = currentLine().length(); + currentLine().append(restOfLine); + } + if (controllingTheWrappingCursor) { + + theWrappingCursor.retreatCursorByChar(); + } + } + + public void clearCurrentLine() { + currentLine().delete(0, currentLine().length() - 1); + } + + public void zoomIn() { + scalingFactor += 0.1; + visibleLines = (float)p.height / ((float)lineHeight * scalingFactor); + } + + public void zoomOut() { + if (scalingFactor > 0.1) { + scalingFactor -= 0.1; + visibleLines = (float)p.height / ((float)lineHeight * scalingFactor); + } + } + + public void setContents(ArrayList text) { + nonWrappingLinesArrayList = text; + theNonWrappingCursor.cursorLine = 0; + theNonWrappingCursor.cursorX = 0; + } + + public String getContents() { + String contents = ""; + for (int i=0; i maximumTextWidth) maximumTextWidth = theTextWidth; + } + float newScalingFactor = 500/(maximumTextWidth+10); + scalingFactor = (float)(0.9*oldScaleFactor + 0.1*newScalingFactor); + oldScaleFactor = scalingFactor; + + p.fill(textColor); + p.stroke(0xffffffff); + p.translate(0, 535/2 - lineHeight); + p.scale(scalingFactor); + p.translate(0, (int)(((-nonWrappingLinesArrayList.size()))*(lineHeight/2))); + //p.translate(-xPos,-yPos - lineHeight); + p.textFont(font); + + for (int i = firstVisibleLineNumber; i" + word +"<"); + if (word == "") break; + + // add this word to the line + String newLine = ""; + + + // here we check whether the word by itself is too big + // to fit the allocated space + // this is the only case where we are forced to break + // a word into multiple lines. + float potentialWordLength = (float)p.textWidth(word) * scalingFactor; + + if (potentialWordLength > columnSize) { + for (int k = 0; k < word.length();k++) { + //if (wrappingLinesArrayList.size()!=0) + newLine = (wrappingLinesArrayList.get(lineNumber)).toString()+ word.charAt(k); + //else + // newLine = ""+ word.charAt(k); + float newLineLength = (float)p.textWidth(newLine) * scalingFactor; + + if (newLineLength > columnSize) { + wrappedLinesConsumedCharactersArrayList.set(lineNumber, new Integer(newLine.length())); + lineNumber++; + if (wrappingLinesArrayList.size() < lineNumber+1) + wrappingLinesArrayList.add(new StringBuffer()); + wrappedLinesConsumedCharactersArrayList.add(new Integer(0)); + + wrappingLinesArrayList.set(lineNumber, new StringBuffer(""+word.charAt(k))); + wrappedLinesConsumedCharactersArrayList.set(lineNumber, new Integer(1)); + } + else { + wrappingLinesArrayList.set(lineNumber, new StringBuffer(newLine)); + wrappedLinesConsumedCharactersArrayList.set(lineNumber, new Integer(newLine.length())); + } + } + } + else { + + if (word != "\n") { + newLine = (String)(wrappingLinesArrayList.get(lineNumber).toString())+word; + } + // wrappingLinesArrayList.set(i,(String)(wrappingLinesArrayList.get(i))+word); + float potentialLineLength = (float)p.textWidth(newLine) * scalingFactor; + + if (word == "\n") { + wrappedLinesConsumedCharactersArrayList.set(lineNumber, wrappingLinesArrayList.get(lineNumber).toString().length()+2); + + lineNumber++; + if (wrappingLinesArrayList.size() < lineNumber+1) { + wrappingLinesArrayList.add(new StringBuffer()); + wrappedLinesConsumedCharactersArrayList.add(new Integer(0)); + } + } + else if (potentialLineLength > columnSize) { + wrappedLinesConsumedCharactersArrayList.set(lineNumber, wrappingLinesArrayList.get(lineNumber).toString().length() + 1); + lineNumber++; + if (wrappingLinesArrayList.size() < lineNumber+1) { + wrappingLinesArrayList.add(lineNumber, new StringBuffer(word)); + wrappedLinesConsumedCharactersArrayList.add(new Integer(0)); + } + } + else { + wrappingLinesArrayList.set(lineNumber, new StringBuffer(newLine)); + wrappedLinesConsumedCharactersArrayList.set(lineNumber, newLine.length()); + } + } + } + + ////////////////////////////////////////////////////////////////////// + // draw the wrapped cursor + ////////////////////////////////////////////////////////////////////// + + //println("the cursor is at char "+theWrappingCursor.cursorChar); + //println("how many lines: "+wrappingLinesArrayList.size()); + + int whereToPlaceTheCursorChar = 0; + int rememberWhichLineTheCursorIs = 0; + int rememberWhereThecursorShouldBe = 0; + boolean breakAllNow = false; + + int firstCharAdj = 0; + int cursorAdj = 0; + + //if (!breakAllNow && wrappingLinesArrayList.get(0).toString() != "") firstCharAdj++; + //println(whereToPlaceTheCursorChar+"/"+allText.length()); + if (allText.length()>0) System.out.println(allText.charAt(whereToPlaceTheCursorChar)); + System.out.println("line"+rememberWhichLineTheCursorIs); + System.out.println("line length "+((String)wrappingLinesArrayList.get(rememberWhichLineTheCursorIs).toString()).length()); + + int finalCursorPos; + String textBeforeCursor; + + //println("the cursor should be at " + rememberWhereThecursorShouldBe); + //println("the cursor is at line " + rememberWhichLineTheCursorIs + " after " + textBeforeCursor); + int cursorXPos; + int cursorYPos; + + int keepingTabOfCursor = 0; + int cursorRow = -1; + int cursorColumn = 0; + + + cursorRow = theWrappingCursor.cursorLine-1; + cursorColumn = theWrappingCursor.cursorChar; + if (cursorColumn == -1) cursorColumn = 0; + if (cursorRow == -1) cursorRow = 0; + + System.out.println("the cursor column " + cursorColumn); + System.out.println("the cursor row " + cursorRow); + System.out.println("numberOfLines " + wrappingLinesArrayList.size()); + System.out.println("wrapped text line at cursor position: >"+wrappingLinesArrayList.get(cursorRow).toString()+"< of length: " + wrappingLinesArrayList.get(cursorRow).toString().length()); + + p5nitroPApplet.translate(400, 0); + p5nitroPApplet.stroke(0, 255, 0); + + if (cursorColumn <= wrappingLinesArrayList.get(cursorRow).toString().length()) { + //int finalCursorPos = cursorAdj + min(rememberWhereThecursorShouldBe+1, wrappingLinesArrayList.get(rememberWhichLineTheCursorIs).toString().length()); + textBeforeCursor = wrappingLinesArrayList.get(cursorRow).toString().substring(0, cursorColumn); + + cursorXPos = (int)((xPos + (float)p.textWidth(textBeforeCursor) * scalingFactor)); + //cursorXPos = (int)((xPos + (float)p.textWidth(textBeforeCursor))); + cursorYPos = yPos + 10 + ((cursorRow) * lineHeight); + + p5nitroPApplet.line(cursorXPos-1, cursorYPos+10, cursorXPos+2, cursorYPos-3); + } + + ////////////////////////////////////////////////////////////////////// + // draw the wrapped the text + ////////////////////////////////////////////////////////////////////// + + for (int i = 0; i\\s*\\=\\s*new\\s*ArrayArgCount0", + transformedProgram = transformedProgram.replaceAll("\\>\\s*\\=\\s*new\\s*ArrayArgCount0", "> = new Array"); } public static void makeSetupFunctionStatic () { - transformedProgram = transformedProgram.replaceAll("public\\s*function\\s*setupArgCount0\\s*\\(", + transformedProgram = transformedProgram.replaceAll("public\\s*function\\s*setupArgCount0\\s*\\(", "public static function setupArgCount0("); } + public static void replaceSlasQuotesAndSlashCharsFromToken() { String backSlash = "\\"; println("backslash: " + backSlash ); - transformedProgram = transformedProgram.replaceAll("SLASHQUOTE","\\\\\""); - transformedProgram = transformedProgram.replaceAll("SLASHN","\\\\n"); - transformedProgram = transformedProgram.replaceAll("SLASHR","\\\\r"); + transformedProgram = transformedProgram.replaceAll("SLASHQUOTE", "\\\\\""); + transformedProgram = transformedProgram.replaceAll("SLASHN", "\\\\n"); + transformedProgram = transformedProgram.replaceAll("SLASHR", "\\\\r"); } public static void replaceSlasQuotesAndSlashCharsWithToken() { - transformedProgram = transformedProgram.replaceAll("\\\\\"","SLASHQUOTE"); - transformedProgram = transformedProgram.replaceAll("\\\\n","SLASHN"); - transformedProgram = transformedProgram.replaceAll("\\\\r","SLASHR"); + transformedProgram = transformedProgram.replaceAll("\\\\\"", "SLASHQUOTE"); + transformedProgram = transformedProgram.replaceAll("\\\\n", "SLASHN"); + transformedProgram = transformedProgram.replaceAll("\\\\r", "SLASHR"); } public static void translatingDotEquals() { - transformedProgram = transformedProgram.replaceAll("\\.equalsArgCount1","=="); + transformedProgram = transformedProgram.replaceAll("\\.equalsArgCount1", "=="); } public static void translatingParseFloatReferences() { - transformedProgram = transformedProgram.replaceAll("parseFloatArgCount1\\(","Std.parseFloat("); + transformedProgram = transformedProgram.replaceAll("parseFloatArgCount1\\(", "Std.parseFloat("); } public static void translatingParseIntReferences() { @@ -215,7 +268,8 @@ public static void removingArgCountFromReturnFunction() { public static void removingArgCountFromCharAtFunction() { transformedProgram = transformedProgram.replaceAll("\\.charAtArgCount1",".charAt"); } - + + public static void transformRemainingArrayInitsWithoutVariableDeclaration() { // transforms stuff like commands = new int[100]; // into commands = new Array(); @@ -460,7 +514,8 @@ public static int matchRoundParens(String toMatch) { charScanning++; } } - + + public static int matchCurlyParens(String toMatch) { @@ -1600,5 +1655,5 @@ public static String createNestedArrayString(int dimension, String type) { return arrayNestingString; } -} // closed static class +} diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/ApplicationMain b/P5Nitro/data/cachedBin copy/cpp/bin/ApplicationMain new file mode 100755 index 0000000..f56bc1c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/ApplicationMain differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/Build.xml b/P5Nitro/data/cachedBin copy/cpp/bin/Build.xml new file mode 100644 index 0000000..dce8b5c --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/Build.xml @@ -0,0 +1,668 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/Options.txt b/P5Nitro/data/cachedBin copy/cpp/bin/Options.txt new file mode 100644 index 0000000..b737e43 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/Options.txt @@ -0,0 +1,6 @@ +cpp +haxe_207 +nme +nme_install_tool +true +/usr/lib/haxe/lib/hxcpp/2,07,0/ \ No newline at end of file diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/all_objs b/P5Nitro/data/cachedBin copy/cpp/bin/all_objs new file mode 100644 index 0000000..70e71a7 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/all_objs @@ -0,0 +1,115 @@ +obj/darwin//src/nme/display/JointStyle.o +obj/darwin//src/nme/geom/Matrix.o +obj/darwin//src/Date.o +obj/darwin//src/nme/system/System.o +obj/darwin//src/haxe/io/Bytes.o +obj/darwin//src/nme/display/GradientType.o +obj/darwin//src/nme/display/TriangleCulling.o +obj/darwin//src/nme/media/SoundTransform.o +obj/darwin//src/PGraphicsRoot.o +obj/darwin//src/haxe/io/Error.o +obj/darwin//src/nme/geom/Rectangle.o +obj/darwin//src/ApplicationMain.o +obj/darwin//src/nme/Lib.o +obj/darwin//src/nme/events/KeyboardEvent.o +obj/darwin//src/cpp/rtti/FieldNumericIntegerLookup.o +obj/darwin//src/Main.o +obj/darwin//src/nme/events/ProgressEvent.o +obj/darwin//src/nme/geom/Point.o +obj/darwin//src/Std.o +obj/darwin//src/nme/display/StageScaleMode.o +obj/darwin//src/nme/display/LineScaleMode.o +obj/darwin//src/Hash.o +obj/darwin//src/nme/net/URLLoaderDataFormat.o +obj/darwin//src/haxe/Log.o +obj/darwin//src/cpp/io/File.o +obj/darwin//src/cpp/io/FileSeek.o +obj/darwin//src/nme/events/Listener.o +obj/darwin//src/nme/utils/ByteArray.o +obj/darwin//src/nme/events/EventPhase.o +obj/darwin//src/nme/events/IOErrorEvent.o +obj/darwin//src/nme/display/BitmapData.o +obj/darwin//src/nme/events/ErrorEvent.o +obj/darwin//src/nme/events/TextEvent.o +obj/darwin//src/nme/net/URLRequest.o +obj/darwin//src/StringBuf.o +obj/darwin//src/nme/display/PixelSnapping.o +obj/darwin//src/nme/geom/Transform.o +obj/darwin//src/nme/display/StageAlign.o +obj/darwin//src/nme/display/ManagedStage.o +obj/darwin//src/IntHash.o +obj/darwin//src/nme/utils/Endian.o +obj/darwin//src/nme/geom/ColorTransform.o +obj/darwin//src/nme/errors/RangeError.o +obj/darwin//src/nme/errors/Error.o +obj/darwin//src/nme/filters/BitmapFilter.o +obj/darwin//src/Type.o +obj/darwin//src/ValueType.o +obj/darwin//src/cpp/io/FileOutput.o +obj/darwin//src/haxe/io/Output.o +obj/darwin//src/HighDpiScreenManager.o +obj/darwin//src/IntIter.o +obj/darwin//src/nme/display/IGraphicsData.o +obj/darwin//src/nme/display/StageDisplayState.o +obj/darwin//src/nme/display/SpreadMethod.o +obj/darwin//src/nme/display/Tilesheet.o +obj/darwin//src/Reflect.o +obj/darwin//src/nme/display/Shape.o +obj/darwin//src/haxe/io/Eof.o +obj/darwin//src/nme/media/SoundChannel.o +obj/darwin//src/nme/display/Stage.o +obj/darwin//src/nme/events/TouchEvent.o +obj/darwin//src/nme/events/MouseEvent.o +obj/darwin//src/nme/display/TouchInfo.o +obj/darwin//src/nme/net/URLLoader.o +obj/darwin//src/nme/display/Graphics.o +obj/darwin//src/ProcessingHaxeBitmapPool.o +obj/darwin//src/cpp/vm/Gc.o +obj/darwin//src/nme/events/FocusEvent.o +obj/darwin//src/nme/events/Event.o +obj/darwin//src/nme/Timer.o +obj/darwin//src/nme/display/MovieClip.o +obj/darwin//src/nme/display/Sprite.o +obj/darwin//src/nme/display/DisplayObjectContainer.o +obj/darwin//src/nme/display/InteractiveObject.o +obj/darwin//src/nme/display/StageQuality.o +obj/darwin//src/nme/display/InterpolationMethod.o +obj/darwin//src/cpp/io/FileInput.o +obj/darwin//src/haxe/io/Input.o +obj/darwin//src/List.o +obj/darwin//src/cpp/FileSystem.o +obj/darwin//src/cpp/FileKind.o +obj/darwin//src/PGraphics.o +obj/darwin//src/PImage.o +obj/darwin//src/nme/display/Bitmap.o +obj/darwin//src/nme/display/DisplayObject.o +obj/darwin//src/cpp/Lib.o +obj/darwin//src/nme/Loader.o +obj/darwin//src/nme/events/EventDispatcher.o +obj/darwin//src/nme/events/IEventDispatcher.o +obj/darwin//src/nme/display/BlendMode.o +obj/darwin//src/nme/display/CapsStyle.o +obj/darwin//src/nme/display/IBitmapDrawable.o +obj/darwin//src/haxe/io/BytesBuffer.o +obj/darwin//src/__boot__.o +obj/darwin//src/__resources__.o +obj/darwin//src/__main__.o +obj/darwin//src/hx/Anon.o +obj/darwin//src/hx/Boot.o +obj/darwin//src/hx/CFFI.o +obj/darwin//src/hx/Date.o +obj/darwin//src/hx/GC.o +obj/darwin//src/hx/GCInternal.o +obj/darwin//src/hx/Hash.o +obj/darwin//src/hx/Interface.o +obj/darwin//src/hx/Lib.o +obj/darwin//src/hx/Object.o +obj/darwin//src/hx/StdLibs.o +obj/darwin//src/hx/Debug.o +obj/darwin//src/hx/Thread.o +obj/darwin//src/Array.o +obj/darwin//src/Class.o +obj/darwin//src/Dynamic.o +obj/darwin//src/Enum.o +obj/darwin//src/Math.o +obj/darwin//src/String.o diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/hxcpp.h.gch b/P5Nitro/data/cachedBin copy/cpp/bin/hxcpp.h.gch new file mode 100644 index 0000000..92366aa Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/hxcpp.h.gch differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/ApplicationMain.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/ApplicationMain.h new file mode 100644 index 0000000..ce74a8f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/ApplicationMain.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_ApplicationMain +#define INCLUDED_ApplicationMain + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(ApplicationMain) + + +class ApplicationMain_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef ApplicationMain_obj OBJ_; + ApplicationMain_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< ApplicationMain_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ApplicationMain_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ApplicationMain"); } + + static Void main( ); + static Dynamic main_dyn(); + + static Dynamic getAsset( ::String inName); + static Dynamic getAsset_dyn(); + +}; + + +#endif /* INCLUDED_ApplicationMain */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/Date.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/Date.h new file mode 100644 index 0000000..52d7795 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/Date.h @@ -0,0 +1,70 @@ +#ifndef INCLUDED_Date +#define INCLUDED_Date + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Date) + + +class Date_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Date_obj OBJ_; + Date_obj(); + Void __construct(int year,int month,int day,int hour,int min,int sec); + + public: + static hx::ObjectPtr< Date_obj > __new(int year,int month,int day,int hour,int min,int sec); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Date_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Date"); } + + double mSeconds; /* REM */ + virtual double getTime( ); + Dynamic getTime_dyn(); + + virtual int getHours( ); + Dynamic getHours_dyn(); + + virtual int getMinutes( ); + Dynamic getMinutes_dyn(); + + virtual int getSeconds( ); + Dynamic getSeconds_dyn(); + + virtual int getFullYear( ); + Dynamic getFullYear_dyn(); + + virtual int getMonth( ); + Dynamic getMonth_dyn(); + + virtual int getDate( ); + Dynamic getDate_dyn(); + + virtual int getDay( ); + Dynamic getDay_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + static ::Date now( ); + static Dynamic now_dyn(); + + static ::Date fromTime( double t); + static Dynamic fromTime_dyn(); + + static ::Date fromString( ::String s); + static Dynamic fromString_dyn(); + +}; + + +#endif /* INCLUDED_Date */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/Hash.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/Hash.h new file mode 100644 index 0000000..aad467c --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/Hash.h @@ -0,0 +1,55 @@ +#ifndef INCLUDED_Hash +#define INCLUDED_Hash + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Hash) + + +class Hash_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Hash_obj OBJ_; + Hash_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Hash_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Hash_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Hash"); } + + Dynamic __Internal; /* REM */ + virtual Void set( ::String key,Dynamic value); + Dynamic set_dyn(); + + virtual Dynamic get( ::String key); + Dynamic get_dyn(); + + virtual bool exists( ::String key); + Dynamic exists_dyn(); + + virtual bool remove( ::String key); + Dynamic remove_dyn(); + + virtual Dynamic keys( ); + Dynamic keys_dyn(); + + virtual Dynamic iterator( ); + Dynamic iterator_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + + +#endif /* INCLUDED_Hash */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/HighDpiScreenManager.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/HighDpiScreenManager.h new file mode 100644 index 0000000..05cbad1 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/HighDpiScreenManager.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_HighDpiScreenManager +#define INCLUDED_HighDpiScreenManager + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(HighDpiScreenManager) + + +class HighDpiScreenManager_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef HighDpiScreenManager_obj OBJ_; + HighDpiScreenManager_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< HighDpiScreenManager_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~HighDpiScreenManager_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("HighDpiScreenManager"); } + + static double dpiScaleFactor; /* REM */ +}; + + +#endif /* INCLUDED_HighDpiScreenManager */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/IntHash.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/IntHash.h new file mode 100644 index 0000000..05cd1fe --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/IntHash.h @@ -0,0 +1,55 @@ +#ifndef INCLUDED_IntHash +#define INCLUDED_IntHash + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(IntHash) + + +class IntHash_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef IntHash_obj OBJ_; + IntHash_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< IntHash_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IntHash_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IntHash"); } + + Dynamic h; /* REM */ + virtual Void set( int key,Dynamic value); + Dynamic set_dyn(); + + virtual Dynamic get( int key); + Dynamic get_dyn(); + + virtual bool exists( int key); + Dynamic exists_dyn(); + + virtual bool remove( int key); + Dynamic remove_dyn(); + + virtual Dynamic keys( ); + Dynamic keys_dyn(); + + virtual Dynamic iterator( ); + Dynamic iterator_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + + +#endif /* INCLUDED_IntHash */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/IntIter.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/IntIter.h new file mode 100644 index 0000000..adcd3a1 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/IntIter.h @@ -0,0 +1,41 @@ +#ifndef INCLUDED_IntIter +#define INCLUDED_IntIter + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(IntIter) + + +class IntIter_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef IntIter_obj OBJ_; + IntIter_obj(); + Void __construct(int min,int max); + + public: + static hx::ObjectPtr< IntIter_obj > __new(int min,int max); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IntIter_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IntIter"); } + + int min; /* REM */ + int max; /* REM */ + virtual bool hasNext( ); + Dynamic hasNext_dyn(); + + virtual int next( ); + Dynamic next_dyn(); + +}; + + +#endif /* INCLUDED_IntIter */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/List.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/List.h new file mode 100644 index 0000000..4dd04df --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/List.h @@ -0,0 +1,75 @@ +#ifndef INCLUDED_List +#define INCLUDED_List + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(List) + + +class List_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef List_obj OBJ_; + List_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< List_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~List_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("List"); } + + Array< Dynamic > h; /* REM */ + Array< Dynamic > q; /* REM */ + int length; /* REM */ + virtual Void add( Dynamic item); + Dynamic add_dyn(); + + virtual Void push( Dynamic item); + Dynamic push_dyn(); + + virtual Dynamic first( ); + Dynamic first_dyn(); + + virtual Dynamic last( ); + Dynamic last_dyn(); + + virtual Dynamic pop( ); + Dynamic pop_dyn(); + + virtual bool isEmpty( ); + Dynamic isEmpty_dyn(); + + virtual Void clear( ); + Dynamic clear_dyn(); + + virtual bool remove( Dynamic v); + Dynamic remove_dyn(); + + virtual Dynamic iterator( ); + Dynamic iterator_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual ::String join( ::String sep); + Dynamic join_dyn(); + + virtual ::List filter( Dynamic f); + Dynamic filter_dyn(); + + virtual ::List map( Dynamic f); + Dynamic map_dyn(); + +}; + + +#endif /* INCLUDED_List */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/Main.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/Main.h new file mode 100644 index 0000000..c3f073f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/Main.h @@ -0,0 +1,353 @@ +#ifndef INCLUDED_Main +#define INCLUDED_Main + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Main) +HX_DECLARE_CLASS0(PGraphics) +HX_DECLARE_CLASS0(PGraphicsRoot) +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) + + +class Main_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Main_obj OBJ_; + Main_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Main_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Main_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Main"); } + + virtual Void initialiseTopLevelVariables( ); + Dynamic initialiseTopLevelVariables_dyn(); + + static Void main( ); + static Dynamic main_dyn(); + + static Void wholeDrawCycle( ::nme::events::Event event); + static Dynamic wholeDrawCycle_dyn(); + + static Void startOfDrawMethod( ); + static Dynamic startOfDrawMethod_dyn(); + + static Void endOfDrawMethod( ); + static Dynamic endOfDrawMethod_dyn(); + + static ::PGraphicsRoot g; /* REM */ + static int frameCount; /* REM */ + static int width; /* REM */ + static int height; /* REM */ + static int frameRate; /* REM */ + static int millisecondsWhenSketchStarted; /* REM */ + static double timeStampOfLastDraw; /* REM */ + static int millisecondsTheAppHasSpentBackgrounded; /* REM */ + static bool mousePressed; /* REM */ + static bool keyPressed; /* REM */ + static int mouseX; /* REM */ + static int mouseY; /* REM */ + static int pmouseX; /* REM */ + static int pmouseY; /* REM */ + static double PI; /* REM */ + static double TWO_PI; /* REM */ + static double HALF_PI; /* REM */ + static int P2D; /* REM */ + static int P3D; /* REM */ + static int CORNER; /* REM */ + static int RADIUS; /* REM */ + static int CENTER_RADIUS; /* REM */ + static int CENTER; /* REM */ + static int POLYGON; /* REM */ + static int QUADS; /* REM */ + static int TRIANGLES; /* REM */ + static int POINTS; /* REM */ + static int LINES; /* REM */ + static int TRIANGLE_STRIP; /* REM */ + static int TRIANGLE_FAN; /* REM */ + static int QUAD_STRIP; /* REM */ + static int CORNERS; /* REM */ + static bool CLOSE; /* REM */ + static int RGB; /* REM */ + static int HSB; /* REM */ + static Void exitArgCount0( ); + static Dynamic exitArgCount0_dyn(); + + static double powArgCount2( double v,double exp); + static Dynamic powArgCount2_dyn(); + + static double absArgCount1( double v); + static Dynamic absArgCount1_dyn(); + + static double floorArgCount1( double v); + static Dynamic floorArgCount1_dyn(); + + static int yearArgCount0( ); + static Dynamic yearArgCount0_dyn(); + + static int monthArgCount0( ); + static Dynamic monthArgCount0_dyn(); + + static int dayArgCount0( ); + static Dynamic dayArgCount0_dyn(); + + static int hourArgCount0( ); + static Dynamic hourArgCount0_dyn(); + + static int minuteArgCount0( ); + static Dynamic minuteArgCount0_dyn(); + + static int secondArgCount0( ); + static Dynamic secondArgCount0_dyn(); + + static Void pushMatrixArgCount0( ); + static Dynamic pushMatrixArgCount0_dyn(); + + static Void popMatrixArgCount0( ); + static Dynamic popMatrixArgCount0_dyn(); + + static int millisArgCount0( ); + static Dynamic millisArgCount0_dyn(); + + static Void delayArgCount1( int millisecondsToWait); + static Dynamic delayArgCount1_dyn(); + + static Void frameRateArgCount1( int theFrameRate); + static Dynamic frameRateArgCount1_dyn(); + + static Void ellipseModeArgCount1( int aEllipseMode); + static Dynamic ellipseModeArgCount1_dyn(); + + static Void noLoopArgCount0( ); + static Dynamic noLoopArgCount0_dyn(); + + static int getArgCount2( int x,int y); + static Dynamic getArgCount2_dyn(); + + static Void setArgCount3( int x,int y,int color); + static Dynamic setArgCount3_dyn(); + + static Void smoothArgCount0( ); + static Dynamic smoothArgCount0_dyn(); + + static int colorArgCount1( int shadeOfGray); + static Dynamic colorArgCount1_dyn(); + + static int colorArgCount2( int shadeOfGray,int a); + static Dynamic colorArgCount2_dyn(); + + static int colorArgCount3( int r,int green,int b); + static Dynamic colorArgCount3_dyn(); + + static int colorArgCount4( int r,int green,int b,int a); + static Dynamic colorArgCount4_dyn(); + + static int redArgCount1( int aColor); + static Dynamic redArgCount1_dyn(); + + static int greenArgCount1( int aColor); + static Dynamic greenArgCount1_dyn(); + + static int blueArgCount1( int aColor); + static Dynamic blueArgCount1_dyn(); + + static int alphaArgCount1( int aColor); + static Dynamic alphaArgCount1_dyn(); + + static Void endDrawArgCount0( ); + static Dynamic endDrawArgCount0_dyn(); + + static Void beginDrawArgCount0( ); + static Dynamic beginDrawArgCount0_dyn(); + + static Void backgroundArgCount4( int r,int green,int b,int a); + static Dynamic backgroundArgCount4_dyn(); + + static Void backgroundArgCount3( int r,int green,int b); + static Dynamic backgroundArgCount3_dyn(); + + static Void backgroundArgCount2( int shadeOfGray,int a); + static Dynamic backgroundArgCount2_dyn(); + + static Void backgroundArgCount1( int shadeOfGray); + static Dynamic backgroundArgCount1_dyn(); + + static Void backgroundArgCount0( ); + static Dynamic backgroundArgCount0_dyn(); + + static Void imageArgCount3( ::PImage img,int x,int y); + static Dynamic imageArgCount3_dyn(); + + static Void tintArgCount3( double rc,double gc,double bc); + static Dynamic tintArgCount3_dyn(); + + static Void tintArgCount4( double rc,double gc,double bc,double ac); + static Dynamic tintArgCount4_dyn(); + + static Void noTintArgCount0( ); + static Dynamic noTintArgCount0_dyn(); + + static ::PGraphics createGraphicsArgCount3( int w,int h,int type); + static Dynamic createGraphicsArgCount3_dyn(); + + static Void printlnArgCount1( ::String theString); + static Dynamic printlnArgCount1_dyn(); + + static Void printArgCount1( ::String theString); + static Dynamic printArgCount1_dyn(); + + static Void lineArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + static Dynamic lineArgCount4_dyn(); + + static double mapArgCount5( double value,double istart,double istop,double ostart,double ostop); + static Dynamic mapArgCount5_dyn(); + + static double randomArgCount2( double aMin,double aMax); + static Dynamic randomArgCount2_dyn(); + + static double sinArgCount1( double aNumber); + static Dynamic sinArgCount1_dyn(); + + static double cosArgCount1( double aNumber); + static Dynamic cosArgCount1_dyn(); + + static Void rectArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + static Dynamic rectArgCount4_dyn(); + + static Void triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + static Dynamic triangleArgCount6_dyn(); + + static Void ellipseArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + static Dynamic ellipseArgCount4_dyn(); + + static Void noStrokeArgCount0( ); + static Dynamic noStrokeArgCount0_dyn(); + + static Void strokeArgCount4( double r,double green,double b,double a); + static Dynamic strokeArgCount4_dyn(); + + static Void strokeArgCount3( double theRed,double theGreen,double theBlue); + static Dynamic strokeArgCount3_dyn(); + + static Void strokeArgCount2( double shade,double a); + static Dynamic strokeArgCount2_dyn(); + + static Void strokeArgCount1( double shade); + static Dynamic strokeArgCount1_dyn(); + + static Void noFillArgCount0( ); + static Dynamic noFillArgCount0_dyn(); + + static Void fillArgCount4( double r,double green,double b,double a); + static Dynamic fillArgCount4_dyn(); + + static Void fillArgCount3( double r,double green,double b); + static Dynamic fillArgCount3_dyn(); + + static Void fillArgCount2( double shade,double a); + static Dynamic fillArgCount2_dyn(); + + static Void fillArgCount1( double shade); + static Dynamic fillArgCount1_dyn(); + + static Void rotateArgCount1( double aAngle); + static Dynamic rotateArgCount1_dyn(); + + static Void scaleArgCount2( double x,double y); + static Dynamic scaleArgCount2_dyn(); + + static Void scaleArgCount1( double xy); + static Dynamic scaleArgCount1_dyn(); + + static Void translateArgCount2( double x,double y); + static Dynamic translateArgCount2_dyn(); + + static int intArgCount1( double x); + static Dynamic intArgCount1_dyn(); + + static Void strokeWeightArgCount1( double w); + static Dynamic strokeWeightArgCount1_dyn(); + + static Void pointArgCount2( double x,double y); + static Dynamic pointArgCount2_dyn(); + + static Void mouseUpCatcherFunction( Dynamic event); + static Dynamic mouseUpCatcherFunction_dyn(); + + static Void mouseDownCatcherFunction( Dynamic event); + static Dynamic mouseDownCatcherFunction_dyn(); + + static Void mouseMoveCatcherFunction( Dynamic event); + static Dynamic mouseMoveCatcherFunction_dyn(); + + static Void mouseClickCatcherFunction( Dynamic event); + static Dynamic mouseClickCatcherFunction_dyn(); + + static Void beginShapeArgCount0( ); + static Dynamic beginShapeArgCount0_dyn(); + + static Void beginShapeArgCount1( int x); + static Dynamic beginShapeArgCount1_dyn(); + + static Void vertexArgCount2( double x1,double y1); + static Dynamic vertexArgCount2_dyn(); + + static Void vertexArgCount4( double x1,double y1,double x2,double y2); + static Dynamic vertexArgCount4_dyn(); + + static Void vertexArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + static Dynamic vertexArgCount6_dyn(); + + static Void endShapeArgCount1( bool x); + static Dynamic endShapeArgCount1_dyn(); + + static Void bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + static Dynamic bezierArgCount8_dyn(); + + static Void curveVertexArgCount2( double x,double y); + static Dynamic curveVertexArgCount2_dyn(); + + static Void endShapeArgCount0( ); + static Dynamic endShapeArgCount0_dyn(); + + static Void bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + static Dynamic bezierVertexArgCount6_dyn(); + + static Void sizeArgCount2( double x1,double y1); + static Dynamic sizeArgCount2_dyn(); + + static Array< ::String > loadStringsArgCount1( ::String x1); + static Dynamic loadStringsArgCount1_dyn(); + + static Void saveStringsArgCount2( ::String fileName,Array< ::String > arrayOfStrings); + static Dynamic saveStringsArgCount2_dyn(); + + static Void setupArgCount0( ); + static Dynamic setupArgCount0_dyn(); + + static Void drawArgCount0( ); + static Dynamic drawArgCount0_dyn(); + +}; + + +#endif /* INCLUDED_Main */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/PGraphics.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/PGraphics.h new file mode 100644 index 0000000..f26ca2a --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/PGraphics.h @@ -0,0 +1,315 @@ +#ifndef INCLUDED_PGraphics +#define INCLUDED_PGraphics + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(PGraphics) +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,Shape) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) + + +class PGraphics_obj : public ::PImage_obj{ + public: + typedef ::PImage_obj super; + typedef PGraphics_obj OBJ_; + PGraphics_obj(); + Void __construct(Dynamic x,Dynamic y); + + public: + static hx::ObjectPtr< PGraphics_obj > __new(Dynamic x,Dynamic y); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~PGraphics_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("PGraphics"); } + + bool newShapeNeeded; /* REM */ + int pGraphicsAlpha; /* REM */ + double PI; /* REM */ + double TWO_PI; /* REM */ + double HALF_PI; /* REM */ + int P2D; /* REM */ + int P3D; /* REM */ + int CORNER; /* REM */ + int RADIUS; /* REM */ + int CENTER_RADIUS; /* REM */ + int CENTER; /* REM */ + int POLYGON; /* REM */ + int QUADS; /* REM */ + int TRIANGLES; /* REM */ + int POINTS; /* REM */ + int LINES; /* REM */ + int TRIANGLE_STRIP; /* REM */ + int TRIANGLE_FAN; /* REM */ + int QUAD_STRIP; /* REM */ + int CORNERS; /* REM */ + bool CLOSE; /* REM */ + int RGB; /* REM */ + int HSB; /* REM */ + bool hasBackground; /* REM */ + int curRectMode; /* REM */ + int curEllipseMode; /* REM */ + int curShape; /* REM */ + int curShapeCount; /* REM */ + int opacityRange; /* REM */ + int redRange; /* REM */ + int greenRange; /* REM */ + int blueRange; /* REM */ + bool pathOpen; /* REM */ + bool mousePressed; /* REM */ + bool keyPressed; /* REM */ + double firstX; /* REM */ + double firstY; /* REM */ + double secondX; /* REM */ + double secondY; /* REM */ + double prevX; /* REM */ + double prevY; /* REM */ + int curColorMode; /* REM */ + int tintColor; /* REM */ + int curTextSize; /* REM */ + ::String curTextFont; /* REM */ + bool doStroke; /* REM */ + double curStrokeWeight; /* REM */ + int curStrokeColor; /* REM */ + bool tint; /* REM */ + bool doFill; /* REM */ + int curFillColor; /* REM */ + ::nme::display::Shape shape; /* REM */ + ::nme::geom::Matrix shapeMatrix; /* REM */ + bool doSmooth; /* REM */ + double trackingScaleX; /* REM */ + double trackingScaleY; /* REM */ + double trackingRotation; /* REM */ + double trackingTranslationX; /* REM */ + double trackingTranslationY; /* REM */ + Array< ::nme::geom::Matrix > matrixStack; /* REM */ + Array< double > trackingScaleXStack; /* REM */ + Array< double > trackingScaleYStack; /* REM */ + Array< double > trackingRotationStack; /* REM */ + Array< double > trackingTranslationXStack; /* REM */ + Array< double > trackingTranslationYStack; /* REM */ + double curTightness; /* REM */ + Array< ::nme::geom::Point > curvePoints; /* REM */ + int curBackground; /* REM */ + virtual Void ellipseModeArgCount1( int aEllipseMode); + Dynamic ellipseModeArgCount1_dyn(); + + virtual Void smoothArgCount0( ); + Dynamic smoothArgCount0_dyn(); + + virtual Void endDrawArgCount0( ); + Dynamic endDrawArgCount0_dyn(); + + virtual Void beginDrawArgCount0( ); + Dynamic beginDrawArgCount0_dyn(); + + virtual double sinArgCount1( double aNumber); + Dynamic sinArgCount1_dyn(); + + virtual double cosArgCount1( double aNumber); + Dynamic cosArgCount1_dyn(); + + virtual double randomArgCount2( double aMin,double aMax); + Dynamic randomArgCount2_dyn(); + + virtual Void backgroundArgCount4( int r,int g,int b,int a); + Dynamic backgroundArgCount4_dyn(); + + virtual Void backgroundArgCount3( int r,int g,int b); + Dynamic backgroundArgCount3_dyn(); + + virtual Void backgroundArgCount2( int shadeOfGray,int a); + Dynamic backgroundArgCount2_dyn(); + + virtual Void backgroundArgCount1( int shadeOfGray); + Dynamic backgroundArgCount1_dyn(); + + virtual Void backgroundArgCount0( ); + Dynamic backgroundArgCount0_dyn(); + + virtual Void imageArgCount3( ::PImage img,int x,int y); + Dynamic imageArgCount3_dyn(); + + virtual Void noTintArgCount0( ); + Dynamic noTintArgCount0_dyn(); + + virtual Void tintArgCount3( double rc,double gc,double bc); + Dynamic tintArgCount3_dyn(); + + virtual Void tintArgCount4( double rc,double gc,double bc,double ac); + Dynamic tintArgCount4_dyn(); + + virtual ::PGraphics createGraphicsArgCount3( int w,int h,int type); + Dynamic createGraphicsArgCount3_dyn(); + + virtual int redArgCount1( int aColor); + Dynamic redArgCount1_dyn(); + + virtual int greenArgCount1( int aColor); + Dynamic greenArgCount1_dyn(); + + virtual int blueArgCount1( int aColor); + Dynamic blueArgCount1_dyn(); + + virtual int alphaArgCount1( int aColor); + Dynamic alphaArgCount1_dyn(); + + virtual int pGraphicsAlphaMethod( int aColor); + Dynamic pGraphicsAlphaMethod_dyn(); + + virtual Void drawShapeToBitmapAndClearShape( ); + Dynamic drawShapeToBitmapAndClearShape_dyn(); + + virtual Void beginShapeDrawing( ); + Dynamic beginShapeDrawing_dyn(); + + virtual Void endAnyOpenFills( ); + Dynamic endAnyOpenFills_dyn(); + + virtual Void lineArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + Dynamic lineArgCount4_dyn(); + + virtual Void rectArgCount4( double x,double y,double width,double height); + Dynamic rectArgCount4_dyn(); + + virtual Void triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + Dynamic triangleArgCount6_dyn(); + + virtual Void ellipse( double x,double y,double width,double height); + Dynamic ellipse_dyn(); + + virtual Void noStrokeArgCount0( ); + Dynamic noStrokeArgCount0_dyn(); + + virtual Void strokeArgCount4( int r,int g,int b,int a); + Dynamic strokeArgCount4_dyn(); + + virtual Void strokeArgCount3( int r,int g,int b); + Dynamic strokeArgCount3_dyn(); + + virtual Void strokeArgCount2( int grayScale,int a); + Dynamic strokeArgCount2_dyn(); + + virtual Void strokeArgCount1( int grayScale); + Dynamic strokeArgCount1_dyn(); + + virtual Void noFillArgCount0( ); + Dynamic noFillArgCount0_dyn(); + + virtual Void fillArgCount4( int mr,int mg,int mb,int ma); + Dynamic fillArgCount4_dyn(); + + virtual Void fillArgCount3( int r,int g,int b); + Dynamic fillArgCount3_dyn(); + + virtual Void fillArgCount2( int grayScale,int a); + Dynamic fillArgCount2_dyn(); + + virtual Void fillArgCount1( int grayScale); + Dynamic fillArgCount1_dyn(); + + virtual int colorArgCount1( int shadeOfGray); + Dynamic colorArgCount1_dyn(); + + virtual int colorArgCount2( int shadeOfGray,int a); + Dynamic colorArgCount2_dyn(); + + virtual int colorArgCount3( int r,int g,int b); + Dynamic colorArgCount3_dyn(); + + virtual int colorArgCount4( int theR,int theG,int theB,int theA); + Dynamic colorArgCount4_dyn(); + + virtual int getColor( int aValue,int range); + Dynamic getColor_dyn(); + + virtual Void pushMatrixWithoutCreatingNewShape( ); + Dynamic pushMatrixWithoutCreatingNewShape_dyn(); + + virtual Void pushMatrixArgCount0( ); + Dynamic pushMatrixArgCount0_dyn(); + + virtual Void popMatrixWithoutCreatingNewShape( ); + Dynamic popMatrixWithoutCreatingNewShape_dyn(); + + virtual Void popMatrixArgCount0( ); + Dynamic popMatrixArgCount0_dyn(); + + virtual Void rotateArgCount1( double aAngle); + Dynamic rotateArgCount1_dyn(); + + virtual Void scaleArgCount2( double x,double y); + Dynamic scaleArgCount2_dyn(); + + virtual Void scaleArgCount1( double xy); + Dynamic scaleArgCount1_dyn(); + + virtual Void translateArgCount2( double x,double y); + Dynamic translateArgCount2_dyn(); + + virtual Void strokeWeightArgCount1( double w); + Dynamic strokeWeightArgCount1_dyn(); + + virtual Void pointArgCount2( double x,double y); + Dynamic pointArgCount2_dyn(); + + virtual Void beginShapeArgCount0( ); + Dynamic beginShapeArgCount0_dyn(); + + virtual Void beginShapeArgCount1( int type); + Dynamic beginShapeArgCount1_dyn(); + + virtual Void endShapeArgCount0( ); + Dynamic endShapeArgCount0_dyn(); + + virtual Void endShapeArgCount1( bool close); + Dynamic endShapeArgCount1_dyn(); + + virtual Void vertexArgCount2( double x,double y); + Dynamic vertexArgCount2_dyn(); + + virtual Void vertexArgCount4( double x,double y,double x2,double y2); + Dynamic vertexArgCount4_dyn(); + + virtual Void vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic vertexArgCount6_dyn(); + + virtual Void bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic bezierVertexArgCount6_dyn(); + + virtual Void curveVertexArgCount2( double x,double y); + Dynamic curveVertexArgCount2_dyn(); + + virtual Void curveTightness( double tightness); + Dynamic curveTightness_dyn(); + + virtual Void bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic bezierArgCount8_dyn(); + + virtual Void drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic drawCubicBezier2_dyn(); + + static ::nme::geom::Point getMiddle( double x1,double y1,double x2,double y2); + static Dynamic getMiddle_dyn(); + + static ::nme::geom::Point getPointOnSegment( double x1,double y1,double x2,double y2,double ratio); + static Dynamic getPointOnSegment_dyn(); + +}; + + +#endif /* INCLUDED_PGraphics */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/PGraphicsRoot.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/PGraphicsRoot.h new file mode 100644 index 0000000..0362ede --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/PGraphicsRoot.h @@ -0,0 +1,327 @@ +#ifndef INCLUDED_PGraphicsRoot +#define INCLUDED_PGraphicsRoot + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(PGraphics) +HX_DECLARE_CLASS0(PGraphicsRoot) +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS0(ProcessingHaxeBitmapPool) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Shape) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) + + +class PGraphicsRoot_obj : public ::nme::display::Sprite_obj{ + public: + typedef ::nme::display::Sprite_obj super; + typedef PGraphicsRoot_obj OBJ_; + PGraphicsRoot_obj(); + Void __construct(Dynamic x,Dynamic y); + + public: + static hx::ObjectPtr< PGraphicsRoot_obj > __new(Dynamic x,Dynamic y); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~PGraphicsRoot_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("PGraphicsRoot"); } + + ::ProcessingHaxeBitmapPool bitmapPool; /* REM */ + bool newShapeNeeded; /* REM */ + int pGraphicsAlpha; /* REM */ + double PI; /* REM */ + double TWO_PI; /* REM */ + double HALF_PI; /* REM */ + int P2D; /* REM */ + int P3D; /* REM */ + int CORNER; /* REM */ + int RADIUS; /* REM */ + int CENTER_RADIUS; /* REM */ + int CENTER; /* REM */ + int POLYGON; /* REM */ + int QUADS; /* REM */ + int TRIANGLES; /* REM */ + int POINTS; /* REM */ + int LINES; /* REM */ + int TRIANGLE_STRIP; /* REM */ + int TRIANGLE_FAN; /* REM */ + int QUAD_STRIP; /* REM */ + int CORNERS; /* REM */ + bool CLOSE; /* REM */ + int RGB; /* REM */ + int HSB; /* REM */ + bool hasBackground; /* REM */ + int curRectMode; /* REM */ + int curEllipseMode; /* REM */ + int curShape; /* REM */ + int curShapeCount; /* REM */ + int opacityRange; /* REM */ + int redRange; /* REM */ + int greenRange; /* REM */ + int blueRange; /* REM */ + bool pathOpen; /* REM */ + bool mousePressed; /* REM */ + bool keyPressed; /* REM */ + double firstX; /* REM */ + double firstY; /* REM */ + double secondX; /* REM */ + double secondY; /* REM */ + double prevX; /* REM */ + double prevY; /* REM */ + int curColorMode; /* REM */ + int tintColor; /* REM */ + int curTextSize; /* REM */ + ::String curTextFont; /* REM */ + bool doStroke; /* REM */ + double curStrokeWeight; /* REM */ + int curStrokeColor; /* REM */ + bool tint; /* REM */ + bool doFill; /* REM */ + int curFillColor; /* REM */ + ::nme::display::Shape shape; /* REM */ + ::nme::geom::Matrix shapeMatrix; /* REM */ + bool doSmooth; /* REM */ + double trackingScaleX; /* REM */ + double trackingScaleY; /* REM */ + double trackingRotation; /* REM */ + double trackingTranslationX; /* REM */ + double trackingTranslationY; /* REM */ + Array< ::nme::geom::Matrix > matrixStack; /* REM */ + Array< double > trackingScaleXStack; /* REM */ + Array< double > trackingScaleYStack; /* REM */ + Array< double > trackingRotationStack; /* REM */ + Array< double > trackingTranslationXStack; /* REM */ + Array< double > trackingTranslationYStack; /* REM */ + double curTightness; /* REM */ + Array< ::nme::geom::Point > curvePoints; /* REM */ + int curBackground; /* REM */ + virtual int getArgCount2( int x,int y); + Dynamic getArgCount2_dyn(); + + virtual Void setArgCount3( int x,int y,int color); + Dynamic setArgCount3_dyn(); + + virtual Void ellipseModeArgCount1( int aEllipseMode); + Dynamic ellipseModeArgCount1_dyn(); + + virtual Void smoothArgCount0( ); + Dynamic smoothArgCount0_dyn(); + + virtual Void endDrawArgCount0( ); + Dynamic endDrawArgCount0_dyn(); + + virtual Void beginDrawArgCount0( ); + Dynamic beginDrawArgCount0_dyn(); + + virtual double sinArgCount1( double aNumber); + Dynamic sinArgCount1_dyn(); + + virtual double cosArgCount1( double aNumber); + Dynamic cosArgCount1_dyn(); + + virtual double randomArgCount2( double aMin,double aMax); + Dynamic randomArgCount2_dyn(); + + virtual Void backgroundArgCount4( int r,int g,int b,int a); + Dynamic backgroundArgCount4_dyn(); + + virtual Void backgroundArgCount3( int r,int g,int b); + Dynamic backgroundArgCount3_dyn(); + + virtual Void backgroundArgCount2( int shadeOfGray,int a); + Dynamic backgroundArgCount2_dyn(); + + virtual Void backgroundArgCount1( int shadeOfGray); + Dynamic backgroundArgCount1_dyn(); + + virtual Void backgroundArgCount0( ); + Dynamic backgroundArgCount0_dyn(); + + virtual Void imageArgCount3( ::PImage img,int x,int y); + Dynamic imageArgCount3_dyn(); + + virtual Void noTintArgCount0( ); + Dynamic noTintArgCount0_dyn(); + + virtual Void tintArgCount3( double rc,double gc,double bc); + Dynamic tintArgCount3_dyn(); + + virtual Void tintArgCount4( double rc,double gc,double bc,double ac); + Dynamic tintArgCount4_dyn(); + + virtual ::PGraphics createGraphicsArgCount3( int w,int h,int type); + Dynamic createGraphicsArgCount3_dyn(); + + virtual int redArgCount1( int aColor); + Dynamic redArgCount1_dyn(); + + virtual int greenArgCount1( int aColor); + Dynamic greenArgCount1_dyn(); + + virtual int blueArgCount1( int aColor); + Dynamic blueArgCount1_dyn(); + + virtual int alphaArgCount1( int aColor); + Dynamic alphaArgCount1_dyn(); + + virtual int pGraphicsAlphaMethod( int aColor); + Dynamic pGraphicsAlphaMethod_dyn(); + + virtual Void beginShapeDrawing( ); + Dynamic beginShapeDrawing_dyn(); + + virtual Void endAnyOpenFills( ); + Dynamic endAnyOpenFills_dyn(); + + virtual Void lineArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + Dynamic lineArgCount4_dyn(); + + virtual Void rectArgCount4( double x,double y,double width,double height); + Dynamic rectArgCount4_dyn(); + + virtual Void triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + Dynamic triangleArgCount6_dyn(); + + virtual Void ellipse( double x,double y,double width,double height); + Dynamic ellipse_dyn(); + + virtual Void noStrokeArgCount0( ); + Dynamic noStrokeArgCount0_dyn(); + + virtual Void strokeArgCount4( int r,int g,int b,int a); + Dynamic strokeArgCount4_dyn(); + + virtual Void strokeArgCount3( int r,int g,int b); + Dynamic strokeArgCount3_dyn(); + + virtual Void strokeArgCount2( int grayScale,int a); + Dynamic strokeArgCount2_dyn(); + + virtual Void strokeArgCount1( int grayScale); + Dynamic strokeArgCount1_dyn(); + + virtual Void noFillArgCount0( ); + Dynamic noFillArgCount0_dyn(); + + virtual Void fillArgCount4( int mr,int mg,int mb,int ma); + Dynamic fillArgCount4_dyn(); + + virtual Void fillArgCount3( int r,int g,int b); + Dynamic fillArgCount3_dyn(); + + virtual Void fillArgCount2( int grayScale,int a); + Dynamic fillArgCount2_dyn(); + + virtual Void fillArgCount1( int grayScale); + Dynamic fillArgCount1_dyn(); + + virtual int colorArgCount1( int shadeOfGray); + Dynamic colorArgCount1_dyn(); + + virtual int colorArgCount2( int shadeOfGray,int a); + Dynamic colorArgCount2_dyn(); + + virtual int colorArgCount3( int r,int g,int b); + Dynamic colorArgCount3_dyn(); + + virtual int colorArgCount4( int theR,int theG,int theB,int theA); + Dynamic colorArgCount4_dyn(); + + virtual int getColor( int aValue,int range); + Dynamic getColor_dyn(); + + virtual Void pushMatrixWithoutCreatingNewShape( ); + Dynamic pushMatrixWithoutCreatingNewShape_dyn(); + + virtual Void pushMatrixArgCount0( ); + Dynamic pushMatrixArgCount0_dyn(); + + virtual Void popMatrixWithoutCreatingNewShape( ); + Dynamic popMatrixWithoutCreatingNewShape_dyn(); + + virtual Void popMatrixArgCount0( ); + Dynamic popMatrixArgCount0_dyn(); + + virtual Void rotateArgCount1( double aAngle); + Dynamic rotateArgCount1_dyn(); + + virtual Void scaleArgCount2( double x,double y); + Dynamic scaleArgCount2_dyn(); + + virtual Void createNewShape( ); + Dynamic createNewShape_dyn(); + + virtual Void scaleArgCount1( double xy); + Dynamic scaleArgCount1_dyn(); + + virtual Void translateArgCount2( double x,double y); + Dynamic translateArgCount2_dyn(); + + virtual Void strokeWeightArgCount1( double w); + Dynamic strokeWeightArgCount1_dyn(); + + virtual Void pointArgCount2( double x,double y); + Dynamic pointArgCount2_dyn(); + + virtual Void beginShapeArgCount0( ); + Dynamic beginShapeArgCount0_dyn(); + + virtual Void beginShapeArgCount1( int type); + Dynamic beginShapeArgCount1_dyn(); + + virtual Void endShapeArgCount0( ); + Dynamic endShapeArgCount0_dyn(); + + virtual Void endShapeArgCount1( bool close); + Dynamic endShapeArgCount1_dyn(); + + virtual Void vertexArgCount2( double x,double y); + Dynamic vertexArgCount2_dyn(); + + virtual Void vertexArgCount4( double x,double y,double x2,double y2); + Dynamic vertexArgCount4_dyn(); + + virtual Void vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic vertexArgCount6_dyn(); + + virtual Void bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic bezierVertexArgCount6_dyn(); + + virtual Void curveVertexArgCount2( double x,double y); + Dynamic curveVertexArgCount2_dyn(); + + virtual Void curveTightness( double tightness); + Dynamic curveTightness_dyn(); + + virtual Void bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic bezierArgCount8_dyn(); + + virtual Void drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic drawCubicBezier2_dyn(); + + static ::nme::geom::Point getMiddle( double x1,double y1,double x2,double y2); + static Dynamic getMiddle_dyn(); + + static ::nme::geom::Point getPointOnSegment( double x1,double y1,double x2,double y2,double ratio); + static Dynamic getPointOnSegment_dyn(); + +}; + + +#endif /* INCLUDED_PGraphicsRoot */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/PImage.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/PImage.h new file mode 100644 index 0000000..4ccbb75 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/PImage.h @@ -0,0 +1,52 @@ +#ifndef INCLUDED_PImage +#define INCLUDED_PImage + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) + + +class PImage_obj : public ::nme::display::Bitmap_obj{ + public: + typedef ::nme::display::Bitmap_obj super; + typedef PImage_obj OBJ_; + PImage_obj(); + Void __construct(int x,int y); + + public: + static hx::ObjectPtr< PImage_obj > __new(int x,int y); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~PImage_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("PImage"); } + + Array< int > pixels; /* REM */ + virtual Void loadPixelsArgCount0( ); + Dynamic loadPixelsArgCount0_dyn(); + + virtual Void updatePixelsArgCount0( ); + Dynamic updatePixelsArgCount0_dyn(); + + virtual int getArgCount2( int x,int y); + Dynamic getArgCount2_dyn(); + + virtual Void setArgCount3( int x,int y,int color); + Dynamic setArgCount3_dyn(); + +}; + + +#endif /* INCLUDED_PImage */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/ProcessingHaxeBitmapPool.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/ProcessingHaxeBitmapPool.h new file mode 100644 index 0000000..67caf9d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/ProcessingHaxeBitmapPool.h @@ -0,0 +1,55 @@ +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#define INCLUDED_ProcessingHaxeBitmapPool + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(ProcessingHaxeBitmapPool) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) + + +class ProcessingHaxeBitmapPool_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef ProcessingHaxeBitmapPool_obj OBJ_; + ProcessingHaxeBitmapPool_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ProcessingHaxeBitmapPool_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ProcessingHaxeBitmapPool"); } + + int MAX_VALUE; /* REM */ + int GROWTH_VALUE; /* REM */ + int counter; /* REM */ + Array< ::nme::display::Bitmap > pool; /* REM */ + ::nme::display::Bitmap currentBitmap; /* REM */ + virtual Void initialize( int maxPoolSize,int growthValue); + Dynamic initialize_dyn(); + + virtual ::nme::display::Bitmap getBitmap( ); + Dynamic getBitmap_dyn(); + + virtual Void disposeBitmap( ::nme::display::Bitmap disposedBitmap); + Dynamic disposeBitmap_dyn(); + + virtual Void disposeAllBitmaps( ); + Dynamic disposeAllBitmaps_dyn(); + +}; + + +#endif /* INCLUDED_ProcessingHaxeBitmapPool */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/Reflect.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/Reflect.h new file mode 100644 index 0000000..33b1d0e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/Reflect.h @@ -0,0 +1,69 @@ +#ifndef INCLUDED_Reflect +#define INCLUDED_Reflect + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Reflect) + + +class Reflect_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Reflect_obj OBJ_; + Reflect_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Reflect_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Reflect_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Reflect"); } + + static bool hasField( Dynamic o,::String field); + static Dynamic hasField_dyn(); + + static Dynamic field( Dynamic o,::String field); + static Dynamic field_dyn(); + + static Void setField( Dynamic o,::String field,Dynamic value); + static Dynamic setField_dyn(); + + static Dynamic callMethod( Dynamic o,Dynamic func,Array< Dynamic > args); + static Dynamic callMethod_dyn(); + + static Array< ::String > fields( Dynamic o); + static Dynamic fields_dyn(); + + static bool isFunction( Dynamic f); + static Dynamic isFunction_dyn(); + + static int compare( Dynamic a,Dynamic b); + static Dynamic compare_dyn(); + + static bool compareMethods( Dynamic f1,Dynamic f2); + static Dynamic compareMethods_dyn(); + + static bool isObject( Dynamic v); + static Dynamic isObject_dyn(); + + static bool deleteField( Dynamic o,::String f); + static Dynamic deleteField_dyn(); + + static Dynamic copy( Dynamic o); + static Dynamic copy_dyn(); + + static Dynamic makeVarArgs( Dynamic f); + static Dynamic makeVarArgs_dyn(); + +}; + + +#endif /* INCLUDED_Reflect */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/Std.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/Std.h new file mode 100644 index 0000000..eb02bc4 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/Std.h @@ -0,0 +1,51 @@ +#ifndef INCLUDED_Std +#define INCLUDED_Std + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Std) + + +class Std_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Std_obj OBJ_; + Std_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Std_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Std_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Std"); } + + static bool is( Dynamic v,Dynamic t); + static Dynamic is_dyn(); + + static ::String string( Dynamic s); + static Dynamic string_dyn(); + + static int _int( double x); + static Dynamic _int_dyn(); + + static Dynamic parseInt( ::String x); + static Dynamic parseInt_dyn(); + + static double parseFloat( ::String x); + static Dynamic parseFloat_dyn(); + + static int random( int x); + static Dynamic random_dyn(); + +}; + + +#endif /* INCLUDED_Std */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/StringBuf.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/StringBuf.h new file mode 100644 index 0000000..90c611f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/StringBuf.h @@ -0,0 +1,46 @@ +#ifndef INCLUDED_StringBuf +#define INCLUDED_StringBuf + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(StringBuf) + + +class StringBuf_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef StringBuf_obj OBJ_; + StringBuf_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< StringBuf_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~StringBuf_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("StringBuf"); } + + virtual Void add( Dynamic x); + Dynamic add_dyn(); + + virtual Void addSub( ::String s,int pos,Dynamic len); + Dynamic addSub_dyn(); + + virtual Void addChar( int c); + Dynamic addChar_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + Array< Dynamic > b; /* REM */ +}; + + +#endif /* INCLUDED_StringBuf */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/Type.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/Type.h new file mode 100644 index 0000000..940ba76 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/Type.h @@ -0,0 +1,91 @@ +#ifndef INCLUDED_Type +#define INCLUDED_Type + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Type) +HX_DECLARE_CLASS0(ValueType) + + +class Type_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Type_obj OBJ_; + Type_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Type_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Type_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Type"); } + + static ::Class getClass( Dynamic o); + static Dynamic getClass_dyn(); + + static ::Enum getEnum( Dynamic o); + static Dynamic getEnum_dyn(); + + static ::Class getSuperClass( ::Class c); + static Dynamic getSuperClass_dyn(); + + static ::String getClassName( ::Class c); + static Dynamic getClassName_dyn(); + + static ::String getEnumName( ::Enum e); + static Dynamic getEnumName_dyn(); + + static ::Class resolveClass( ::String name); + static Dynamic resolveClass_dyn(); + + static ::Enum resolveEnum( ::String name); + static Dynamic resolveEnum_dyn(); + + static Dynamic createInstance( ::Class cl,Array< Dynamic > args); + static Dynamic createInstance_dyn(); + + static Dynamic createEmptyInstance( ::Class cl); + static Dynamic createEmptyInstance_dyn(); + + static Dynamic createEnum( ::Enum e,::String constr,Array< Dynamic > params); + static Dynamic createEnum_dyn(); + + static Dynamic createEnumIndex( ::Enum e,int index,Array< Dynamic > params); + static Dynamic createEnumIndex_dyn(); + + static Array< ::String > getInstanceFields( ::Class c); + static Dynamic getInstanceFields_dyn(); + + static Array< ::String > getClassFields( ::Class c); + static Dynamic getClassFields_dyn(); + + static Array< ::String > getEnumConstructs( ::Enum e); + static Dynamic getEnumConstructs_dyn(); + + static ::ValueType _typeof( Dynamic v); + static Dynamic _typeof_dyn(); + + static bool enumEq( Dynamic a,Dynamic b); + static Dynamic enumEq_dyn(); + + static ::String enumConstructor( Dynamic e); + static Dynamic enumConstructor_dyn(); + + static Array< Dynamic > enumParameters( Dynamic e); + static Dynamic enumParameters_dyn(); + + static int enumIndex( Dynamic e); + static Dynamic enumIndex_dyn(); + +}; + + +#endif /* INCLUDED_Type */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/ValueType.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/ValueType.h new file mode 100644 index 0000000..238a0b2 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/ValueType.h @@ -0,0 +1,38 @@ +#ifndef INCLUDED_ValueType +#define INCLUDED_ValueType + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(ValueType) + + +class ValueType_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef ValueType_obj OBJ_; + + public: + ValueType_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("ValueType"); } + ::String __ToString() const { return HX_CSTRING("ValueType.") + tag; } + + static ::ValueType TBool; + static ::ValueType TClass(::Class c); + static Dynamic TClass_dyn(); + static ::ValueType TEnum(::Enum e); + static Dynamic TEnum_dyn(); + static ::ValueType TFloat; + static ::ValueType TFunction; + static ::ValueType TInt; + static ::ValueType TNull; + static ::ValueType TObject; + static ::ValueType TUnknown; +}; + + +#endif /* INCLUDED_ValueType */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/FileKind.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/FileKind.h new file mode 100644 index 0000000..622c5ec --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/FileKind.h @@ -0,0 +1,33 @@ +#ifndef INCLUDED_cpp_FileKind +#define INCLUDED_cpp_FileKind + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(cpp,FileKind) +namespace cpp{ + + +class FileKind_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef FileKind_obj OBJ_; + + public: + FileKind_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("cpp.FileKind"); } + ::String __ToString() const { return HX_CSTRING("FileKind.") + tag; } + + static ::cpp::FileKind kdir; + static ::cpp::FileKind kfile; + static ::cpp::FileKind kother(::String k); + static Dynamic kother_dyn(); +}; + +} // end namespace cpp + +#endif /* INCLUDED_cpp_FileKind */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/FileSystem.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/FileSystem.h new file mode 100644 index 0000000..6124c4f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/FileSystem.h @@ -0,0 +1,84 @@ +#ifndef INCLUDED_cpp_FileSystem +#define INCLUDED_cpp_FileSystem + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(cpp,FileKind) +HX_DECLARE_CLASS1(cpp,FileSystem) +namespace cpp{ + + +class FileSystem_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef FileSystem_obj OBJ_; + FileSystem_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< FileSystem_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FileSystem_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FileSystem"); } + + static bool exists( ::String path); + static Dynamic exists_dyn(); + + static Void rename( ::String path,::String newpath); + static Dynamic rename_dyn(); + + static Dynamic stat( ::String path); + static Dynamic stat_dyn(); + + static ::String fullPath( ::String relpath); + static Dynamic fullPath_dyn(); + + static ::cpp::FileKind kind( ::String path); + static Dynamic kind_dyn(); + + static bool isDirectory( ::String path); + static Dynamic isDirectory_dyn(); + + static Void createDirectory( ::String path); + static Dynamic createDirectory_dyn(); + + static Void deleteFile( ::String path); + static Dynamic deleteFile_dyn(); + + static Void deleteDirectory( ::String path); + static Dynamic deleteDirectory_dyn(); + + static Array< ::String > readDirectory( ::String path); + static Dynamic readDirectory_dyn(); + + static Dynamic sys_exists; /* REM */ + Dynamic &sys_exists_dyn() { return sys_exists;} + static Dynamic file_delete; /* REM */ + Dynamic &file_delete_dyn() { return file_delete;} + static Dynamic sys_rename; /* REM */ + Dynamic &sys_rename_dyn() { return sys_rename;} + static Dynamic sys_stat; /* REM */ + Dynamic &sys_stat_dyn() { return sys_stat;} + static Dynamic sys_file_type; /* REM */ + Dynamic &sys_file_type_dyn() { return sys_file_type;} + static Dynamic sys_create_dir; /* REM */ + Dynamic &sys_create_dir_dyn() { return sys_create_dir;} + static Dynamic sys_remove_dir; /* REM */ + Dynamic &sys_remove_dir_dyn() { return sys_remove_dir;} + static Dynamic sys_read_dir; /* REM */ + Dynamic &sys_read_dir_dyn() { return sys_read_dir;} + static Dynamic file_full_path; /* REM */ + Dynamic &file_full_path_dyn() { return file_full_path;} +}; + +} // end namespace cpp + +#endif /* INCLUDED_cpp_FileSystem */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/Lib.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/Lib.h new file mode 100644 index 0000000..eb013f5 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/Lib.h @@ -0,0 +1,59 @@ +#ifndef INCLUDED_cpp_Lib +#define INCLUDED_cpp_Lib + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(cpp,Lib) +namespace cpp{ + + +class Lib_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Lib_obj OBJ_; + Lib_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Lib_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Lib_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Lib"); } + + static Dynamic load( ::String lib,::String prim,int nargs); + static Dynamic load_dyn(); + + static Dynamic loadLazy( Dynamic lib,Dynamic prim,int nargs); + static Dynamic loadLazy_dyn(); + + static Void rethrow( Dynamic inExp); + static Dynamic rethrow_dyn(); + + static Void stringReference( Dynamic inExp); + static Dynamic stringReference_dyn(); + + static Void print( Dynamic v); + static Dynamic print_dyn(); + + static Dynamic haxeToNeko( Dynamic v); + static Dynamic haxeToNeko_dyn(); + + static Dynamic nekoToHaxe( Dynamic v); + static Dynamic nekoToHaxe_dyn(); + + static Void println( Dynamic v); + static Dynamic println_dyn(); + +}; + +} // end namespace cpp + +#endif /* INCLUDED_cpp_Lib */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/File.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/File.h new file mode 100644 index 0000000..22e3c62 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/File.h @@ -0,0 +1,84 @@ +#ifndef INCLUDED_cpp_io_File +#define INCLUDED_cpp_io_File + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,io,File) +HX_DECLARE_CLASS2(cpp,io,FileInput) +HX_DECLARE_CLASS2(cpp,io,FileOutput) +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(haxe,io,Output) +namespace cpp{ +namespace io{ + + +class File_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef File_obj OBJ_; + File_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< File_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~File_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("File"); } + + static ::String getContent( ::String path); + static Dynamic getContent_dyn(); + + static ::haxe::io::Bytes getBytes( ::String path); + static Dynamic getBytes_dyn(); + + static ::cpp::io::FileInput read( ::String path,bool binary); + static Dynamic read_dyn(); + + static ::cpp::io::FileOutput write( ::String path,bool binary); + static Dynamic write_dyn(); + + static ::cpp::io::FileOutput append( ::String path,bool binary); + static Dynamic append_dyn(); + + static Void copy( ::String src,::String dst); + static Dynamic copy_dyn(); + + static ::cpp::io::FileInput _stdin( ); + static Dynamic _stdin_dyn(); + + static ::cpp::io::FileOutput _stdout( ); + static Dynamic _stdout_dyn(); + + static ::cpp::io::FileOutput _stderr( ); + static Dynamic _stderr_dyn(); + + static int getChar( bool echo); + static Dynamic getChar_dyn(); + + static Dynamic file_stdin; /* REM */ + Dynamic &file_stdin_dyn() { return file_stdin;} + static Dynamic file_stdout; /* REM */ + Dynamic &file_stdout_dyn() { return file_stdout;} + static Dynamic file_stderr; /* REM */ + Dynamic &file_stderr_dyn() { return file_stderr;} + static Dynamic file_contents; /* REM */ + Dynamic &file_contents_dyn() { return file_contents;} + static Dynamic file_open; /* REM */ + Dynamic &file_open_dyn() { return file_open;} + static Dynamic getch; /* REM */ + Dynamic &getch_dyn() { return getch;} +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_File */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileInput.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileInput.h new file mode 100644 index 0000000..8b98ab2 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileInput.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_cpp_io_FileInput +#define INCLUDED_cpp_io_FileInput + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(cpp,io,FileInput) +HX_DECLARE_CLASS2(cpp,io,FileSeek) +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +namespace cpp{ +namespace io{ + + +class FileInput_obj : public ::haxe::io::Input_obj{ + public: + typedef ::haxe::io::Input_obj super; + typedef FileInput_obj OBJ_; + FileInput_obj(); + Void __construct(Dynamic f); + + public: + static hx::ObjectPtr< FileInput_obj > __new(Dynamic f); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FileInput_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FileInput"); } + + Dynamic __f; /* REM */ + virtual int readByte( ); + Dynamic readByte_dyn(); + + virtual int readBytes( ::haxe::io::Bytes s,int p,int l); + Dynamic readBytes_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual Void seek( int p,::cpp::io::FileSeek pos); + Dynamic seek_dyn(); + + virtual int tell( ); + Dynamic tell_dyn(); + + virtual bool eof( ); + Dynamic eof_dyn(); + + static Dynamic file_eof; /* REM */ + Dynamic &file_eof_dyn() { return file_eof;} + static Dynamic file_read; /* REM */ + Dynamic &file_read_dyn() { return file_read;} + static Dynamic file_read_char; /* REM */ + Dynamic &file_read_char_dyn() { return file_read_char;} + static Dynamic file_close; /* REM */ + Dynamic &file_close_dyn() { return file_close;} + static Dynamic file_seek; /* REM */ + Dynamic &file_seek_dyn() { return file_seek;} + static Dynamic file_tell; /* REM */ + Dynamic &file_tell_dyn() { return file_tell;} +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_FileInput */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileOutput.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileOutput.h new file mode 100644 index 0000000..2ec5947 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileOutput.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_cpp_io_FileOutput +#define INCLUDED_cpp_io_FileOutput + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(cpp,io,FileOutput) +HX_DECLARE_CLASS2(cpp,io,FileSeek) +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Output) +namespace cpp{ +namespace io{ + + +class FileOutput_obj : public ::haxe::io::Output_obj{ + public: + typedef ::haxe::io::Output_obj super; + typedef FileOutput_obj OBJ_; + FileOutput_obj(); + Void __construct(Dynamic f); + + public: + static hx::ObjectPtr< FileOutput_obj > __new(Dynamic f); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FileOutput_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FileOutput"); } + + Dynamic __f; /* REM */ + virtual Void writeByte( int c); + Dynamic writeByte_dyn(); + + virtual int writeBytes( ::haxe::io::Bytes s,int p,int l); + Dynamic writeBytes_dyn(); + + virtual Void flush( ); + Dynamic flush_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual Void seek( int p,::cpp::io::FileSeek pos); + Dynamic seek_dyn(); + + virtual int tell( ); + Dynamic tell_dyn(); + + static Dynamic file_close; /* REM */ + Dynamic &file_close_dyn() { return file_close;} + static Dynamic file_seek; /* REM */ + Dynamic &file_seek_dyn() { return file_seek;} + static Dynamic file_tell; /* REM */ + Dynamic &file_tell_dyn() { return file_tell;} + static Dynamic file_flush; /* REM */ + Dynamic &file_flush_dyn() { return file_flush;} + static Dynamic file_write; /* REM */ + Dynamic &file_write_dyn() { return file_write;} + static Dynamic file_write_char; /* REM */ + Dynamic &file_write_char_dyn() { return file_write_char;} +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_FileOutput */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileSeek.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileSeek.h new file mode 100644 index 0000000..be0d02e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/io/FileSeek.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_cpp_io_FileSeek +#define INCLUDED_cpp_io_FileSeek + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,io,FileSeek) +namespace cpp{ +namespace io{ + + +class FileSeek_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef FileSeek_obj OBJ_; + + public: + FileSeek_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("cpp.io.FileSeek"); } + ::String __ToString() const { return HX_CSTRING("FileSeek.") + tag; } + + static ::cpp::io::FileSeek SeekBegin; + static ::cpp::io::FileSeek SeekCur; + static ::cpp::io::FileSeek SeekEnd; +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_FileSeek */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/rtti/FieldNumericIntegerLookup.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/rtti/FieldNumericIntegerLookup.h new file mode 100644 index 0000000..b2024ce --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/rtti/FieldNumericIntegerLookup.h @@ -0,0 +1,36 @@ +#ifndef INCLUDED_cpp_rtti_FieldNumericIntegerLookup +#define INCLUDED_cpp_rtti_FieldNumericIntegerLookup + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,rtti,FieldNumericIntegerLookup) +namespace cpp{ +namespace rtti{ + + +class FieldNumericIntegerLookup_obj : public hx::Interface{ + public: + typedef hx::Interface super; + typedef FieldNumericIntegerLookup_obj OBJ_; +}; + +#define DELEGATE_cpp_rtti_FieldNumericIntegerLookup \ + + +template +class FieldNumericIntegerLookup_delegate_ : public FieldNumericIntegerLookup_obj +{ + protected: + IMPL *mDelegate; + public: + FieldNumericIntegerLookup_delegate_(IMPL *inDelegate) : mDelegate(inDelegate) {} + hx::Object *__GetRealObject() { return mDelegate; } + DELEGATE_cpp_rtti_FieldNumericIntegerLookup +}; + +} // end namespace cpp +} // end namespace rtti + +#endif /* INCLUDED_cpp_rtti_FieldNumericIntegerLookup */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/vm/Gc.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/vm/Gc.h new file mode 100644 index 0000000..51c4369 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/cpp/vm/Gc.h @@ -0,0 +1,46 @@ +#ifndef INCLUDED_cpp_vm_Gc +#define INCLUDED_cpp_vm_Gc + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,vm,Gc) +namespace cpp{ +namespace vm{ + + +class Gc_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Gc_obj OBJ_; + Gc_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Gc_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Gc_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Gc"); } + + static Void enable( bool inEnable); + static Dynamic enable_dyn(); + + static Void run( bool major); + static Dynamic run_dyn(); + + static int trace( ::Class sought,Dynamic printInstances); + static Dynamic trace_dyn(); + +}; + +} // end namespace cpp +} // end namespace vm + +#endif /* INCLUDED_cpp_vm_Gc */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/Log.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/Log.h new file mode 100644 index 0000000..8a63223 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/Log.h @@ -0,0 +1,41 @@ +#ifndef INCLUDED_haxe_Log +#define INCLUDED_haxe_Log + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(haxe,Log) +namespace haxe{ + + +class Log_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Log_obj OBJ_; + Log_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Log_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Log_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Log"); } + + static Dynamic trace; + static inline Dynamic &trace_dyn() {return trace; } + + static Dynamic clear; + static inline Dynamic &clear_dyn() {return clear; } + +}; + +} // end namespace haxe + +#endif /* INCLUDED_haxe_Log */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Bytes.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Bytes.h new file mode 100644 index 0000000..b3b2e16 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Bytes.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_haxe_io_Bytes +#define INCLUDED_haxe_io_Bytes + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Bytes) +namespace haxe{ +namespace io{ + + +class Bytes_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Bytes_obj OBJ_; + Bytes_obj(); + Void __construct(int length,Array< unsigned char > b); + + public: + static hx::ObjectPtr< Bytes_obj > __new(int length,Array< unsigned char > b); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Bytes_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Bytes"); } + + int length; /* REM */ + Array< unsigned char > b; /* REM */ + virtual int get( int pos); + Dynamic get_dyn(); + + virtual Void set( int pos,int v); + Dynamic set_dyn(); + + virtual Void blit( int pos,::haxe::io::Bytes src,int srcpos,int len); + Dynamic blit_dyn(); + + virtual ::haxe::io::Bytes sub( int pos,int len); + Dynamic sub_dyn(); + + virtual int compare( ::haxe::io::Bytes other); + Dynamic compare_dyn(); + + virtual ::String readString( int pos,int len); + Dynamic readString_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual Array< unsigned char > getData( ); + Dynamic getData_dyn(); + + static ::haxe::io::Bytes alloc( int length); + static Dynamic alloc_dyn(); + + static ::haxe::io::Bytes ofString( ::String s); + static Dynamic ofString_dyn(); + + static ::haxe::io::Bytes ofData( Array< unsigned char > b); + static Dynamic ofData_dyn(); + +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Bytes */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/BytesBuffer.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/BytesBuffer.h new file mode 100644 index 0000000..9bdad15 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/BytesBuffer.h @@ -0,0 +1,51 @@ +#ifndef INCLUDED_haxe_io_BytesBuffer +#define INCLUDED_haxe_io_BytesBuffer + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,BytesBuffer) +namespace haxe{ +namespace io{ + + +class BytesBuffer_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef BytesBuffer_obj OBJ_; + BytesBuffer_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< BytesBuffer_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~BytesBuffer_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("BytesBuffer"); } + + Array< unsigned char > b; /* REM */ + virtual Void addByte( int byte); + Dynamic addByte_dyn(); + + virtual Void add( ::haxe::io::Bytes src); + Dynamic add_dyn(); + + virtual Void addBytes( ::haxe::io::Bytes src,int pos,int len); + Dynamic addBytes_dyn(); + + virtual ::haxe::io::Bytes getBytes( ); + Dynamic getBytes_dyn(); + +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_BytesBuffer */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Eof.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Eof.h new file mode 100644 index 0000000..2aa7c75 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Eof.h @@ -0,0 +1,40 @@ +#ifndef INCLUDED_haxe_io_Eof +#define INCLUDED_haxe_io_Eof + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Eof) +namespace haxe{ +namespace io{ + + +class Eof_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Eof_obj OBJ_; + Eof_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Eof_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Eof_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Eof"); } + + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Eof */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Error.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Error.h new file mode 100644 index 0000000..c155cbf --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Error.h @@ -0,0 +1,36 @@ +#ifndef INCLUDED_haxe_io_Error +#define INCLUDED_haxe_io_Error + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Error) +namespace haxe{ +namespace io{ + + +class Error_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef Error_obj OBJ_; + + public: + Error_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("haxe.io.Error"); } + ::String __ToString() const { return HX_CSTRING("Error.") + tag; } + + static ::haxe::io::Error Blocked; + static ::haxe::io::Error Custom(Dynamic e); + static Dynamic Custom_dyn(); + static ::haxe::io::Error OutsideBounds; + static ::haxe::io::Error Overflow; +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Error */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Input.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Input.h new file mode 100644 index 0000000..8918103 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Input.h @@ -0,0 +1,106 @@ +#ifndef INCLUDED_haxe_io_Input +#define INCLUDED_haxe_io_Input + +#ifndef HXCPP_H +#include +#endif + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +namespace haxe{ +namespace io{ + + +class Input_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Input_obj OBJ_; + Input_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Input_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Input_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Input"); } + + bool bigEndian; /* REM */ + virtual int readByte( ); + Dynamic readByte_dyn(); + + virtual int readBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic readBytes_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual bool setEndian( bool b); + Dynamic setEndian_dyn(); + + virtual ::haxe::io::Bytes readAll( Dynamic bufsize); + Dynamic readAll_dyn(); + + virtual Void readFullBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic readFullBytes_dyn(); + + virtual ::haxe::io::Bytes read( int nbytes); + Dynamic read_dyn(); + + virtual ::String readUntil( int end); + Dynamic readUntil_dyn(); + + virtual ::String readLine( ); + Dynamic readLine_dyn(); + + virtual double readFloat( ); + Dynamic readFloat_dyn(); + + virtual double readDouble( ); + Dynamic readDouble_dyn(); + + virtual int readInt8( ); + Dynamic readInt8_dyn(); + + virtual int readInt16( ); + Dynamic readInt16_dyn(); + + virtual int readUInt16( ); + Dynamic readUInt16_dyn(); + + virtual int readInt24( ); + Dynamic readInt24_dyn(); + + virtual int readUInt24( ); + Dynamic readUInt24_dyn(); + + virtual int readInt31( ); + Dynamic readInt31_dyn(); + + virtual int readUInt30( ); + Dynamic readUInt30_dyn(); + + virtual ::cpp::CppInt32__ readInt32( ); + Dynamic readInt32_dyn(); + + virtual ::String readString( int len); + Dynamic readString_dyn(); + + static Dynamic _float_of_bytes; /* REM */ + Dynamic &_float_of_bytes_dyn() { return _float_of_bytes;} + static Dynamic _double_of_bytes; /* REM */ + Dynamic &_double_of_bytes_dyn() { return _double_of_bytes;} +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Input */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Output.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Output.h new file mode 100644 index 0000000..fba1b1a --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/haxe/io/Output.h @@ -0,0 +1,107 @@ +#ifndef INCLUDED_haxe_io_Output +#define INCLUDED_haxe_io_Output + +#ifndef HXCPP_H +#include +#endif + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(haxe,io,Output) +namespace haxe{ +namespace io{ + + +class Output_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Output_obj OBJ_; + Output_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Output_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Output_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Output"); } + + bool bigEndian; /* REM */ + virtual Void writeByte( int c); + Dynamic writeByte_dyn(); + + virtual int writeBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic writeBytes_dyn(); + + virtual Void flush( ); + Dynamic flush_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual bool setEndian( bool b); + Dynamic setEndian_dyn(); + + virtual Void write( ::haxe::io::Bytes s); + Dynamic write_dyn(); + + virtual Void writeFullBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic writeFullBytes_dyn(); + + virtual Void writeFloat( double x); + Dynamic writeFloat_dyn(); + + virtual Void writeDouble( double x); + Dynamic writeDouble_dyn(); + + virtual Void writeInt8( int x); + Dynamic writeInt8_dyn(); + + virtual Void writeInt16( int x); + Dynamic writeInt16_dyn(); + + virtual Void writeUInt16( int x); + Dynamic writeUInt16_dyn(); + + virtual Void writeInt24( int x); + Dynamic writeInt24_dyn(); + + virtual Void writeUInt24( int x); + Dynamic writeUInt24_dyn(); + + virtual Void writeInt31( int x); + Dynamic writeInt31_dyn(); + + virtual Void writeUInt30( int x); + Dynamic writeUInt30_dyn(); + + virtual Void writeInt32( ::cpp::CppInt32__ x); + Dynamic writeInt32_dyn(); + + virtual Void prepare( int nbytes); + Dynamic prepare_dyn(); + + virtual Void writeInput( ::haxe::io::Input i,Dynamic bufsize); + Dynamic writeInput_dyn(); + + virtual Void writeString( ::String s); + Dynamic writeString_dyn(); + + static Dynamic _float_bytes; /* REM */ + Dynamic &_float_bytes_dyn() { return _float_bytes;} + static Dynamic _double_bytes; /* REM */ + Dynamic &_double_bytes_dyn() { return _double_bytes;} +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Output */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Lib.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Lib.h new file mode 100644 index 0000000..61d6299 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Lib.h @@ -0,0 +1,82 @@ +#ifndef INCLUDED_nme_Lib +#define INCLUDED_nme_Lib + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(nme,Lib) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,MovieClip) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ + + +class Lib_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Lib_obj OBJ_; + Lib_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Lib_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Lib_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Lib"); } + + static int FULLSCREEN; /* REM */ + static int BORDERLESS; /* REM */ + static int RESIZABLE; /* REM */ + static int HARDWARE; /* REM */ + static int VSYNC; /* REM */ + static Dynamic nmeMainFrame; /* REM */ + static ::nme::display::MovieClip nmeCurrent; /* REM */ + static ::nme::display::Stage nmeStage; /* REM */ + static int initWidth; /* REM */ + static int initHeight; /* REM */ + static ::nme::display::Stage stage; /* REM */ + static ::nme::display::MovieClip current; /* REM */ + static bool sIsInit; /* REM */ + static Void create( Dynamic $t1,int $t2,int $t3,Dynamic $t4,Dynamic $t5,Dynamic inFlags,Dynamic inTitle,Dynamic inIcon); + static Dynamic create_dyn(); + + static ::nme::display::Stage createManagedStage( int inWidth,int inHeight); + static Dynamic createManagedStage_dyn(); + + static ::nme::display::Stage nmeGetStage( ); + static Dynamic nmeGetStage_dyn(); + + static int getTimer( ); + static Dynamic getTimer_dyn(); + + static Void close( ); + static Dynamic close_dyn(); + + static Void setAssetBase( ::String inBase); + static Dynamic setAssetBase_dyn(); + + static ::nme::display::MovieClip nmeGetCurrent( ); + static Dynamic nmeGetCurrent_dyn(); + + static Dynamic nme_get_frame_stage; /* REM */ + Dynamic &nme_get_frame_stage_dyn() { return nme_get_frame_stage;} + static Dynamic nme_set_asset_base; /* REM */ + Dynamic &nme_set_asset_base_dyn() { return nme_set_asset_base;} +}; + +} // end namespace nme + +#endif /* INCLUDED_nme_Lib */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Loader.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Loader.h new file mode 100644 index 0000000..ade6858 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Loader.h @@ -0,0 +1,38 @@ +#ifndef INCLUDED_nme_Loader +#define INCLUDED_nme_Loader + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(nme,Loader) +namespace nme{ + + +class Loader_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Loader_obj OBJ_; + Loader_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Loader_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Loader_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Loader"); } + + static Dynamic load( ::String func,int args); + static Dynamic load_dyn(); + +}; + +} // end namespace nme + +#endif /* INCLUDED_nme_Loader */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Timer.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Timer.h new file mode 100644 index 0000000..6f63807 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/Timer.h @@ -0,0 +1,65 @@ +#ifndef INCLUDED_nme_Timer +#define INCLUDED_nme_Timer + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(nme,Timer) +namespace nme{ + + +class Timer_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Timer_obj OBJ_; + Timer_obj(); + Void __construct(double time); + + public: + static hx::ObjectPtr< Timer_obj > __new(double time); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Timer_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Timer"); } + + double mTime; /* REM */ + double mFireAt; /* REM */ + bool mRunning; /* REM */ + Dynamic run; + inline Dynamic &run_dyn() {return run; } + + virtual Void stop( ); + Dynamic stop_dyn(); + + virtual Void nmeCheck( double inTime); + Dynamic nmeCheck_dyn(); + + static Array< ::nme::Timer > sRunningTimers; /* REM */ + static double nmeNextWake( double limit); + static Dynamic nmeNextWake_dyn(); + + static Void nmeCheckTimers( ); + static Dynamic nmeCheckTimers_dyn(); + + static double GetMS( ); + static Dynamic GetMS_dyn(); + + static ::nme::Timer delay( Dynamic $t1,int time); + static Dynamic delay_dyn(); + + static double stamp( ); + static Dynamic stamp_dyn(); + + static Dynamic nme_time_stamp; /* REM */ + Dynamic &nme_time_stamp_dyn() { return nme_time_stamp;} +}; + +} // end namespace nme + +#endif /* INCLUDED_nme_Timer */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Bitmap.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Bitmap.h new file mode 100644 index 0000000..fde57de --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Bitmap.h @@ -0,0 +1,52 @@ +#ifndef INCLUDED_nme_display_Bitmap +#define INCLUDED_nme_display_Bitmap + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,Graphics) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,PixelSnapping) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class Bitmap_obj : public ::nme::display::DisplayObject_obj{ + public: + typedef ::nme::display::DisplayObject_obj super; + typedef Bitmap_obj OBJ_; + Bitmap_obj(); + Void __construct(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing); + + public: + static hx::ObjectPtr< Bitmap_obj > __new(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Bitmap_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Bitmap"); } + + ::nme::display::BitmapData bitmapData; /* REM */ + ::nme::display::PixelSnapping pixelSnapping; /* REM */ + bool smoothing; /* REM */ + ::nme::display::Graphics mGraphics; /* REM */ + virtual ::nme::display::BitmapData nmeSetBitmapData( ::nme::display::BitmapData inBitmapData); + Dynamic nmeSetBitmapData_dyn(); + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Bitmap */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/BitmapData.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/BitmapData.h new file mode 100644 index 0000000..fbbdcb0 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/BitmapData.h @@ -0,0 +1,209 @@ +#ifndef INCLUDED_nme_display_BitmapData +#define INCLUDED_nme_display_BitmapData + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,filters,BitmapFilter) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +HX_DECLARE_CLASS2(nme,utils,ByteArray) +namespace nme{ +namespace display{ + + +class BitmapData_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef BitmapData_obj OBJ_; + BitmapData_obj(); + Void __construct(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA); + + public: + static hx::ObjectPtr< BitmapData_obj > __new(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~BitmapData_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + inline operator ::nme::display::IBitmapDrawable_obj *() + { return new ::nme::display::IBitmapDrawable_delegate_< BitmapData_obj >(this); } + hx::Object *__ToInterface(const type_info &inType); + ::String __ToString() const { return HX_CSTRING("BitmapData"); } + + int width; /* REM */ + int height; /* REM */ + ::nme::geom::Rectangle rect; /* REM */ + bool transparent; /* REM */ + Dynamic nmeHandle; /* REM */ + virtual ::nme::utils::ByteArray encode( ::String inFormat,Dynamic inQuality); + Dynamic encode_dyn(); + + virtual Void clear( int color); + Dynamic clear_dyn(); + + virtual ::nme::display::BitmapData clone( ); + Dynamic clone_dyn(); + + virtual Void copyPixels( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,::nme::display::BitmapData alphaBitmapData,::nme::geom::Point alphaPoint,Dynamic mergeAlpha); + Dynamic copyPixels_dyn(); + + virtual Void copyChannel( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,int inSourceChannel,int inDestChannel); + Dynamic copyChannel_dyn(); + + virtual Void dispose( ); + Dynamic dispose_dyn(); + + virtual Void draw( ::nme::display::IBitmapDrawable source,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,Dynamic smoothing); + Dynamic draw_dyn(); + + virtual Void fillRect( ::nme::geom::Rectangle rect,int inColour); + Dynamic fillRect_dyn(); + + virtual Void fillRectEx( ::nme::geom::Rectangle rect,int inColour,Dynamic inAlpha); + Dynamic fillRectEx_dyn(); + + virtual ::nme::geom::Rectangle getColorBoundsRect( int mask,int color,Dynamic findColor); + Dynamic getColorBoundsRect_dyn(); + + virtual ::nme::utils::ByteArray getPixels( ::nme::geom::Rectangle rect); + Dynamic getPixels_dyn(); + + virtual int getPixel( int x,int y); + Dynamic getPixel_dyn(); + + virtual int getPixel32( int x,int y); + Dynamic getPixel32_dyn(); + + virtual Void lock( ); + Dynamic lock_dyn(); + + virtual Void scroll( int inDX,int inDY); + Dynamic scroll_dyn(); + + virtual Void setPixel32( int inX,int inY,int inColour); + Dynamic setPixel32_dyn(); + + virtual Void setPixel( int inX,int inY,int inColour); + Dynamic setPixel_dyn(); + + virtual ::nme::geom::Rectangle generateFilterRect( ::nme::geom::Rectangle sourceRect,::nme::filters::BitmapFilter filter); + Dynamic generateFilterRect_dyn(); + + virtual Void setPixels( ::nme::geom::Rectangle rect,Dynamic pixels); + Dynamic setPixels_dyn(); + + virtual Void unlock( ::nme::geom::Rectangle changeRect); + Dynamic unlock_dyn(); + + virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing); + Dynamic nmeDrawToSurface_dyn(); + + virtual Void setFlags( int inFlags); + Dynamic setFlags_dyn(); + + virtual ::nme::geom::Rectangle nmeGetRect( ); + Dynamic nmeGetRect_dyn(); + + virtual int nmeGetWidth( ); + Dynamic nmeGetWidth_dyn(); + + virtual int nmeGetHeight( ); + Dynamic nmeGetHeight_dyn(); + + virtual bool nmeGetTransparent( ); + Dynamic nmeGetTransparent_dyn(); + + static int TRANSPARENT; /* REM */ + static int HARDWARE; /* REM */ + static int CLEAR; /* REM */ + static int BLACK; /* REM */ + static int WHITE; /* REM */ + static int RED; /* REM */ + static int GREEN; /* REM */ + static int BLUE; /* REM */ + static ::String PNG; /* REM */ + static ::String JPG; /* REM */ + static ::nme::display::BitmapData load( ::String inFilename); + static Dynamic load_dyn(); + + static ::nme::display::BitmapData loadFromBytes( ::nme::utils::ByteArray inBytes,::nme::utils::ByteArray inRawAlpha); + static Dynamic loadFromBytes_dyn(); + + static ::nme::display::BitmapData loadFromHaxeBytes( ::haxe::io::Bytes inBytes,::haxe::io::Bytes inRawAlpha); + static Dynamic loadFromHaxeBytes_dyn(); + + static int extractAlpha( int v); + static Dynamic extractAlpha_dyn(); + + static int extractColor( int v); + static Dynamic extractColor_dyn(); + + static int createColor( int inRGB,Dynamic inAlpha); + static Dynamic createColor_dyn(); + + static Dynamic nme_bitmap_data_create; /* REM */ + Dynamic &nme_bitmap_data_create_dyn() { return nme_bitmap_data_create;} + static Dynamic nme_bitmap_data_load; /* REM */ + Dynamic &nme_bitmap_data_load_dyn() { return nme_bitmap_data_load;} + static Dynamic nme_bitmap_data_from_bytes; /* REM */ + Dynamic &nme_bitmap_data_from_bytes_dyn() { return nme_bitmap_data_from_bytes;} + static Dynamic nme_bitmap_data_clear; /* REM */ + Dynamic &nme_bitmap_data_clear_dyn() { return nme_bitmap_data_clear;} + static Dynamic nme_bitmap_data_clone; /* REM */ + Dynamic &nme_bitmap_data_clone_dyn() { return nme_bitmap_data_clone;} + static Dynamic nme_bitmap_data_copy; /* REM */ + Dynamic &nme_bitmap_data_copy_dyn() { return nme_bitmap_data_copy;} + static Dynamic nme_bitmap_data_copy_channel; /* REM */ + Dynamic &nme_bitmap_data_copy_channel_dyn() { return nme_bitmap_data_copy_channel;} + static Dynamic nme_bitmap_data_fill; /* REM */ + Dynamic &nme_bitmap_data_fill_dyn() { return nme_bitmap_data_fill;} + static Dynamic nme_bitmap_data_get_pixels; /* REM */ + Dynamic &nme_bitmap_data_get_pixels_dyn() { return nme_bitmap_data_get_pixels;} + static Dynamic nme_bitmap_data_get_pixel; /* REM */ + Dynamic &nme_bitmap_data_get_pixel_dyn() { return nme_bitmap_data_get_pixel;} + static Dynamic nme_bitmap_data_get_pixel32; /* REM */ + Dynamic &nme_bitmap_data_get_pixel32_dyn() { return nme_bitmap_data_get_pixel32;} + static Dynamic nme_bitmap_data_get_pixel_rgba; /* REM */ + static Dynamic nme_bitmap_data_get_color_bounds_rect; /* REM */ + Dynamic &nme_bitmap_data_get_color_bounds_rect_dyn() { return nme_bitmap_data_get_color_bounds_rect;} + static Dynamic nme_bitmap_data_scroll; /* REM */ + Dynamic &nme_bitmap_data_scroll_dyn() { return nme_bitmap_data_scroll;} + static Dynamic nme_bitmap_data_set_pixel; /* REM */ + Dynamic &nme_bitmap_data_set_pixel_dyn() { return nme_bitmap_data_set_pixel;} + static Dynamic nme_bitmap_data_set_pixel32; /* REM */ + Dynamic &nme_bitmap_data_set_pixel32_dyn() { return nme_bitmap_data_set_pixel32;} + static Dynamic nme_bitmap_data_set_pixel_rgba; /* REM */ + static Dynamic nme_bitmap_data_set_bytes; /* REM */ + Dynamic &nme_bitmap_data_set_bytes_dyn() { return nme_bitmap_data_set_bytes;} + static Dynamic nme_bitmap_data_generate_filter_rect; /* REM */ + Dynamic &nme_bitmap_data_generate_filter_rect_dyn() { return nme_bitmap_data_generate_filter_rect;} + static Dynamic nme_render_surface_to_surface; /* REM */ + Dynamic &nme_render_surface_to_surface_dyn() { return nme_render_surface_to_surface;} + static Dynamic nme_bitmap_data_height; /* REM */ + Dynamic &nme_bitmap_data_height_dyn() { return nme_bitmap_data_height;} + static Dynamic nme_bitmap_data_width; /* REM */ + Dynamic &nme_bitmap_data_width_dyn() { return nme_bitmap_data_width;} + static Dynamic nme_bitmap_data_get_transparent; /* REM */ + Dynamic &nme_bitmap_data_get_transparent_dyn() { return nme_bitmap_data_get_transparent;} + static Dynamic nme_bitmap_data_set_flags; /* REM */ + Dynamic &nme_bitmap_data_set_flags_dyn() { return nme_bitmap_data_set_flags;} + static Dynamic nme_bitmap_data_encode; /* REM */ + Dynamic &nme_bitmap_data_encode_dyn() { return nme_bitmap_data_encode;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_BitmapData */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/BlendMode.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/BlendMode.h new file mode 100644 index 0000000..0386b0e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/BlendMode.h @@ -0,0 +1,45 @@ +#ifndef INCLUDED_nme_display_BlendMode +#define INCLUDED_nme_display_BlendMode + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,BlendMode) +namespace nme{ +namespace display{ + + +class BlendMode_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef BlendMode_obj OBJ_; + + public: + BlendMode_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.BlendMode"); } + ::String __ToString() const { return HX_CSTRING("BlendMode.") + tag; } + + static ::nme::display::BlendMode ADD; + static ::nme::display::BlendMode ALPHA; + static ::nme::display::BlendMode DARKEN; + static ::nme::display::BlendMode DIFFERENCE; + static ::nme::display::BlendMode ERASE; + static ::nme::display::BlendMode HARDLIGHT; + static ::nme::display::BlendMode INVERT; + static ::nme::display::BlendMode LAYER; + static ::nme::display::BlendMode LIGHTEN; + static ::nme::display::BlendMode MULTIPLY; + static ::nme::display::BlendMode NORMAL; + static ::nme::display::BlendMode OVERLAY; + static ::nme::display::BlendMode SCREEN; + static ::nme::display::BlendMode SUBTRACT; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_BlendMode */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/CapsStyle.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/CapsStyle.h new file mode 100644 index 0000000..0a181fc --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/CapsStyle.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_CapsStyle +#define INCLUDED_nme_display_CapsStyle + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,CapsStyle) +namespace nme{ +namespace display{ + + +class CapsStyle_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef CapsStyle_obj OBJ_; + + public: + CapsStyle_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.CapsStyle"); } + ::String __ToString() const { return HX_CSTRING("CapsStyle.") + tag; } + + static ::nme::display::CapsStyle NONE; + static ::nme::display::CapsStyle ROUND; + static ::nme::display::CapsStyle SQUARE; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_CapsStyle */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/DisplayObject.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/DisplayObject.h new file mode 100644 index 0000000..7b9e972 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/DisplayObject.h @@ -0,0 +1,358 @@ +#ifndef INCLUDED_nme_display_DisplayObject +#define INCLUDED_nme_display_DisplayObject + +#ifndef HXCPP_H +#include +#endif + +#include +#include +HX_DECLARE_CLASS2(nme,display,BlendMode) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,Graphics) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,filters,BitmapFilter) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +HX_DECLARE_CLASS2(nme,geom,Transform) +namespace nme{ +namespace display{ + + +class DisplayObject_obj : public ::nme::events::EventDispatcher_obj{ + public: + typedef ::nme::events::EventDispatcher_obj super; + typedef DisplayObject_obj OBJ_; + DisplayObject_obj(); + Void __construct(Dynamic inHandle,::String inType); + + public: + static hx::ObjectPtr< DisplayObject_obj > __new(Dynamic inHandle,::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~DisplayObject_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + inline operator ::nme::display::IBitmapDrawable_obj *() + { return new ::nme::display::IBitmapDrawable_delegate_< DisplayObject_obj >(this); } + hx::Object *__ToInterface(const type_info &inType); + ::String __ToString() const { return HX_CSTRING("DisplayObject"); } + + ::nme::display::Graphics graphics; /* REM */ + ::nme::display::Stage stage; /* REM */ + Dynamic opaqueBackground; /* REM */ + double x; /* REM */ + double y; /* REM */ + double scaleX; /* REM */ + double scaleY; /* REM */ + double mouseX; /* REM */ + double mouseY; /* REM */ + double rotation; /* REM */ + double width; /* REM */ + double height; /* REM */ + bool cacheAsBitmap; /* REM */ + bool visible; /* REM */ + Array< ::nme::filters::BitmapFilter > filters; /* REM */ + ::nme::display::DisplayObjectContainer parent; /* REM */ + ::nme::geom::Rectangle scale9Grid; /* REM */ + ::nme::geom::Rectangle scrollRect; /* REM */ + ::String name; /* REM */ + ::nme::display::DisplayObject mask; /* REM */ + ::nme::geom::Transform transform; /* REM */ + double alpha; /* REM */ + ::nme::display::BlendMode blendMode; /* REM */ + Dynamic nmeHandle; /* REM */ + ::nme::display::Graphics nmeGraphicsCache; /* REM */ + ::nme::display::DisplayObjectContainer nmeParent; /* REM */ + Array< ::nme::filters::BitmapFilter > nmeFilters; /* REM */ + int nmeID; /* REM */ + ::nme::geom::Rectangle nmeScale9Grid; /* REM */ + ::nme::geom::Rectangle nmeScrollRect; /* REM */ + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual ::nme::display::Graphics nmeGetGraphics( ); + Dynamic nmeGetGraphics_dyn(); + + virtual ::nme::display::DisplayObjectContainer nmeGetParent( ); + Dynamic nmeGetParent_dyn(); + + virtual ::nme::display::Stage nmeGetStage( ); + Dynamic nmeGetStage_dyn(); + + virtual ::nme::display::DisplayObject nmeFindByID( int inID); + Dynamic nmeFindByID_dyn(); + + virtual double nmeGetX( ); + Dynamic nmeGetX_dyn(); + + virtual double nmeSetX( double inVal); + Dynamic nmeSetX_dyn(); + + virtual double nmeGetY( ); + Dynamic nmeGetY_dyn(); + + virtual double nmeSetY( double inVal); + Dynamic nmeSetY_dyn(); + + virtual double nmeGetScaleX( ); + Dynamic nmeGetScaleX_dyn(); + + virtual double nmeSetScaleX( double inVal); + Dynamic nmeSetScaleX_dyn(); + + virtual double nmeGetScaleY( ); + Dynamic nmeGetScaleY_dyn(); + + virtual double nmeSetScaleY( double inVal); + Dynamic nmeSetScaleY_dyn(); + + virtual double nmeGetMouseX( ); + Dynamic nmeGetMouseX_dyn(); + + virtual double nmeGetMouseY( ); + Dynamic nmeGetMouseY_dyn(); + + virtual double nmeGetRotation( ); + Dynamic nmeGetRotation_dyn(); + + virtual double nmeSetRotation( double inVal); + Dynamic nmeSetRotation_dyn(); + + virtual bool nmeGetCacheAsBitmap( ); + Dynamic nmeGetCacheAsBitmap_dyn(); + + virtual bool nmeSetCacheAsBitmap( bool inVal); + Dynamic nmeSetCacheAsBitmap_dyn(); + + virtual bool nmeGetVisible( ); + Dynamic nmeGetVisible_dyn(); + + virtual bool nmeSetVisible( bool inVal); + Dynamic nmeSetVisible_dyn(); + + virtual double nmeGetWidth( ); + Dynamic nmeGetWidth_dyn(); + + virtual double nmeSetWidth( double inVal); + Dynamic nmeSetWidth_dyn(); + + virtual double nmeGetHeight( ); + Dynamic nmeGetHeight_dyn(); + + virtual double nmeSetHeight( double inVal); + Dynamic nmeSetHeight_dyn(); + + virtual ::String nmeGetName( ); + Dynamic nmeGetName_dyn(); + + virtual ::String nmeSetName( ::String inVal); + Dynamic nmeSetName_dyn(); + + virtual ::nme::display::BlendMode nmeGetBlendMode( ); + Dynamic nmeGetBlendMode_dyn(); + + virtual ::nme::display::BlendMode nmeSetBlendMode( ::nme::display::BlendMode inMode); + Dynamic nmeSetBlendMode_dyn(); + + virtual ::nme::geom::Rectangle nmeGetScale9Grid( ); + Dynamic nmeGetScale9Grid_dyn(); + + virtual ::nme::geom::Rectangle nmeSetScale9Grid( ::nme::geom::Rectangle inRect); + Dynamic nmeSetScale9Grid_dyn(); + + virtual ::nme::geom::Rectangle nmeGetScrollRect( ); + Dynamic nmeGetScrollRect_dyn(); + + virtual ::nme::geom::Rectangle nmeSetScrollRect( ::nme::geom::Rectangle inRect); + Dynamic nmeSetScrollRect_dyn(); + + virtual ::nme::display::DisplayObject nmeSetMask( ::nme::display::DisplayObject inObject); + Dynamic nmeSetMask_dyn(); + + virtual Dynamic nmeSetBG( Dynamic inBG); + Dynamic nmeSetBG_dyn(); + + virtual Dynamic nmeGetBG( ); + Dynamic nmeGetBG_dyn(); + + virtual Array< ::nme::filters::BitmapFilter > nmeSetFilters( Array< ::nme::filters::BitmapFilter > inFilters); + Dynamic nmeSetFilters_dyn(); + + virtual Array< ::nme::filters::BitmapFilter > nmeGetFilters( ); + Dynamic nmeGetFilters_dyn(); + + virtual Void nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage); + Dynamic nmeOnAdded_dyn(); + + virtual Void nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage); + Dynamic nmeOnRemoved_dyn(); + + virtual ::nme::display::DisplayObjectContainer nmeSetParent( ::nme::display::DisplayObjectContainer inParent); + Dynamic nmeSetParent_dyn(); + + virtual ::nme::geom::Matrix nmeGetMatrix( ); + Dynamic nmeGetMatrix_dyn(); + + virtual ::nme::geom::Matrix nmeGetConcatenatedMatrix( ); + Dynamic nmeGetConcatenatedMatrix_dyn(); + + virtual Void nmeSetMatrix( ::nme::geom::Matrix inMatrix); + Dynamic nmeSetMatrix_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetColorTransform( ); + Dynamic nmeGetColorTransform_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetConcatenatedColorTransform( ); + Dynamic nmeGetConcatenatedColorTransform_dyn(); + + virtual Void nmeSetColorTransform( ::nme::geom::ColorTransform inTrans); + Dynamic nmeSetColorTransform_dyn(); + + virtual ::nme::geom::Rectangle nmeGetPixelBounds( ); + Dynamic nmeGetPixelBounds_dyn(); + + virtual ::nme::geom::Transform nmeGetTransform( ); + Dynamic nmeGetTransform_dyn(); + + virtual ::nme::geom::Transform nmeSetTransform( ::nme::geom::Transform inTransform); + Dynamic nmeSetTransform_dyn(); + + virtual double nmeGetAlpha( ); + Dynamic nmeGetAlpha_dyn(); + + virtual double nmeSetAlpha( double inAlpha); + Dynamic nmeSetAlpha_dyn(); + + virtual ::nme::geom::Point globalToLocal( ::nme::geom::Point inLocal); + Dynamic globalToLocal_dyn(); + + virtual ::nme::geom::Point localToGlobal( ::nme::geom::Point inGlobal); + Dynamic localToGlobal_dyn(); + + virtual bool hitTestPoint( double x,double y,Dynamic shapeFlag); + Dynamic hitTestPoint_dyn(); + + virtual Void nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result); + Dynamic nmeGetObjectsUnderPoint_dyn(); + + virtual ::nme::display::InteractiveObject nmeAsInteractiveObject( ); + Dynamic nmeAsInteractiveObject_dyn(); + + virtual Void nmeGetInteractiveObjectStack( Array< ::nme::display::InteractiveObject > outStack); + Dynamic nmeGetInteractiveObjectStack_dyn(); + + virtual Void nmeBroadcast( ::nme::events::Event inEvt); + Dynamic nmeBroadcast_dyn(); + + virtual Void nmeFireEvent( ::nme::events::Event inEvt); + Dynamic nmeFireEvent_dyn(); + + virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing); + Dynamic nmeDrawToSurface_dyn(); + + static Dynamic nme_create_display_object; /* REM */ + Dynamic &nme_create_display_object_dyn() { return nme_create_display_object;} + static Dynamic nme_display_object_get_grapics; /* REM */ + Dynamic &nme_display_object_get_grapics_dyn() { return nme_display_object_get_grapics;} + static Dynamic nme_display_object_draw_to_surface; /* REM */ + Dynamic &nme_display_object_draw_to_surface_dyn() { return nme_display_object_draw_to_surface;} + static Dynamic nme_display_object_get_id; /* REM */ + Dynamic &nme_display_object_get_id_dyn() { return nme_display_object_get_id;} + static Dynamic nme_display_object_get_x; /* REM */ + Dynamic &nme_display_object_get_x_dyn() { return nme_display_object_get_x;} + static Dynamic nme_display_object_set_x; /* REM */ + Dynamic &nme_display_object_set_x_dyn() { return nme_display_object_set_x;} + static Dynamic nme_display_object_get_y; /* REM */ + Dynamic &nme_display_object_get_y_dyn() { return nme_display_object_get_y;} + static Dynamic nme_display_object_set_y; /* REM */ + Dynamic &nme_display_object_set_y_dyn() { return nme_display_object_set_y;} + static Dynamic nme_display_object_get_scale_x; /* REM */ + Dynamic &nme_display_object_get_scale_x_dyn() { return nme_display_object_get_scale_x;} + static Dynamic nme_display_object_set_scale_x; /* REM */ + Dynamic &nme_display_object_set_scale_x_dyn() { return nme_display_object_set_scale_x;} + static Dynamic nme_display_object_get_scale_y; /* REM */ + Dynamic &nme_display_object_get_scale_y_dyn() { return nme_display_object_get_scale_y;} + static Dynamic nme_display_object_set_scale_y; /* REM */ + Dynamic &nme_display_object_set_scale_y_dyn() { return nme_display_object_set_scale_y;} + static Dynamic nme_display_object_get_mouse_x; /* REM */ + Dynamic &nme_display_object_get_mouse_x_dyn() { return nme_display_object_get_mouse_x;} + static Dynamic nme_display_object_get_mouse_y; /* REM */ + Dynamic &nme_display_object_get_mouse_y_dyn() { return nme_display_object_get_mouse_y;} + static Dynamic nme_display_object_get_rotation; /* REM */ + Dynamic &nme_display_object_get_rotation_dyn() { return nme_display_object_get_rotation;} + static Dynamic nme_display_object_set_rotation; /* REM */ + Dynamic &nme_display_object_set_rotation_dyn() { return nme_display_object_set_rotation;} + static Dynamic nme_display_object_get_bg; /* REM */ + Dynamic &nme_display_object_get_bg_dyn() { return nme_display_object_get_bg;} + static Dynamic nme_display_object_set_bg; /* REM */ + Dynamic &nme_display_object_set_bg_dyn() { return nme_display_object_set_bg;} + static Dynamic nme_display_object_get_name; /* REM */ + Dynamic &nme_display_object_get_name_dyn() { return nme_display_object_get_name;} + static Dynamic nme_display_object_set_name; /* REM */ + Dynamic &nme_display_object_set_name_dyn() { return nme_display_object_set_name;} + static Dynamic nme_display_object_get_width; /* REM */ + Dynamic &nme_display_object_get_width_dyn() { return nme_display_object_get_width;} + static Dynamic nme_display_object_set_width; /* REM */ + Dynamic &nme_display_object_set_width_dyn() { return nme_display_object_set_width;} + static Dynamic nme_display_object_get_height; /* REM */ + Dynamic &nme_display_object_get_height_dyn() { return nme_display_object_get_height;} + static Dynamic nme_display_object_set_height; /* REM */ + Dynamic &nme_display_object_set_height_dyn() { return nme_display_object_set_height;} + static Dynamic nme_display_object_get_alpha; /* REM */ + Dynamic &nme_display_object_get_alpha_dyn() { return nme_display_object_get_alpha;} + static Dynamic nme_display_object_set_alpha; /* REM */ + Dynamic &nme_display_object_set_alpha_dyn() { return nme_display_object_set_alpha;} + static Dynamic nme_display_object_get_blend_mode; /* REM */ + Dynamic &nme_display_object_get_blend_mode_dyn() { return nme_display_object_get_blend_mode;} + static Dynamic nme_display_object_set_blend_mode; /* REM */ + Dynamic &nme_display_object_set_blend_mode_dyn() { return nme_display_object_set_blend_mode;} + static Dynamic nme_display_object_get_cache_as_bitmap; /* REM */ + Dynamic &nme_display_object_get_cache_as_bitmap_dyn() { return nme_display_object_get_cache_as_bitmap;} + static Dynamic nme_display_object_set_cache_as_bitmap; /* REM */ + Dynamic &nme_display_object_set_cache_as_bitmap_dyn() { return nme_display_object_set_cache_as_bitmap;} + static Dynamic nme_display_object_get_visible; /* REM */ + Dynamic &nme_display_object_get_visible_dyn() { return nme_display_object_get_visible;} + static Dynamic nme_display_object_set_visible; /* REM */ + Dynamic &nme_display_object_set_visible_dyn() { return nme_display_object_set_visible;} + static Dynamic nme_display_object_set_filters; /* REM */ + Dynamic &nme_display_object_set_filters_dyn() { return nme_display_object_set_filters;} + static Dynamic nme_display_object_global_to_local; /* REM */ + Dynamic &nme_display_object_global_to_local_dyn() { return nme_display_object_global_to_local;} + static Dynamic nme_display_object_local_to_global; /* REM */ + Dynamic &nme_display_object_local_to_global_dyn() { return nme_display_object_local_to_global;} + static Dynamic nme_display_object_set_scale9_grid; /* REM */ + Dynamic &nme_display_object_set_scale9_grid_dyn() { return nme_display_object_set_scale9_grid;} + static Dynamic nme_display_object_set_scroll_rect; /* REM */ + Dynamic &nme_display_object_set_scroll_rect_dyn() { return nme_display_object_set_scroll_rect;} + static Dynamic nme_display_object_set_mask; /* REM */ + Dynamic &nme_display_object_set_mask_dyn() { return nme_display_object_set_mask;} + static Dynamic nme_display_object_set_matrix; /* REM */ + Dynamic &nme_display_object_set_matrix_dyn() { return nme_display_object_set_matrix;} + static Dynamic nme_display_object_get_matrix; /* REM */ + Dynamic &nme_display_object_get_matrix_dyn() { return nme_display_object_get_matrix;} + static Dynamic nme_display_object_get_color_transform; /* REM */ + Dynamic &nme_display_object_get_color_transform_dyn() { return nme_display_object_get_color_transform;} + static Dynamic nme_display_object_set_color_transform; /* REM */ + Dynamic &nme_display_object_set_color_transform_dyn() { return nme_display_object_set_color_transform;} + static Dynamic nme_display_object_get_pixel_bounds; /* REM */ + Dynamic &nme_display_object_get_pixel_bounds_dyn() { return nme_display_object_get_pixel_bounds;} + static Dynamic nme_display_object_hit_test_point; /* REM */ + Dynamic &nme_display_object_hit_test_point_dyn() { return nme_display_object_hit_test_point;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_DisplayObject */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/DisplayObjectContainer.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/DisplayObjectContainer.h new file mode 100644 index 0000000..5f0112d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/DisplayObjectContainer.h @@ -0,0 +1,135 @@ +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#define INCLUDED_nme_display_DisplayObjectContainer + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace display{ + + +class DisplayObjectContainer_obj : public ::nme::display::InteractiveObject_obj{ + public: + typedef ::nme::display::InteractiveObject_obj super; + typedef DisplayObjectContainer_obj OBJ_; + DisplayObjectContainer_obj(); + Void __construct(Dynamic inHandle,::String inType); + + public: + static hx::ObjectPtr< DisplayObjectContainer_obj > __new(Dynamic inHandle,::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~DisplayObjectContainer_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("DisplayObjectContainer"); } + + bool mouseChildren; /* REM */ + int numChildren; /* REM */ + bool tabChildren; /* REM */ + Array< ::nme::display::DisplayObject > nmeChildren; /* REM */ + virtual ::nme::display::DisplayObject nmeFindByID( int inID); + Dynamic nmeFindByID_dyn(); + + virtual Void nmeBroadcast( ::nme::events::Event inEvt); + Dynamic nmeBroadcast_dyn(); + + virtual bool nmeGetTabChildren( ); + Dynamic nmeGetTabChildren_dyn(); + + virtual bool nmeSetTabChildren( bool inValue); + Dynamic nmeSetTabChildren_dyn(); + + virtual int nmeGetNumChildren( ); + Dynamic nmeGetNumChildren_dyn(); + + virtual Void nmeRemoveChildFromArray( ::nme::display::DisplayObject child); + Dynamic nmeRemoveChildFromArray_dyn(); + + virtual Void nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage); + Dynamic nmeOnAdded_dyn(); + + virtual Void nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage); + Dynamic nmeOnRemoved_dyn(); + + virtual ::nme::display::DisplayObject addChild( ::nme::display::DisplayObject child); + Dynamic addChild_dyn(); + + virtual ::nme::display::DisplayObject addChildAt( ::nme::display::DisplayObject child,int index); + Dynamic addChildAt_dyn(); + + virtual bool areInaccessibleObjectsUnderPoint( ::nme::geom::Point point); + Dynamic areInaccessibleObjectsUnderPoint_dyn(); + + virtual bool contains( ::nme::display::DisplayObject child); + Dynamic contains_dyn(); + + virtual ::nme::display::DisplayObject getChildByName( ::String name); + Dynamic getChildByName_dyn(); + + virtual ::nme::display::DisplayObject getChildAt( int index); + Dynamic getChildAt_dyn(); + + virtual int getChildIndex( ::nme::display::DisplayObject child); + Dynamic getChildIndex_dyn(); + + virtual Void nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result); + Dynamic nmeGetObjectsUnderPoint_dyn(); + + virtual Array< ::nme::display::DisplayObject > getObjectsUnderPoint( ::nme::geom::Point point); + Dynamic getObjectsUnderPoint_dyn(); + + virtual ::nme::display::DisplayObject removeChild( ::nme::display::DisplayObject child); + Dynamic removeChild_dyn(); + + virtual ::nme::display::DisplayObject removeChildAt( int index); + Dynamic removeChildAt_dyn(); + + virtual Void setChildIndex( ::nme::display::DisplayObject child,int index); + Dynamic setChildIndex_dyn(); + + virtual Void swapChildren( ::nme::display::DisplayObject child1,::nme::display::DisplayObject child2); + Dynamic swapChildren_dyn(); + + virtual Void swapChildrenAt( int index1,int index2); + Dynamic swapChildrenAt_dyn(); + + virtual bool nmeGetMouseChildren( ); + Dynamic nmeGetMouseChildren_dyn(); + + virtual bool nmeSetMouseChildren( bool inVal); + Dynamic nmeSetMouseChildren_dyn(); + + static Dynamic nme_create_display_object_container; /* REM */ + Dynamic &nme_create_display_object_container_dyn() { return nme_create_display_object_container;} + static Dynamic nme_doc_add_child; /* REM */ + Dynamic &nme_doc_add_child_dyn() { return nme_doc_add_child;} + static Dynamic nme_doc_remove_child; /* REM */ + Dynamic &nme_doc_remove_child_dyn() { return nme_doc_remove_child;} + static Dynamic nme_doc_set_child_index; /* REM */ + Dynamic &nme_doc_set_child_index_dyn() { return nme_doc_set_child_index;} + static Dynamic nme_doc_get_mouse_children; /* REM */ + Dynamic &nme_doc_get_mouse_children_dyn() { return nme_doc_get_mouse_children;} + static Dynamic nme_doc_set_mouse_children; /* REM */ + Dynamic &nme_doc_set_mouse_children_dyn() { return nme_doc_set_mouse_children;} + static Dynamic nme_doc_swap_children; /* REM */ + Dynamic &nme_doc_swap_children_dyn() { return nme_doc_swap_children;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_DisplayObjectContainer */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/GradientType.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/GradientType.h new file mode 100644 index 0000000..e1d0e51 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/GradientType.h @@ -0,0 +1,33 @@ +#ifndef INCLUDED_nme_display_GradientType +#define INCLUDED_nme_display_GradientType + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,GradientType) +namespace nme{ +namespace display{ + + +class GradientType_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef GradientType_obj OBJ_; + + public: + GradientType_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.GradientType"); } + ::String __ToString() const { return HX_CSTRING("GradientType.") + tag; } + + static ::nme::display::GradientType LINEAR; + static ::nme::display::GradientType RADIAL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_GradientType */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Graphics.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Graphics.h new file mode 100644 index 0000000..b8a747d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Graphics.h @@ -0,0 +1,156 @@ +#ifndef INCLUDED_nme_display_Graphics +#define INCLUDED_nme_display_Graphics + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,CapsStyle) +HX_DECLARE_CLASS2(nme,display,GradientType) +HX_DECLARE_CLASS2(nme,display,Graphics) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,IGraphicsData) +HX_DECLARE_CLASS2(nme,display,InterpolationMethod) +HX_DECLARE_CLASS2(nme,display,JointStyle) +HX_DECLARE_CLASS2(nme,display,LineScaleMode) +HX_DECLARE_CLASS2(nme,display,SpreadMethod) +HX_DECLARE_CLASS2(nme,display,Tilesheet) +HX_DECLARE_CLASS2(nme,display,TriangleCulling) +HX_DECLARE_CLASS2(nme,geom,Matrix) +namespace nme{ +namespace display{ + + +class Graphics_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Graphics_obj OBJ_; + Graphics_obj(); + Void __construct(Dynamic inHandle); + + public: + static hx::ObjectPtr< Graphics_obj > __new(Dynamic inHandle); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Graphics_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Graphics"); } + + Dynamic nmeHandle; /* REM */ + virtual Void beginFill( int color,Dynamic alpha); + Dynamic beginFill_dyn(); + + virtual Void beginBitmapFill( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic repeat,Dynamic smooth); + Dynamic beginBitmapFill_dyn(); + + virtual Void lineBitmapStyle( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic repeat,Dynamic smooth); + Dynamic lineBitmapStyle_dyn(); + + virtual Void beginGradientFill( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic focalPointRatio); + Dynamic beginGradientFill_dyn(); + + virtual Void lineGradientStyle( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic focalPointRatio); + Dynamic lineGradientStyle_dyn(); + + virtual Void endFill( ); + Dynamic endFill_dyn(); + + virtual Void clear( ); + Dynamic clear_dyn(); + + virtual Void lineStyle( Dynamic thickness,Dynamic color,Dynamic alpha,Dynamic pixelHinting,::nme::display::LineScaleMode scaleMode,::nme::display::CapsStyle caps,::nme::display::JointStyle joints,Dynamic miterLimit); + Dynamic lineStyle_dyn(); + + virtual Void moveTo( double inX,double inY); + Dynamic moveTo_dyn(); + + virtual Void lineTo( double inX,double inY); + Dynamic lineTo_dyn(); + + virtual Void curveTo( double inCX,double inCY,double inX,double inY); + Dynamic curveTo_dyn(); + + virtual Void arcTo( double inCX,double inCY,double inX,double inY); + Dynamic arcTo_dyn(); + + virtual Void drawEllipse( double inX,double inY,double inWidth,double inHeight); + Dynamic drawEllipse_dyn(); + + virtual Void drawCircle( double inX,double inY,double inRadius); + Dynamic drawCircle_dyn(); + + virtual Void drawRect( double inX,double inY,double inWidth,double inHeight); + Dynamic drawRect_dyn(); + + virtual Void drawRoundRect( double inX,double inY,double inWidth,double inHeight,double inRadX,Dynamic inRadY); + Dynamic drawRoundRect_dyn(); + + virtual Void drawTriangles( Array< double > vertices,Array< int > indices,Array< double > uvtData,::nme::display::TriangleCulling culling); + Dynamic drawTriangles_dyn(); + + virtual Void drawGraphicsData( Array< ::nme::display::IGraphicsData > graphicsData); + Dynamic drawGraphicsData_dyn(); + + virtual Void drawGraphicsDatum( ::nme::display::IGraphicsData graphicsDatum); + Dynamic drawGraphicsDatum_dyn(); + + virtual Void drawTiles( ::nme::display::Tilesheet sheet,Array< double > inXYID,Dynamic inSmooth); + Dynamic drawTiles_dyn(); + + virtual Void drawPoints( Array< double > inXY,Array< int > inPointRGBA,Dynamic inDefaultRGBA,Dynamic inSize); + Dynamic drawPoints_dyn(); + + static int RGBA( int inRGB,Dynamic inA); + static Dynamic RGBA_dyn(); + + static Dynamic nme_gfx_clear; /* REM */ + Dynamic &nme_gfx_clear_dyn() { return nme_gfx_clear;} + static Dynamic nme_gfx_begin_fill; /* REM */ + Dynamic &nme_gfx_begin_fill_dyn() { return nme_gfx_begin_fill;} + static Dynamic nme_gfx_begin_bitmap_fill; /* REM */ + Dynamic &nme_gfx_begin_bitmap_fill_dyn() { return nme_gfx_begin_bitmap_fill;} + static Dynamic nme_gfx_line_bitmap_fill; /* REM */ + Dynamic &nme_gfx_line_bitmap_fill_dyn() { return nme_gfx_line_bitmap_fill;} + static Dynamic nme_gfx_begin_gradient_fill; /* REM */ + Dynamic &nme_gfx_begin_gradient_fill_dyn() { return nme_gfx_begin_gradient_fill;} + static Dynamic nme_gfx_line_gradient_fill; /* REM */ + Dynamic &nme_gfx_line_gradient_fill_dyn() { return nme_gfx_line_gradient_fill;} + static Dynamic nme_gfx_end_fill; /* REM */ + Dynamic &nme_gfx_end_fill_dyn() { return nme_gfx_end_fill;} + static Dynamic nme_gfx_line_style; /* REM */ + Dynamic &nme_gfx_line_style_dyn() { return nme_gfx_line_style;} + static Dynamic nme_gfx_move_to; /* REM */ + Dynamic &nme_gfx_move_to_dyn() { return nme_gfx_move_to;} + static Dynamic nme_gfx_line_to; /* REM */ + Dynamic &nme_gfx_line_to_dyn() { return nme_gfx_line_to;} + static Dynamic nme_gfx_curve_to; /* REM */ + Dynamic &nme_gfx_curve_to_dyn() { return nme_gfx_curve_to;} + static Dynamic nme_gfx_arc_to; /* REM */ + Dynamic &nme_gfx_arc_to_dyn() { return nme_gfx_arc_to;} + static Dynamic nme_gfx_draw_ellipse; /* REM */ + Dynamic &nme_gfx_draw_ellipse_dyn() { return nme_gfx_draw_ellipse;} + static Dynamic nme_gfx_draw_data; /* REM */ + Dynamic &nme_gfx_draw_data_dyn() { return nme_gfx_draw_data;} + static Dynamic nme_gfx_draw_datum; /* REM */ + Dynamic &nme_gfx_draw_datum_dyn() { return nme_gfx_draw_datum;} + static Dynamic nme_gfx_draw_rect; /* REM */ + Dynamic &nme_gfx_draw_rect_dyn() { return nme_gfx_draw_rect;} + static Dynamic nme_gfx_draw_tiles; /* REM */ + Dynamic &nme_gfx_draw_tiles_dyn() { return nme_gfx_draw_tiles;} + static Dynamic nme_gfx_draw_points; /* REM */ + Dynamic &nme_gfx_draw_points_dyn() { return nme_gfx_draw_points;} + static Dynamic nme_gfx_draw_round_rect; /* REM */ + Dynamic &nme_gfx_draw_round_rect_dyn() { return nme_gfx_draw_round_rect;} + static Dynamic nme_gfx_draw_triangles; /* REM */ + Dynamic &nme_gfx_draw_triangles_dyn() { return nme_gfx_draw_triangles;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Graphics */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/IBitmapDrawable.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/IBitmapDrawable.h new file mode 100644 index 0000000..6c29211 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/IBitmapDrawable.h @@ -0,0 +1,43 @@ +#ifndef INCLUDED_nme_display_IBitmapDrawable +#define INCLUDED_nme_display_IBitmapDrawable + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class IBitmapDrawable_obj : public hx::Interface{ + public: + typedef hx::Interface super; + typedef IBitmapDrawable_obj OBJ_; + virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing)=0; + Dynamic nmeDrawToSurface_dyn(); +}; + +#define DELEGATE_nme_display_IBitmapDrawable \ +virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing) { return mDelegate->nmeDrawToSurface(inSurface,matrix,colorTransform,blendMode,clipRect,smoothing);} \ +virtual Dynamic nmeDrawToSurface_dyn() { return mDelegate->nmeDrawToSurface_dyn();} \ + + +template +class IBitmapDrawable_delegate_ : public IBitmapDrawable_obj +{ + protected: + IMPL *mDelegate; + public: + IBitmapDrawable_delegate_(IMPL *inDelegate) : mDelegate(inDelegate) {} + hx::Object *__GetRealObject() { return mDelegate; } + DELEGATE_nme_display_IBitmapDrawable +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_IBitmapDrawable */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/IGraphicsData.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/IGraphicsData.h new file mode 100644 index 0000000..170542e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/IGraphicsData.h @@ -0,0 +1,38 @@ +#ifndef INCLUDED_nme_display_IGraphicsData +#define INCLUDED_nme_display_IGraphicsData + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,IGraphicsData) +namespace nme{ +namespace display{ + + +class IGraphicsData_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef IGraphicsData_obj OBJ_; + IGraphicsData_obj(); + Void __construct(Dynamic inHandle); + + public: + static hx::ObjectPtr< IGraphicsData_obj > __new(Dynamic inHandle); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IGraphicsData_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IGraphicsData"); } + + Dynamic nmeHandle; /* REM */ +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_IGraphicsData */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/InteractiveObject.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/InteractiveObject.h new file mode 100644 index 0000000..2ef498d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/InteractiveObject.h @@ -0,0 +1,56 @@ +#ifndef INCLUDED_nme_display_InteractiveObject +#define INCLUDED_nme_display_InteractiveObject + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class InteractiveObject_obj : public ::nme::display::DisplayObject_obj{ + public: + typedef ::nme::display::DisplayObject_obj super; + typedef InteractiveObject_obj OBJ_; + InteractiveObject_obj(); + Void __construct(Dynamic inHandle,::String inType); + + public: + static hx::ObjectPtr< InteractiveObject_obj > __new(Dynamic inHandle,::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~InteractiveObject_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("InteractiveObject"); } + + bool mouseEnabled; /* REM */ + bool nmeMouseEnabled; /* REM */ + bool doubleClickEnabled; /* REM */ + virtual bool nmeGetMouseEnabled( ); + Dynamic nmeGetMouseEnabled_dyn(); + + virtual bool nmeSetMouseEnabled( bool inVal); + Dynamic nmeSetMouseEnabled_dyn(); + + virtual ::nme::display::InteractiveObject nmeAsInteractiveObject( ); + Dynamic nmeAsInteractiveObject_dyn(); + + static Dynamic nme_display_object_set_mouse_enabled; /* REM */ + Dynamic &nme_display_object_set_mouse_enabled_dyn() { return nme_display_object_set_mouse_enabled;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_InteractiveObject */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/InterpolationMethod.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/InterpolationMethod.h new file mode 100644 index 0000000..3349fd1 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/InterpolationMethod.h @@ -0,0 +1,33 @@ +#ifndef INCLUDED_nme_display_InterpolationMethod +#define INCLUDED_nme_display_InterpolationMethod + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,InterpolationMethod) +namespace nme{ +namespace display{ + + +class InterpolationMethod_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef InterpolationMethod_obj OBJ_; + + public: + InterpolationMethod_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.InterpolationMethod"); } + ::String __ToString() const { return HX_CSTRING("InterpolationMethod.") + tag; } + + static ::nme::display::InterpolationMethod LINEAR_RGB; + static ::nme::display::InterpolationMethod RGB; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_InterpolationMethod */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/JointStyle.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/JointStyle.h new file mode 100644 index 0000000..96e62bf --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/JointStyle.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_JointStyle +#define INCLUDED_nme_display_JointStyle + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,JointStyle) +namespace nme{ +namespace display{ + + +class JointStyle_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef JointStyle_obj OBJ_; + + public: + JointStyle_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.JointStyle"); } + ::String __ToString() const { return HX_CSTRING("JointStyle.") + tag; } + + static ::nme::display::JointStyle BEVEL; + static ::nme::display::JointStyle MITER; + static ::nme::display::JointStyle ROUND; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_JointStyle */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/LineScaleMode.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/LineScaleMode.h new file mode 100644 index 0000000..fe72493 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/LineScaleMode.h @@ -0,0 +1,35 @@ +#ifndef INCLUDED_nme_display_LineScaleMode +#define INCLUDED_nme_display_LineScaleMode + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,LineScaleMode) +namespace nme{ +namespace display{ + + +class LineScaleMode_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef LineScaleMode_obj OBJ_; + + public: + LineScaleMode_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.LineScaleMode"); } + ::String __ToString() const { return HX_CSTRING("LineScaleMode.") + tag; } + + static ::nme::display::LineScaleMode HORIZONTAL; + static ::nme::display::LineScaleMode NONE; + static ::nme::display::LineScaleMode NORMAL; + static ::nme::display::LineScaleMode VERTICAL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_LineScaleMode */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/ManagedStage.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/ManagedStage.h new file mode 100644 index 0000000..02a411b --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/ManagedStage.h @@ -0,0 +1,102 @@ +#ifndef INCLUDED_nme_display_ManagedStage +#define INCLUDED_nme_display_ManagedStage + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,ManagedStage) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class ManagedStage_obj : public ::nme::display::Stage_obj{ + public: + typedef ::nme::display::Stage_obj super; + typedef ManagedStage_obj OBJ_; + ManagedStage_obj(); + Void __construct(int inWidth,int inHeight); + + public: + static hx::ObjectPtr< ManagedStage_obj > __new(int inWidth,int inHeight); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ManagedStage_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ManagedStage"); } + + virtual Void resize( int inWidth,int inHeight); + Dynamic resize_dyn(); + + virtual Void nmeRender( bool inSendEnterFrame); + Dynamic nmeRender_dyn(); + + virtual double nmeDoProcessStageEvent( Dynamic inEvent); + Dynamic nmeDoProcessStageEvent_dyn(); + + virtual Void pumpEvent( Dynamic inEvent); + Dynamic pumpEvent_dyn(); + + virtual Void sendQuit( ); + Dynamic sendQuit_dyn(); + + Dynamic setNextWake; + inline Dynamic &setNextWake_dyn() {return setNextWake; } + + Dynamic beginRender; + inline Dynamic &beginRender_dyn() {return beginRender; } + + Dynamic endRender; + inline Dynamic &endRender_dyn() {return endRender; } + + static int etUnknown; /* REM */ + static int etKeyDown; /* REM */ + static int etChar; /* REM */ + static int etKeyUp; /* REM */ + static int etMouseMove; /* REM */ + static int etMouseDown; /* REM */ + static int etMouseClick; /* REM */ + static int etMouseUp; /* REM */ + static int etResize; /* REM */ + static int etPoll; /* REM */ + static int etQuit; /* REM */ + static int etFocus; /* REM */ + static int etShouldRotate; /* REM */ + static int etDestroyHandler; /* REM */ + static int etRedraw; /* REM */ + static int etTouchBegin; /* REM */ + static int etTouchMove; /* REM */ + static int etTouchEnd; /* REM */ + static int etTouchTap; /* REM */ + static int etChange; /* REM */ + static int efLeftDown; /* REM */ + static int efShiftDown; /* REM */ + static int efCtrlDown; /* REM */ + static int efAltDown; /* REM */ + static int efCommandDown; /* REM */ + static int efMiddleDown; /* REM */ + static int efRightDown; /* REM */ + static int efLocationRight; /* REM */ + static int efPrimaryTouch; /* REM */ + static Dynamic nme_managed_stage_create; /* REM */ + Dynamic &nme_managed_stage_create_dyn() { return nme_managed_stage_create;} + static Dynamic nme_managed_stage_pump_event; /* REM */ + Dynamic &nme_managed_stage_pump_event_dyn() { return nme_managed_stage_pump_event;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_ManagedStage */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/MovieClip.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/MovieClip.h new file mode 100644 index 0000000..806cfed --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/MovieClip.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_nme_display_MovieClip +#define INCLUDED_nme_display_MovieClip + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,MovieClip) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class MovieClip_obj : public ::nme::display::Sprite_obj{ + public: + typedef ::nme::display::Sprite_obj super; + typedef MovieClip_obj OBJ_; + MovieClip_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< MovieClip_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~MovieClip_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("MovieClip"); } + + virtual ::String nmeGetType( ); + Dynamic nmeGetType_dyn(); + + bool enabled; /* REM */ + int currentFrame; /* REM */ + int framesLoaded; /* REM */ + int totalFrames; /* REM */ + int mCurrentFrame; /* REM */ + int mTotalFrames; /* REM */ + virtual int GetTotalFrames( ); + Dynamic GetTotalFrames_dyn(); + + virtual int GetCurrentFrame( ); + Dynamic GetCurrentFrame_dyn(); + + virtual Void gotoAndPlay( Dynamic frame,::String scene); + Dynamic gotoAndPlay_dyn(); + + virtual Void gotoAndStop( Dynamic frame,::String scene); + Dynamic gotoAndStop_dyn(); + + virtual Void play( ); + Dynamic play_dyn(); + + virtual Void stop( ); + Dynamic stop_dyn(); + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_MovieClip */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/PixelSnapping.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/PixelSnapping.h new file mode 100644 index 0000000..ffc1fcd --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/PixelSnapping.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_PixelSnapping +#define INCLUDED_nme_display_PixelSnapping + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,PixelSnapping) +namespace nme{ +namespace display{ + + +class PixelSnapping_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef PixelSnapping_obj OBJ_; + + public: + PixelSnapping_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.PixelSnapping"); } + ::String __ToString() const { return HX_CSTRING("PixelSnapping.") + tag; } + + static ::nme::display::PixelSnapping ALWAYS; + static ::nme::display::PixelSnapping AUTO; + static ::nme::display::PixelSnapping NEVER; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_PixelSnapping */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Shape.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Shape.h new file mode 100644 index 0000000..374ac9e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Shape.h @@ -0,0 +1,42 @@ +#ifndef INCLUDED_nme_display_Shape +#define INCLUDED_nme_display_Shape + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,Shape) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class Shape_obj : public ::nme::display::DisplayObject_obj{ + public: + typedef ::nme::display::DisplayObject_obj super; + typedef Shape_obj OBJ_; + Shape_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Shape_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Shape_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Shape"); } + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Shape */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/SpreadMethod.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/SpreadMethod.h new file mode 100644 index 0000000..fc9ce9b --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/SpreadMethod.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_SpreadMethod +#define INCLUDED_nme_display_SpreadMethod + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,SpreadMethod) +namespace nme{ +namespace display{ + + +class SpreadMethod_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef SpreadMethod_obj OBJ_; + + public: + SpreadMethod_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.SpreadMethod"); } + ::String __ToString() const { return HX_CSTRING("SpreadMethod.") + tag; } + + static ::nme::display::SpreadMethod PAD; + static ::nme::display::SpreadMethod REFLECT; + static ::nme::display::SpreadMethod REPEAT; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_SpreadMethod */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Sprite.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Sprite.h new file mode 100644 index 0000000..7030ab2 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Sprite.h @@ -0,0 +1,54 @@ +#ifndef INCLUDED_nme_display_Sprite +#define INCLUDED_nme_display_Sprite + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class Sprite_obj : public ::nme::display::DisplayObjectContainer_obj{ + public: + typedef ::nme::display::DisplayObjectContainer_obj super; + typedef Sprite_obj OBJ_; + Sprite_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Sprite_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Sprite_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Sprite"); } + + virtual Void startDrag( Dynamic lockCenter,::nme::geom::Rectangle bounds); + Dynamic startDrag_dyn(); + + virtual Void stopDrag( ); + Dynamic stopDrag_dyn(); + + virtual ::String nmeGetType( ); + Dynamic nmeGetType_dyn(); + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Sprite */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Stage.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Stage.h new file mode 100644 index 0000000..604952d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Stage.h @@ -0,0 +1,259 @@ +#ifndef INCLUDED_nme_display_Stage +#define INCLUDED_nme_display_Stage + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(IntHash) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,display,StageAlign) +HX_DECLARE_CLASS2(nme,display,StageDisplayState) +HX_DECLARE_CLASS2(nme,display,StageQuality) +HX_DECLARE_CLASS2(nme,display,StageScaleMode) +HX_DECLARE_CLASS2(nme,display,TouchInfo) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,events,MouseEvent) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class Stage_obj : public ::nme::display::DisplayObjectContainer_obj{ + public: + typedef ::nme::display::DisplayObjectContainer_obj super; + typedef Stage_obj OBJ_; + Stage_obj(); + Void __construct(Dynamic inHandle,int inWidth,int inHeight); + + public: + static hx::ObjectPtr< Stage_obj > __new(Dynamic inHandle,int inWidth,int inHeight); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Stage_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Stage"); } + + Array< ::nme::display::InteractiveObject > nmeMouseOverObjects; /* REM */ + Array< ::nme::display::InteractiveObject > nmeFocusOverObjects; /* REM */ + bool nmeInvalid; /* REM */ + ::nme::geom::Rectangle nmeDragBounds; /* REM */ + ::nme::display::Sprite nmeDragObject; /* REM */ + double nmeDragOffsetX; /* REM */ + double nmeDragOffsetY; /* REM */ + double nmeFramePeriod; /* REM */ + double nmeLastRender; /* REM */ + ::IntHash nmeTouchInfo; /* REM */ + Array< ::nme::display::InteractiveObject > nmeLastDown; /* REM */ + double nmeLastClickTime; /* REM */ + ::nme::display::InteractiveObject focus; /* REM */ + bool stageFocusRect; /* REM */ + double frameRate; /* REM */ + bool isOpenGL; /* REM */ + double stageWidth; /* REM */ + double stageHeight; /* REM */ + ::nme::display::StageScaleMode scaleMode; /* REM */ + double dpiScale; /* REM */ + ::nme::display::StageAlign align; /* REM */ + ::nme::display::StageQuality quality; /* REM */ + ::nme::display::StageDisplayState displayState; /* REM */ + Dynamic onKey; /* REM */ + Dynamic &onKey_dyn() { return onKey;} + Dynamic onQuit; /* REM */ + Dynamic &onQuit_dyn() { return onQuit;} + virtual ::nme::display::Stage nmeGetStage( ); + Dynamic nmeGetStage_dyn(); + + virtual bool nmeIsOpenGL( ); + Dynamic nmeIsOpenGL_dyn(); + + virtual Void invalidate( ); + Dynamic invalidate_dyn(); + + virtual Void showCursor( bool inShow); + Dynamic showCursor_dyn(); + + virtual double nmeSetFrameRate( double inRate); + Dynamic nmeSetFrameRate_dyn(); + + virtual ::nme::display::InteractiveObject nmeGetFocus( ); + Dynamic nmeGetFocus_dyn(); + + virtual ::nme::display::InteractiveObject nmeSetFocus( ::nme::display::InteractiveObject inObject); + Dynamic nmeSetFocus_dyn(); + + virtual bool nmeGetStageFocusRect( ); + Dynamic nmeGetStageFocusRect_dyn(); + + virtual bool nmeSetStageFocusRect( bool inVal); + Dynamic nmeSetStageFocusRect_dyn(); + + virtual double nmeGetStageWidth( ); + Dynamic nmeGetStageWidth_dyn(); + + virtual double nmeGetStageHeight( ); + Dynamic nmeGetStageHeight_dyn(); + + virtual double nmeGetDPIScale( ); + Dynamic nmeGetDPIScale_dyn(); + + virtual ::nme::display::StageScaleMode nmeGetScaleMode( ); + Dynamic nmeGetScaleMode_dyn(); + + virtual ::nme::display::StageScaleMode nmeSetScaleMode( ::nme::display::StageScaleMode inMode); + Dynamic nmeSetScaleMode_dyn(); + + virtual ::nme::display::StageAlign nmeGetAlign( ); + Dynamic nmeGetAlign_dyn(); + + virtual ::nme::display::StageAlign nmeSetAlign( ::nme::display::StageAlign inMode); + Dynamic nmeSetAlign_dyn(); + + virtual ::nme::display::StageQuality nmeGetQuality( ); + Dynamic nmeGetQuality_dyn(); + + virtual ::nme::display::StageQuality nmeSetQuality( ::nme::display::StageQuality inQuality); + Dynamic nmeSetQuality_dyn(); + + virtual ::nme::display::StageDisplayState nmeGetDisplayState( ); + Dynamic nmeGetDisplayState_dyn(); + + virtual ::nme::display::StageDisplayState nmeSetDisplayState( ::nme::display::StageDisplayState inState); + Dynamic nmeSetDisplayState_dyn(); + + virtual Void nmeStartDrag( ::nme::display::Sprite sprite,bool lockCenter,::nme::geom::Rectangle bounds); + Dynamic nmeStartDrag_dyn(); + + virtual Void nmeDrag( ::nme::geom::Point inMouse); + Dynamic nmeDrag_dyn(); + + virtual Void nmeStopDrag( ::nme::display::Sprite sprite); + Dynamic nmeStopDrag_dyn(); + + virtual bool nmeCheckInOuts( ::nme::events::MouseEvent inEvent,Array< ::nme::display::InteractiveObject > inStack,::nme::display::TouchInfo touchInfo); + Dynamic nmeCheckInOuts_dyn(); + + virtual Void nmeOnMouse( Dynamic inEvent,::String inType,bool inFromMouse); + Dynamic nmeOnMouse_dyn(); + + virtual Void nmeOnTouch( Dynamic inEvent,::String inType,::nme::display::TouchInfo touchInfo); + Dynamic nmeOnTouch_dyn(); + + virtual Void nmeCheckFocusInOuts( Dynamic inEvent,Array< ::nme::display::InteractiveObject > inStack); + Dynamic nmeCheckFocusInOuts_dyn(); + + virtual Void nmeOnFocus( Dynamic inEvent); + Dynamic nmeOnFocus_dyn(); + + virtual Void nmeOnKey( Dynamic inEvent,::String inType); + Dynamic nmeOnKey_dyn(); + + virtual Void nmeOnResize( double inW,double inH); + Dynamic nmeOnResize_dyn(); + + virtual Void nmeRender( bool inSendEnterFrame); + Dynamic nmeRender_dyn(); + + virtual Void nmeOnChange( Dynamic inEvent); + Dynamic nmeOnChange_dyn(); + + virtual Void nmeCheckRender( ); + Dynamic nmeCheckRender_dyn(); + + virtual double nmeNextFrameDue( double inOtherTimers); + Dynamic nmeNextFrameDue_dyn(); + + virtual Void nmePollTimers( ); + Dynamic nmePollTimers_dyn(); + + virtual double nmeUpdateNextWake( ); + Dynamic nmeUpdateNextWake_dyn(); + + virtual double nmeDoProcessStageEvent( Dynamic inEvent); + Dynamic nmeDoProcessStageEvent_dyn(); + + virtual Dynamic nmeProcessStageEvent( Dynamic inEvent); + Dynamic nmeProcessStageEvent_dyn(); + + static int OrientationPortrait; /* REM */ + static int OrientationPortraitUpsideDown; /* REM */ + static int OrientationLandscapeLeft; /* REM */ + static int OrientationLandscapeRight; /* REM */ + static int OrientationFaceUp; /* REM */ + static int OrientationFaceDown; /* REM */ + static Dynamic shouldRotateInterface; + static inline Dynamic &shouldRotateInterface_dyn() {return shouldRotateInterface; } + + static Array< ::String > nmeMouseChanges; /* REM */ + static Array< ::String > nmeTouchChanges; /* REM */ + static Array< ::String > sDownEvents; /* REM */ + static Array< ::String > sUpEvents; /* REM */ + static Array< ::String > sClickEvents; /* REM */ + static double nmeEarlyWakeup; /* REM */ + static int efLeftDown; /* REM */ + static int efShiftDown; /* REM */ + static int efCtrlDown; /* REM */ + static int efAltDown; /* REM */ + static int efCommandDown; /* REM */ + static int efLocationRight; /* REM */ + static int efNoNativeClick; /* REM */ + static Dynamic nme_set_stage_handler; /* REM */ + Dynamic &nme_set_stage_handler_dyn() { return nme_set_stage_handler;} + static Dynamic nme_render_stage; /* REM */ + Dynamic &nme_render_stage_dyn() { return nme_render_stage;} + static Dynamic nme_stage_get_focus_id; /* REM */ + Dynamic &nme_stage_get_focus_id_dyn() { return nme_stage_get_focus_id;} + static Dynamic nme_stage_set_focus; /* REM */ + Dynamic &nme_stage_set_focus_dyn() { return nme_stage_set_focus;} + static Dynamic nme_stage_get_focus_rect; /* REM */ + Dynamic &nme_stage_get_focus_rect_dyn() { return nme_stage_get_focus_rect;} + static Dynamic nme_stage_set_focus_rect; /* REM */ + Dynamic &nme_stage_set_focus_rect_dyn() { return nme_stage_set_focus_rect;} + static Dynamic nme_stage_is_opengl; /* REM */ + Dynamic &nme_stage_is_opengl_dyn() { return nme_stage_is_opengl;} + static Dynamic nme_stage_get_stage_width; /* REM */ + Dynamic &nme_stage_get_stage_width_dyn() { return nme_stage_get_stage_width;} + static Dynamic nme_stage_get_stage_height; /* REM */ + Dynamic &nme_stage_get_stage_height_dyn() { return nme_stage_get_stage_height;} + static Dynamic nme_stage_get_dpi_scale; /* REM */ + Dynamic &nme_stage_get_dpi_scale_dyn() { return nme_stage_get_dpi_scale;} + static Dynamic nme_stage_get_scale_mode; /* REM */ + Dynamic &nme_stage_get_scale_mode_dyn() { return nme_stage_get_scale_mode;} + static Dynamic nme_stage_set_scale_mode; /* REM */ + Dynamic &nme_stage_set_scale_mode_dyn() { return nme_stage_set_scale_mode;} + static Dynamic nme_stage_get_align; /* REM */ + Dynamic &nme_stage_get_align_dyn() { return nme_stage_get_align;} + static Dynamic nme_stage_set_align; /* REM */ + Dynamic &nme_stage_set_align_dyn() { return nme_stage_set_align;} + static Dynamic nme_stage_get_quality; /* REM */ + Dynamic &nme_stage_get_quality_dyn() { return nme_stage_get_quality;} + static Dynamic nme_stage_set_quality; /* REM */ + Dynamic &nme_stage_set_quality_dyn() { return nme_stage_set_quality;} + static Dynamic nme_stage_get_display_state; /* REM */ + Dynamic &nme_stage_get_display_state_dyn() { return nme_stage_get_display_state;} + static Dynamic nme_stage_set_display_state; /* REM */ + Dynamic &nme_stage_set_display_state_dyn() { return nme_stage_set_display_state;} + static Dynamic nme_stage_set_next_wake; /* REM */ + Dynamic &nme_stage_set_next_wake_dyn() { return nme_stage_set_next_wake;} + static Dynamic nme_stage_request_render; /* REM */ + static Dynamic nme_stage_show_cursor; /* REM */ + Dynamic &nme_stage_show_cursor_dyn() { return nme_stage_show_cursor;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Stage */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageAlign.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageAlign.h new file mode 100644 index 0000000..e97666f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageAlign.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_nme_display_StageAlign +#define INCLUDED_nme_display_StageAlign + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageAlign) +namespace nme{ +namespace display{ + + +class StageAlign_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageAlign_obj OBJ_; + + public: + StageAlign_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageAlign"); } + ::String __ToString() const { return HX_CSTRING("StageAlign.") + tag; } + + static ::nme::display::StageAlign BOTTOM; + static ::nme::display::StageAlign BOTTOM_LEFT; + static ::nme::display::StageAlign BOTTOM_RIGHT; + static ::nme::display::StageAlign LEFT; + static ::nme::display::StageAlign RIGHT; + static ::nme::display::StageAlign TOP; + static ::nme::display::StageAlign TOP_LEFT; + static ::nme::display::StageAlign TOP_RIGHT; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageAlign */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageDisplayState.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageDisplayState.h new file mode 100644 index 0000000..0a37e7d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageDisplayState.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_StageDisplayState +#define INCLUDED_nme_display_StageDisplayState + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageDisplayState) +namespace nme{ +namespace display{ + + +class StageDisplayState_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageDisplayState_obj OBJ_; + + public: + StageDisplayState_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageDisplayState"); } + ::String __ToString() const { return HX_CSTRING("StageDisplayState.") + tag; } + + static ::nme::display::StageDisplayState FULL_SCREEN; + static ::nme::display::StageDisplayState FULL_SCREEN_INTERACTIVE; + static ::nme::display::StageDisplayState NORMAL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageDisplayState */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageQuality.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageQuality.h new file mode 100644 index 0000000..cacf5e7 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageQuality.h @@ -0,0 +1,35 @@ +#ifndef INCLUDED_nme_display_StageQuality +#define INCLUDED_nme_display_StageQuality + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageQuality) +namespace nme{ +namespace display{ + + +class StageQuality_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageQuality_obj OBJ_; + + public: + StageQuality_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageQuality"); } + ::String __ToString() const { return HX_CSTRING("StageQuality.") + tag; } + + static ::nme::display::StageQuality BEST; + static ::nme::display::StageQuality HIGH; + static ::nme::display::StageQuality LOW; + static ::nme::display::StageQuality MEDIUM; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageQuality */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageScaleMode.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageScaleMode.h new file mode 100644 index 0000000..5c4b70a --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/StageScaleMode.h @@ -0,0 +1,35 @@ +#ifndef INCLUDED_nme_display_StageScaleMode +#define INCLUDED_nme_display_StageScaleMode + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageScaleMode) +namespace nme{ +namespace display{ + + +class StageScaleMode_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageScaleMode_obj OBJ_; + + public: + StageScaleMode_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageScaleMode"); } + ::String __ToString() const { return HX_CSTRING("StageScaleMode.") + tag; } + + static ::nme::display::StageScaleMode EXACT_FIT; + static ::nme::display::StageScaleMode NO_BORDER; + static ::nme::display::StageScaleMode NO_SCALE; + static ::nme::display::StageScaleMode SHOW_ALL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageScaleMode */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Tilesheet.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Tilesheet.h new file mode 100644 index 0000000..f9b0446 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/Tilesheet.h @@ -0,0 +1,49 @@ +#ifndef INCLUDED_nme_display_Tilesheet +#define INCLUDED_nme_display_Tilesheet + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,Tilesheet) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class Tilesheet_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Tilesheet_obj OBJ_; + Tilesheet_obj(); + Void __construct(::nme::display::BitmapData inImage); + + public: + static hx::ObjectPtr< Tilesheet_obj > __new(::nme::display::BitmapData inImage); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Tilesheet_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Tilesheet"); } + + Dynamic nmeHandle; /* REM */ + ::nme::display::BitmapData nmeBitmap; /* REM */ + virtual Void addTileRect( ::nme::geom::Rectangle inRect); + Dynamic addTileRect_dyn(); + + static Dynamic nme_tilesheet_create; /* REM */ + Dynamic &nme_tilesheet_create_dyn() { return nme_tilesheet_create;} + static Dynamic nme_tilesheet_add_rect; /* REM */ + Dynamic &nme_tilesheet_add_rect_dyn() { return nme_tilesheet_add_rect;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Tilesheet */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/TouchInfo.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/TouchInfo.h new file mode 100644 index 0000000..104a228 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/TouchInfo.h @@ -0,0 +1,43 @@ +#ifndef INCLUDED_nme_display_TouchInfo +#define INCLUDED_nme_display_TouchInfo + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,TouchInfo) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class TouchInfo_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef TouchInfo_obj OBJ_; + TouchInfo_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< TouchInfo_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~TouchInfo_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("TouchInfo"); } + + Array< ::nme::display::InteractiveObject > touchOverObjects; /* REM */ +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_TouchInfo */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/TriangleCulling.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/TriangleCulling.h new file mode 100644 index 0000000..6908d3c --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/display/TriangleCulling.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_TriangleCulling +#define INCLUDED_nme_display_TriangleCulling + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,TriangleCulling) +namespace nme{ +namespace display{ + + +class TriangleCulling_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef TriangleCulling_obj OBJ_; + + public: + TriangleCulling_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.TriangleCulling"); } + ::String __ToString() const { return HX_CSTRING("TriangleCulling.") + tag; } + + static ::nme::display::TriangleCulling NEGATIVE; + static ::nme::display::TriangleCulling NONE; + static ::nme::display::TriangleCulling POSITIVE; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_TriangleCulling */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/errors/Error.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/errors/Error.h new file mode 100644 index 0000000..a608cfd --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/errors/Error.h @@ -0,0 +1,46 @@ +#ifndef INCLUDED_nme_errors_Error +#define INCLUDED_nme_errors_Error + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,errors,Error) +namespace nme{ +namespace errors{ + + +class Error_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Error_obj OBJ_; + Error_obj(); + Void __construct(Dynamic inMessage,Dynamic __o_id); + + public: + static hx::ObjectPtr< Error_obj > __new(Dynamic inMessage,Dynamic __o_id); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Error_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Error"); } + + int errorID; /* REM */ + Dynamic message; /* REM */ + Dynamic name; /* REM */ + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual ::String getStackTrace( ); + Dynamic getStackTrace_dyn(); + +}; + +} // end namespace nme +} // end namespace errors + +#endif /* INCLUDED_nme_errors_Error */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/errors/RangeError.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/errors/RangeError.h new file mode 100644 index 0000000..0b75576 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/errors/RangeError.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_nme_errors_RangeError +#define INCLUDED_nme_errors_RangeError + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,errors,Error) +HX_DECLARE_CLASS2(nme,errors,RangeError) +namespace nme{ +namespace errors{ + + +class RangeError_obj : public ::nme::errors::Error_obj{ + public: + typedef ::nme::errors::Error_obj super; + typedef RangeError_obj OBJ_; + RangeError_obj(); + Void __construct(Dynamic __o_inMessage); + + public: + static hx::ObjectPtr< RangeError_obj > __new(Dynamic __o_inMessage); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~RangeError_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("RangeError"); } + +}; + +} // end namespace nme +} // end namespace errors + +#endif /* INCLUDED_nme_errors_RangeError */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/ErrorEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/ErrorEvent.h new file mode 100644 index 0000000..a555bd4 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/ErrorEvent.h @@ -0,0 +1,44 @@ +#ifndef INCLUDED_nme_events_ErrorEvent +#define INCLUDED_nme_events_ErrorEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,ErrorEvent) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,TextEvent) +namespace nme{ +namespace events{ + + +class ErrorEvent_obj : public ::nme::events::TextEvent_obj{ + public: + typedef ::nme::events::TextEvent_obj super; + typedef ErrorEvent_obj OBJ_; + ErrorEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID); + + public: + static hx::ObjectPtr< ErrorEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ErrorEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ErrorEvent"); } + + int errorID; /* REM */ + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_ErrorEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/Event.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/Event.h new file mode 100644 index 0000000..e2b11fc --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/Event.h @@ -0,0 +1,91 @@ +#ifndef INCLUDED_nme_events_Event +#define INCLUDED_nme_events_Event + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,Event) +namespace nme{ +namespace events{ + + +class Event_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Event_obj OBJ_; + Event_obj(); + Void __construct(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable); + + public: + static hx::ObjectPtr< Event_obj > __new(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Event_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Event"); } + + bool bubbles; /* REM */ + bool cancelable; /* REM */ + int eventPhase; /* REM */ + Dynamic target; /* REM */ + Dynamic currentTarget; /* REM */ + ::String type; /* REM */ + bool nmeIsCancelled; /* REM */ + bool nmeIsCancelledNow; /* REM */ + virtual Void nmeSetPhase( int inPhase); + Dynamic nmeSetPhase_dyn(); + + virtual bool nmeGetIsCancelled( ); + Dynamic nmeGetIsCancelled_dyn(); + + virtual bool nmeGetIsCancelledNow( ); + Dynamic nmeGetIsCancelledNow_dyn(); + + virtual ::nme::events::Event clone( ); + Dynamic clone_dyn(); + + virtual Void stopImmediatePropagation( ); + Dynamic stopImmediatePropagation_dyn(); + + virtual Void stopPropagation( ); + Dynamic stopPropagation_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + static ::String ACTIVATE; /* REM */ + static ::String ADDED; /* REM */ + static ::String ADDED_TO_STAGE; /* REM */ + static ::String CANCEL; /* REM */ + static ::String CHANGE; /* REM */ + static ::String CLOSE; /* REM */ + static ::String COMPLETE; /* REM */ + static ::String CONNECT; /* REM */ + static ::String DEACTIVATE; /* REM */ + static ::String ENTER_FRAME; /* REM */ + static ::String ID3; /* REM */ + static ::String INIT; /* REM */ + static ::String MOUSE_LEAVE; /* REM */ + static ::String OPEN; /* REM */ + static ::String REMOVED; /* REM */ + static ::String REMOVED_FROM_STAGE; /* REM */ + static ::String RENDER; /* REM */ + static ::String RESIZE; /* REM */ + static ::String SCROLL; /* REM */ + static ::String SELECT; /* REM */ + static ::String SOUND_COMPLETE; /* REM */ + static ::String TAB_CHILDREN_CHANGE; /* REM */ + static ::String TAB_ENABLED_CHANGE; /* REM */ + static ::String TAB_INDEX_CHANGE; /* REM */ + static ::String UNLOAD; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_Event */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/EventDispatcher.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/EventDispatcher.h new file mode 100644 index 0000000..5f0f2de --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/EventDispatcher.h @@ -0,0 +1,67 @@ +#ifndef INCLUDED_nme_events_EventDispatcher +#define INCLUDED_nme_events_EventDispatcher + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(Hash) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace events{ + + +class EventDispatcher_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef EventDispatcher_obj OBJ_; + EventDispatcher_obj(); + Void __construct(::nme::events::IEventDispatcher target); + + public: + static hx::ObjectPtr< EventDispatcher_obj > __new(::nme::events::IEventDispatcher target); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~EventDispatcher_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + inline operator ::nme::events::IEventDispatcher_obj *() + { return new ::nme::events::IEventDispatcher_delegate_< EventDispatcher_obj >(this); } + hx::Object *__ToInterface(const type_info &inType); + ::String __ToString() const { return HX_CSTRING("EventDispatcher"); } + + ::nme::events::IEventDispatcher nmeTarget; /* REM */ + ::Hash nmeEventMap; /* REM */ + virtual Void addEventListener( ::String type,Dynamic listener,Dynamic useCapture,Dynamic priority,Dynamic useWeakReference); + Dynamic addEventListener_dyn(); + + virtual bool dispatchEvent( ::nme::events::Event event); + Dynamic dispatchEvent_dyn(); + + virtual bool hasEventListener( ::String type); + Dynamic hasEventListener_dyn(); + + virtual Void removeEventListener( ::String type,Dynamic listener,Dynamic capture); + Dynamic removeEventListener_dyn(); + + virtual bool willTrigger( ::String type); + Dynamic willTrigger_dyn(); + + virtual Void DispatchCompleteEvent( ); + Dynamic DispatchCompleteEvent_dyn(); + + virtual Void DispatchIOErrorEvent( ); + Dynamic DispatchIOErrorEvent_dyn(); + +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_EventDispatcher */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/EventPhase.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/EventPhase.h new file mode 100644 index 0000000..352f583 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/EventPhase.h @@ -0,0 +1,40 @@ +#ifndef INCLUDED_nme_events_EventPhase +#define INCLUDED_nme_events_EventPhase + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,EventPhase) +namespace nme{ +namespace events{ + + +class EventPhase_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef EventPhase_obj OBJ_; + EventPhase_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< EventPhase_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~EventPhase_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("EventPhase"); } + + static int CAPTURING_PHASE; /* REM */ + static int AT_TARGET; /* REM */ + static int BUBBLING_PHASE; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_EventPhase */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/FocusEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/FocusEvent.h new file mode 100644 index 0000000..11b0714 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/FocusEvent.h @@ -0,0 +1,51 @@ +#ifndef INCLUDED_nme_events_FocusEvent +#define INCLUDED_nme_events_FocusEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,FocusEvent) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace events{ + + +class FocusEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef FocusEvent_obj OBJ_; + FocusEvent_obj(); + Void __construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection); + + public: + static hx::ObjectPtr< FocusEvent_obj > __new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FocusEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FocusEvent"); } + + int keyCode; /* REM */ + ::nme::display::InteractiveObject relatedObject; /* REM */ + bool shiftKey; /* REM */ + static ::String FOCUS_IN; /* REM */ + static ::String FOCUS_OUT; /* REM */ + static ::String KEY_FOCUS_CHANGE; /* REM */ + static ::String MOUSE_FOCUS_CHANGE; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_FocusEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/IEventDispatcher.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/IEventDispatcher.h new file mode 100644 index 0000000..98ffa70 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/IEventDispatcher.h @@ -0,0 +1,57 @@ +#ifndef INCLUDED_nme_events_IEventDispatcher +#define INCLUDED_nme_events_IEventDispatcher + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace events{ + + +class IEventDispatcher_obj : public hx::Interface{ + public: + typedef hx::Interface super; + typedef IEventDispatcher_obj OBJ_; + virtual Void addEventListener( ::String type,Dynamic listener,bool useCapture=null(),int priority=null(),bool useWeakReference=null())=0; + Dynamic addEventListener_dyn(); + virtual bool dispatchEvent( ::nme::events::Event event)=0; + Dynamic dispatchEvent_dyn(); + virtual bool hasEventListener( ::String type)=0; + Dynamic hasEventListener_dyn(); + virtual Void removeEventListener( ::String type,Dynamic listener,bool useCapture=null())=0; + Dynamic removeEventListener_dyn(); + virtual bool willTrigger( ::String type)=0; + Dynamic willTrigger_dyn(); +}; + +#define DELEGATE_nme_events_IEventDispatcher \ +virtual Void addEventListener( ::String type,Dynamic listener,bool useCapture=null(),int priority=null(),bool useWeakReference=null()) { return mDelegate->addEventListener(type,listener,useCapture,priority,useWeakReference);} \ +virtual Dynamic addEventListener_dyn() { return mDelegate->addEventListener_dyn();} \ +virtual bool dispatchEvent( ::nme::events::Event event) { return mDelegate->dispatchEvent(event);} \ +virtual Dynamic dispatchEvent_dyn() { return mDelegate->dispatchEvent_dyn();} \ +virtual bool hasEventListener( ::String type) { return mDelegate->hasEventListener(type);} \ +virtual Dynamic hasEventListener_dyn() { return mDelegate->hasEventListener_dyn();} \ +virtual Void removeEventListener( ::String type,Dynamic listener,bool useCapture=null()) { return mDelegate->removeEventListener(type,listener,useCapture);} \ +virtual Dynamic removeEventListener_dyn() { return mDelegate->removeEventListener_dyn();} \ +virtual bool willTrigger( ::String type) { return mDelegate->willTrigger(type);} \ +virtual Dynamic willTrigger_dyn() { return mDelegate->willTrigger_dyn();} \ + + +template +class IEventDispatcher_delegate_ : public IEventDispatcher_obj +{ + protected: + IMPL *mDelegate; + public: + IEventDispatcher_delegate_(IMPL *inDelegate) : mDelegate(inDelegate) {} + hx::Object *__GetRealObject() { return mDelegate; } + DELEGATE_nme_events_IEventDispatcher +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_IEventDispatcher */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/IOErrorEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/IOErrorEvent.h new file mode 100644 index 0000000..d148536 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/IOErrorEvent.h @@ -0,0 +1,42 @@ +#ifndef INCLUDED_nme_events_IOErrorEvent +#define INCLUDED_nme_events_IOErrorEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,ErrorEvent) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,IOErrorEvent) +HX_DECLARE_CLASS2(nme,events,TextEvent) +namespace nme{ +namespace events{ + + +class IOErrorEvent_obj : public ::nme::events::ErrorEvent_obj{ + public: + typedef ::nme::events::ErrorEvent_obj super; + typedef IOErrorEvent_obj OBJ_; + IOErrorEvent_obj(); + Void __construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id); + + public: + static hx::ObjectPtr< IOErrorEvent_obj > __new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IOErrorEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IOErrorEvent"); } + + static ::String IO_ERROR; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_IOErrorEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/KeyboardEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/KeyboardEvent.h new file mode 100644 index 0000000..ec66682 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/KeyboardEvent.h @@ -0,0 +1,47 @@ +#ifndef INCLUDED_nme_events_KeyboardEvent +#define INCLUDED_nme_events_KeyboardEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,KeyboardEvent) +namespace nme{ +namespace events{ + + +class KeyboardEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef KeyboardEvent_obj OBJ_; + KeyboardEvent_obj(); + Void __construct(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey); + + public: + static hx::ObjectPtr< KeyboardEvent_obj > __new(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~KeyboardEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("KeyboardEvent"); } + + int keyCode; /* REM */ + int charCode; /* REM */ + int keyLocation; /* REM */ + bool ctrlKey; /* REM */ + bool altKey; /* REM */ + bool shiftKey; /* REM */ + static ::String KEY_DOWN; /* REM */ + static ::String KEY_UP; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_KeyboardEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/Listener.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/Listener.h new file mode 100644 index 0000000..ffcd97a --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/Listener.h @@ -0,0 +1,50 @@ +#ifndef INCLUDED_nme_events_Listener +#define INCLUDED_nme_events_Listener + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,Listener) +namespace nme{ +namespace events{ + + +class Listener_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Listener_obj OBJ_; + Listener_obj(); + Void __construct(Dynamic inListener,bool inUseCapture,int inPriority); + + public: + static hx::ObjectPtr< Listener_obj > __new(Dynamic inListener,bool inUseCapture,int inPriority); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Listener_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Listener"); } + + Dynamic mListner; /* REM */ + Dynamic &mListner_dyn() { return mListner;} + bool mUseCapture; /* REM */ + int mPriority; /* REM */ + int mID; /* REM */ + virtual bool Is( Dynamic inListener,bool inCapture); + Dynamic Is_dyn(); + + virtual Void dispatchEvent( ::nme::events::Event event); + Dynamic dispatchEvent_dyn(); + + static int sIDs; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_Listener */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/MouseEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/MouseEvent.h new file mode 100644 index 0000000..2a2b091 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/MouseEvent.h @@ -0,0 +1,87 @@ +#ifndef INCLUDED_nme_events_MouseEvent +#define INCLUDED_nme_events_MouseEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,events,MouseEvent) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace events{ + + +class MouseEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef MouseEvent_obj OBJ_; + MouseEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + + public: + static hx::ObjectPtr< MouseEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~MouseEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("MouseEvent"); } + + double localX; /* REM */ + double localY; /* REM */ + ::nme::display::InteractiveObject relatedObject; /* REM */ + bool ctrlKey; /* REM */ + bool altKey; /* REM */ + bool shiftKey; /* REM */ + bool buttonDown; /* REM */ + int delta; /* REM */ + bool commandKey; /* REM */ + int clickCount; /* REM */ + double stageX; /* REM */ + double stageY; /* REM */ + virtual ::nme::events::MouseEvent nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ); + Dynamic nmeCreateSimilar_dyn(); + + virtual Void updateAfterEvent( ); + Dynamic updateAfterEvent_dyn(); + + static int efLeftDown; /* REM */ + static int efShiftDown; /* REM */ + static int efCtrlDown; /* REM */ + static int efAltDown; /* REM */ + static int efCommandDown; /* REM */ + static ::nme::events::MouseEvent nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget); + static Dynamic nmeCreate_dyn(); + + static ::String MOUSE_MOVE; /* REM */ + static ::String MOUSE_OUT; /* REM */ + static ::String MOUSE_OVER; /* REM */ + static ::String ROLL_OUT; /* REM */ + static ::String ROLL_OVER; /* REM */ + static ::String CLICK; /* REM */ + static ::String MOUSE_DOWN; /* REM */ + static ::String MOUSE_UP; /* REM */ + static ::String MIDDLE_CLICK; /* REM */ + static ::String MIDDLE_MOUSE_DOWN; /* REM */ + static ::String MIDDLE_MOUSE_UP; /* REM */ + static ::String RIGHT_CLICK; /* REM */ + static ::String RIGHT_MOUSE_DOWN; /* REM */ + static ::String RIGHT_MOUSE_UP; /* REM */ + static ::String MOUSE_WHEEL; /* REM */ + static ::String DOUBLE_CLICK; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_MouseEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/ProgressEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/ProgressEvent.h new file mode 100644 index 0000000..1848195 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/ProgressEvent.h @@ -0,0 +1,43 @@ +#ifndef INCLUDED_nme_events_ProgressEvent +#define INCLUDED_nme_events_ProgressEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,ProgressEvent) +namespace nme{ +namespace events{ + + +class ProgressEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef ProgressEvent_obj OBJ_; + ProgressEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal); + + public: + static hx::ObjectPtr< ProgressEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ProgressEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ProgressEvent"); } + + int bytesTotal; /* REM */ + int bytesLoaded; /* REM */ + static ::String PROGRESS; /* REM */ + static ::String SOCKET_DATA; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_ProgressEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/TextEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/TextEvent.h new file mode 100644 index 0000000..12c5263 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/TextEvent.h @@ -0,0 +1,40 @@ +#ifndef INCLUDED_nme_events_TextEvent +#define INCLUDED_nme_events_TextEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,TextEvent) +namespace nme{ +namespace events{ + + +class TextEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef TextEvent_obj OBJ_; + TextEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText); + + public: + static hx::ObjectPtr< TextEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~TextEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("TextEvent"); } + + ::String text; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_TextEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/TouchEvent.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/TouchEvent.h new file mode 100644 index 0000000..b45c1bf --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/events/TouchEvent.h @@ -0,0 +1,62 @@ +#ifndef INCLUDED_nme_events_TouchEvent +#define INCLUDED_nme_events_TouchEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,events,MouseEvent) +HX_DECLARE_CLASS2(nme,events,TouchEvent) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace events{ + + +class TouchEvent_obj : public ::nme::events::MouseEvent_obj{ + public: + typedef ::nme::events::MouseEvent_obj super; + typedef TouchEvent_obj OBJ_; + TouchEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + + public: + static hx::ObjectPtr< TouchEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~TouchEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("TouchEvent"); } + + int touchPointID; /* REM */ + bool isPrimaryTouchPoint; /* REM */ + virtual ::nme::events::MouseEvent nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ); + Dynamic nmeCreateSimilar_dyn(); + + static ::String TOUCH_BEGIN; /* REM */ + static ::String TOUCH_END; /* REM */ + static ::String TOUCH_MOVE; /* REM */ + static ::String TOUCH_OUT; /* REM */ + static ::String TOUCH_OVER; /* REM */ + static ::String TOUCH_ROLL_OUT; /* REM */ + static ::String TOUCH_ROLL_OVER; /* REM */ + static ::String TOUCH_TAP; /* REM */ + static ::nme::events::TouchEvent nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget); + static Dynamic nmeCreate_dyn(); + +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_TouchEvent */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/filters/BitmapFilter.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/filters/BitmapFilter.h new file mode 100644 index 0000000..13b3e8b --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/filters/BitmapFilter.h @@ -0,0 +1,41 @@ +#ifndef INCLUDED_nme_filters_BitmapFilter +#define INCLUDED_nme_filters_BitmapFilter + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,filters,BitmapFilter) +namespace nme{ +namespace filters{ + + +class BitmapFilter_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef BitmapFilter_obj OBJ_; + BitmapFilter_obj(); + Void __construct(::String inType); + + public: + static hx::ObjectPtr< BitmapFilter_obj > __new(::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~BitmapFilter_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("BitmapFilter"); } + + ::String type; /* REM */ + virtual ::nme::filters::BitmapFilter clone( ); + Dynamic clone_dyn(); + +}; + +} // end namespace nme +} // end namespace filters + +#endif /* INCLUDED_nme_filters_BitmapFilter */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/ColorTransform.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/ColorTransform.h new file mode 100644 index 0000000..c3ca553 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/ColorTransform.h @@ -0,0 +1,48 @@ +#ifndef INCLUDED_nme_geom_ColorTransform +#define INCLUDED_nme_geom_ColorTransform + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +namespace nme{ +namespace geom{ + + +class ColorTransform_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef ColorTransform_obj OBJ_; + ColorTransform_obj(); + Void __construct(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset); + + public: + static hx::ObjectPtr< ColorTransform_obj > __new(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ColorTransform_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ColorTransform"); } + + double alphaMultiplier; /* REM */ + double redMultiplier; /* REM */ + double greenMultiplier; /* REM */ + double blueMultiplier; /* REM */ + double alphaOffset; /* REM */ + double redOffset; /* REM */ + double greenOffset; /* REM */ + double blueOffset; /* REM */ + virtual Void concat( ::nme::geom::ColorTransform second); + Dynamic concat_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_ColorTransform */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Matrix.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Matrix.h new file mode 100644 index 0000000..a4f946b --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Matrix.h @@ -0,0 +1,78 @@ +#ifndef INCLUDED_nme_geom_Matrix +#define INCLUDED_nme_geom_Matrix + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace geom{ + + +class Matrix_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Matrix_obj OBJ_; + Matrix_obj(); + Void __construct(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty); + + public: + static hx::ObjectPtr< Matrix_obj > __new(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Matrix_obj(); + + HX_DO_RTTI; + double __INumField(int inFieldID); + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Matrix"); } + + double a; /* REM */ + double b; /* REM */ + double c; /* REM */ + double d; /* REM */ + double tx; /* REM */ + double ty; /* REM */ + virtual ::nme::geom::Matrix clone( ); + Dynamic clone_dyn(); + + virtual Void createGradientBox( double in_width,double in_height,Dynamic rotation,Dynamic in_tx,Dynamic in_ty); + Dynamic createGradientBox_dyn(); + + virtual Void setRotation( double inTheta,Dynamic inScale); + Dynamic setRotation_dyn(); + + virtual Void identity( ); + Dynamic identity_dyn(); + + virtual ::nme::geom::Matrix invert( ); + Dynamic invert_dyn(); + + virtual ::nme::geom::Point transformPoint( ::nme::geom::Point inPos); + Dynamic transformPoint_dyn(); + + virtual Void translate( double inDX,double inDY); + Dynamic translate_dyn(); + + virtual Void rotate( double inTheta); + Dynamic rotate_dyn(); + + virtual Void scale( double inSX,double inSY); + Dynamic scale_dyn(); + + virtual Void concat( ::nme::geom::Matrix m); + Dynamic concat_dyn(); + + virtual ::nme::geom::Matrix mult( ::nme::geom::Matrix m); + Dynamic mult_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Matrix */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Point.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Point.h new file mode 100644 index 0000000..6d9943d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Point.h @@ -0,0 +1,70 @@ +#ifndef INCLUDED_nme_geom_Point +#define INCLUDED_nme_geom_Point + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace geom{ + + +class Point_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Point_obj OBJ_; + Point_obj(); + Void __construct(Dynamic __o_inX,Dynamic __o_inY); + + public: + static hx::ObjectPtr< Point_obj > __new(Dynamic __o_inX,Dynamic __o_inY); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Point_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Point"); } + + double x; /* REM */ + double y; /* REM */ + virtual ::nme::geom::Point add( ::nme::geom::Point v); + Dynamic add_dyn(); + + virtual ::nme::geom::Point clone( ); + Dynamic clone_dyn(); + + virtual bool equals( ::nme::geom::Point toCompare); + Dynamic equals_dyn(); + + double length; /* REM */ + virtual double get_length( ); + Dynamic get_length_dyn(); + + virtual Void normalize( double thickness); + Dynamic normalize_dyn(); + + virtual Void offset( double dx,double dy); + Dynamic offset_dyn(); + + virtual ::nme::geom::Point subtract( ::nme::geom::Point v); + Dynamic subtract_dyn(); + + static double distance( ::nme::geom::Point pt1,::nme::geom::Point pt2); + static Dynamic distance_dyn(); + + static ::nme::geom::Point interpolate( ::nme::geom::Point pt1,::nme::geom::Point pt2,double f); + static Dynamic interpolate_dyn(); + + static ::nme::geom::Point polar( double len,double angle); + static Dynamic polar_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Point */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Rectangle.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Rectangle.h new file mode 100644 index 0000000..cbedbf1 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Rectangle.h @@ -0,0 +1,140 @@ +#ifndef INCLUDED_nme_geom_Rectangle +#define INCLUDED_nme_geom_Rectangle + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace geom{ + + +class Rectangle_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Rectangle_obj OBJ_; + Rectangle_obj(); + Void __construct(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight); + + public: + static hx::ObjectPtr< Rectangle_obj > __new(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Rectangle_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Rectangle"); } + + double x; /* REM */ + double y; /* REM */ + double width; /* REM */ + double height; /* REM */ + double left; /* REM */ + virtual double get_left( ); + Dynamic get_left_dyn(); + + virtual double set_left( double l); + Dynamic set_left_dyn(); + + double right; /* REM */ + virtual double get_right( ); + Dynamic get_right_dyn(); + + virtual double set_right( double r); + Dynamic set_right_dyn(); + + double top; /* REM */ + virtual double get_top( ); + Dynamic get_top_dyn(); + + virtual double set_top( double t); + Dynamic set_top_dyn(); + + double bottom; /* REM */ + virtual double get_bottom( ); + Dynamic get_bottom_dyn(); + + virtual double set_bottom( double b); + Dynamic set_bottom_dyn(); + + ::nme::geom::Point topLeft; /* REM */ + virtual ::nme::geom::Point get_topLeft( ); + Dynamic get_topLeft_dyn(); + + virtual ::nme::geom::Point set_topLeft( ::nme::geom::Point p); + Dynamic set_topLeft_dyn(); + + ::nme::geom::Point size; /* REM */ + virtual ::nme::geom::Point get_size( ); + Dynamic get_size_dyn(); + + virtual ::nme::geom::Point set_size( ::nme::geom::Point p); + Dynamic set_size_dyn(); + + ::nme::geom::Point bottomRight; /* REM */ + virtual ::nme::geom::Point get_bottomRight( ); + Dynamic get_bottomRight_dyn(); + + virtual ::nme::geom::Point set_bottomRight( ::nme::geom::Point p); + Dynamic set_bottomRight_dyn(); + + virtual ::nme::geom::Rectangle clone( ); + Dynamic clone_dyn(); + + virtual bool contains( double inX,double inY); + Dynamic contains_dyn(); + + virtual bool containsPoint( ::nme::geom::Point point); + Dynamic containsPoint_dyn(); + + virtual bool containsRect( ::nme::geom::Rectangle rect); + Dynamic containsRect_dyn(); + + virtual bool equals( ::nme::geom::Rectangle toCompare); + Dynamic equals_dyn(); + + virtual Void inflate( double dx,double dy); + Dynamic inflate_dyn(); + + virtual Void inflatePoint( ::nme::geom::Point point); + Dynamic inflatePoint_dyn(); + + virtual ::nme::geom::Rectangle intersection( ::nme::geom::Rectangle toIntersect); + Dynamic intersection_dyn(); + + virtual bool intersects( ::nme::geom::Rectangle toIntersect); + Dynamic intersects_dyn(); + + virtual ::nme::geom::Rectangle _union( ::nme::geom::Rectangle toUnion); + Dynamic _union_dyn(); + + virtual bool isEmpty( ); + Dynamic isEmpty_dyn(); + + virtual Void offset( double dx,double dy); + Dynamic offset_dyn(); + + virtual Void offsetPoint( ::nme::geom::Point point); + Dynamic offsetPoint_dyn(); + + virtual Void setEmpty( ); + Dynamic setEmpty_dyn(); + + virtual ::nme::geom::Rectangle transform( ::nme::geom::Matrix m); + Dynamic transform_dyn(); + + virtual Void extendBounds( ::nme::geom::Rectangle r); + Dynamic extendBounds_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Rectangle */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Transform.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Transform.h new file mode 100644 index 0000000..1ddb5c4 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/geom/Transform.h @@ -0,0 +1,71 @@ +#ifndef INCLUDED_nme_geom_Transform +#define INCLUDED_nme_geom_Transform + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +HX_DECLARE_CLASS2(nme,geom,Transform) +namespace nme{ +namespace geom{ + + +class Transform_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Transform_obj OBJ_; + Transform_obj(); + Void __construct(::nme::display::DisplayObject inParent); + + public: + static hx::ObjectPtr< Transform_obj > __new(::nme::display::DisplayObject inParent); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Transform_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Transform"); } + + ::nme::geom::ColorTransform colorTransform; /* REM */ + ::nme::geom::ColorTransform concatenatedColorTransform; /* REM */ + ::nme::geom::Matrix matrix; /* REM */ + ::nme::geom::Matrix concatenatedMatrix; /* REM */ + ::nme::geom::Rectangle pixelBounds; /* REM */ + ::nme::display::DisplayObject nmeObj; /* REM */ + virtual ::nme::geom::Matrix nmeGetMatrix( ); + Dynamic nmeGetMatrix_dyn(); + + virtual ::nme::geom::Matrix nmeGetConcatenatedMatrix( ); + Dynamic nmeGetConcatenatedMatrix_dyn(); + + virtual ::nme::geom::Matrix nmeSetMatrix( ::nme::geom::Matrix inMatrix); + Dynamic nmeSetMatrix_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetColorTransform( ); + Dynamic nmeGetColorTransform_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetConcatenatedColorTransform( ); + Dynamic nmeGetConcatenatedColorTransform_dyn(); + + virtual ::nme::geom::ColorTransform nmeSetColorTransform( ::nme::geom::ColorTransform inTrans); + Dynamic nmeSetColorTransform_dyn(); + + virtual ::nme::geom::Rectangle nmeGetPixelBounds( ); + Dynamic nmeGetPixelBounds_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Transform */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/media/SoundChannel.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/media/SoundChannel.h new file mode 100644 index 0000000..6921ac6 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/media/SoundChannel.h @@ -0,0 +1,89 @@ +#ifndef INCLUDED_nme_media_SoundChannel +#define INCLUDED_nme_media_SoundChannel + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,media,SoundChannel) +HX_DECLARE_CLASS2(nme,media,SoundTransform) +namespace nme{ +namespace media{ + + +class SoundChannel_obj : public ::nme::events::EventDispatcher_obj{ + public: + typedef ::nme::events::EventDispatcher_obj super; + typedef SoundChannel_obj OBJ_; + SoundChannel_obj(); + Void __construct(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform); + + public: + static hx::ObjectPtr< SoundChannel_obj > __new(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~SoundChannel_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("SoundChannel"); } + + double leftPeak; /* REM */ + double rightPeak; /* REM */ + double position; /* REM */ + ::nme::media::SoundTransform soundTransform; /* REM */ + Dynamic nmeHandle; /* REM */ + ::nme::media::SoundTransform nmeTransform; /* REM */ + virtual Void stop( ); + Dynamic stop_dyn(); + + virtual ::nme::media::SoundTransform nmeGetTransform( ); + Dynamic nmeGetTransform_dyn(); + + virtual ::nme::media::SoundTransform nmeSetTransform( ::nme::media::SoundTransform inTransform); + Dynamic nmeSetTransform_dyn(); + + virtual double nmeGetLeft( ); + Dynamic nmeGetLeft_dyn(); + + virtual double nmeGetRight( ); + Dynamic nmeGetRight_dyn(); + + virtual double nmeGetPosition( ); + Dynamic nmeGetPosition_dyn(); + + virtual bool nmeCheckComplete( ); + Dynamic nmeCheckComplete_dyn(); + + static Array< ::nme::media::SoundChannel > nmeIncompleteList; /* REM */ + static Void nmePollComplete( ); + static Dynamic nmePollComplete_dyn(); + + static bool nmeCompletePending( ); + static Dynamic nmeCompletePending_dyn(); + + static Dynamic nme_sound_channel_is_complete; /* REM */ + Dynamic &nme_sound_channel_is_complete_dyn() { return nme_sound_channel_is_complete;} + static Dynamic nme_sound_channel_get_left; /* REM */ + Dynamic &nme_sound_channel_get_left_dyn() { return nme_sound_channel_get_left;} + static Dynamic nme_sound_channel_get_right; /* REM */ + Dynamic &nme_sound_channel_get_right_dyn() { return nme_sound_channel_get_right;} + static Dynamic nme_sound_channel_get_position; /* REM */ + Dynamic &nme_sound_channel_get_position_dyn() { return nme_sound_channel_get_position;} + static Dynamic nme_sound_channel_stop; /* REM */ + Dynamic &nme_sound_channel_stop_dyn() { return nme_sound_channel_stop;} + static Dynamic nme_sound_channel_create; /* REM */ + Dynamic &nme_sound_channel_create_dyn() { return nme_sound_channel_create;} + static Dynamic nme_sound_channel_set_transform; /* REM */ + Dynamic &nme_sound_channel_set_transform_dyn() { return nme_sound_channel_set_transform;} +}; + +} // end namespace nme +} // end namespace media + +#endif /* INCLUDED_nme_media_SoundChannel */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/media/SoundTransform.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/media/SoundTransform.h new file mode 100644 index 0000000..e9a5d16 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/media/SoundTransform.h @@ -0,0 +1,42 @@ +#ifndef INCLUDED_nme_media_SoundTransform +#define INCLUDED_nme_media_SoundTransform + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,media,SoundTransform) +namespace nme{ +namespace media{ + + +class SoundTransform_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef SoundTransform_obj OBJ_; + SoundTransform_obj(); + Void __construct(Dynamic __o_vol,Dynamic __o_panning); + + public: + static hx::ObjectPtr< SoundTransform_obj > __new(Dynamic __o_vol,Dynamic __o_panning); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~SoundTransform_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("SoundTransform"); } + + double pan; /* REM */ + double volume; /* REM */ + virtual ::nme::media::SoundTransform clone( ); + Dynamic clone_dyn(); + +}; + +} // end namespace nme +} // end namespace media + +#endif /* INCLUDED_nme_media_SoundTransform */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLLoader.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLLoader.h new file mode 100644 index 0000000..6a24f7d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLLoader.h @@ -0,0 +1,93 @@ +#ifndef INCLUDED_nme_net_URLLoader +#define INCLUDED_nme_net_URLLoader + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(List) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,net,URLLoader) +HX_DECLARE_CLASS2(nme,net,URLLoaderDataFormat) +HX_DECLARE_CLASS2(nme,net,URLRequest) +namespace nme{ +namespace net{ + + +class URLLoader_obj : public ::nme::events::EventDispatcher_obj{ + public: + typedef ::nme::events::EventDispatcher_obj super; + typedef URLLoader_obj OBJ_; + URLLoader_obj(); + Void __construct(::nme::net::URLRequest request); + + public: + static hx::ObjectPtr< URLLoader_obj > __new(::nme::net::URLRequest request); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~URLLoader_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("URLLoader"); } + + int bytesLoaded; /* REM */ + int bytesTotal; /* REM */ + Dynamic data; /* REM */ + ::nme::net::URLLoaderDataFormat dataFormat; /* REM */ + Dynamic nmeHandle; /* REM */ + int state; /* REM */ + virtual Void close( ); + Dynamic close_dyn(); + + virtual Void load( ::nme::net::URLRequest request); + Dynamic load_dyn(); + + virtual Void update( ); + Dynamic update_dyn(); + + virtual Void onError( ::String msg); + Dynamic onError_dyn(); + + virtual Array< ::String > getCookies( ); + Dynamic getCookies_dyn(); + + static int urlInvalid; /* REM */ + static int urlInit; /* REM */ + static int urlLoading; /* REM */ + static int urlComplete; /* REM */ + static int urlError; /* REM */ + static ::List activeLoaders; /* REM */ + static bool hasActive( ); + static Dynamic hasActive_dyn(); + + static Void nmePollData( ); + static Dynamic nmePollData_dyn(); + + static bool nmeLoadPending( ); + static Dynamic nmeLoadPending_dyn(); + + static Dynamic nme_curl_create; /* REM */ + Dynamic &nme_curl_create_dyn() { return nme_curl_create;} + static Dynamic nme_curl_process_loaders; /* REM */ + Dynamic &nme_curl_process_loaders_dyn() { return nme_curl_process_loaders;} + static Dynamic nme_curl_update_loader; /* REM */ + Dynamic &nme_curl_update_loader_dyn() { return nme_curl_update_loader;} + static Dynamic nme_curl_get_code; /* REM */ + Dynamic &nme_curl_get_code_dyn() { return nme_curl_get_code;} + static Dynamic nme_curl_get_error_message; /* REM */ + Dynamic &nme_curl_get_error_message_dyn() { return nme_curl_get_error_message;} + static Dynamic nme_curl_get_data; /* REM */ + Dynamic &nme_curl_get_data_dyn() { return nme_curl_get_data;} + static Dynamic nme_curl_get_cookies; /* REM */ + Dynamic &nme_curl_get_cookies_dyn() { return nme_curl_get_cookies;} +}; + +} // end namespace nme +} // end namespace net + +#endif /* INCLUDED_nme_net_URLLoader */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLLoaderDataFormat.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLLoaderDataFormat.h new file mode 100644 index 0000000..5bc23bf --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLLoaderDataFormat.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_net_URLLoaderDataFormat +#define INCLUDED_nme_net_URLLoaderDataFormat + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,net,URLLoaderDataFormat) +namespace nme{ +namespace net{ + + +class URLLoaderDataFormat_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef URLLoaderDataFormat_obj OBJ_; + + public: + URLLoaderDataFormat_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.net.URLLoaderDataFormat"); } + ::String __ToString() const { return HX_CSTRING("URLLoaderDataFormat.") + tag; } + + static ::nme::net::URLLoaderDataFormat BINARY; + static ::nme::net::URLLoaderDataFormat TEXT; + static ::nme::net::URLLoaderDataFormat VARIABLES; +}; + +} // end namespace nme +} // end namespace net + +#endif /* INCLUDED_nme_net_URLLoaderDataFormat */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLRequest.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLRequest.h new file mode 100644 index 0000000..e443788 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/net/URLRequest.h @@ -0,0 +1,54 @@ +#ifndef INCLUDED_nme_net_URLRequest +#define INCLUDED_nme_net_URLRequest + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,net,URLRequest) +namespace nme{ +namespace net{ + + +class URLRequest_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef URLRequest_obj OBJ_; + URLRequest_obj(); + Void __construct(::String inURL); + + public: + static hx::ObjectPtr< URLRequest_obj > __new(::String inURL); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~URLRequest_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("URLRequest"); } + + ::String url; /* REM */ + bool verbose; /* REM */ + ::String userPassword; /* REM */ + int authType; /* REM */ + ::String cookieString; /* REM */ + virtual Void basicAuth( ::String inUser,::String inPasswd); + Dynamic basicAuth_dyn(); + + virtual Void digestAuth( ::String inUser,::String inPasswd); + Dynamic digestAuth_dyn(); + + static int AUTH_BASIC; /* REM */ + static int AUTH_DIGEST; /* REM */ + static int AUTH_GSSNEGOTIATE; /* REM */ + static int AUTH_NTLM; /* REM */ + static int AUTH_DIGEST_IE; /* REM */ + static int AUTH_DIGEST_ANY; /* REM */ +}; + +} // end namespace nme +} // end namespace net + +#endif /* INCLUDED_nme_net_URLRequest */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/system/System.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/system/System.h new file mode 100644 index 0000000..0b54ab1 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/system/System.h @@ -0,0 +1,47 @@ +#ifndef INCLUDED_nme_system_System +#define INCLUDED_nme_system_System + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,system,System) +namespace nme{ +namespace system{ + + +class System_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef System_obj OBJ_; + System_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< System_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~System_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("System"); } + + static int totalMemory; /* REM */ + static int nmeGetTotalMemory( ); + static Dynamic nmeGetTotalMemory_dyn(); + + static Void gc( ); + static Dynamic gc_dyn(); + + static Void exit( ); + static Dynamic exit_dyn(); + +}; + +} // end namespace nme +} // end namespace system + +#endif /* INCLUDED_nme_system_System */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/utils/ByteArray.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/utils/ByteArray.h new file mode 100644 index 0000000..df6842c --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/utils/ByteArray.h @@ -0,0 +1,118 @@ +#ifndef INCLUDED_nme_utils_ByteArray +#define INCLUDED_nme_utils_ByteArray + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(nme,utils,ByteArray) +namespace nme{ +namespace utils{ + + +class ByteArray_obj : public ::haxe::io::Input_obj{ + public: + typedef ::haxe::io::Input_obj super; + typedef ByteArray_obj OBJ_; + ByteArray_obj(); + Void __construct(Dynamic __o_inLen); + + public: + static hx::ObjectPtr< ByteArray_obj > __new(Dynamic __o_inLen); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ByteArray_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ByteArray"); } + + typedef int __array_access; + int position; /* REM */ + ::String endian; /* REM */ + Dynamic nmeData; /* REM */ + int length; /* REM */ + virtual Dynamic nmeGetData( ); + Dynamic nmeGetData_dyn(); + + virtual ::nme::utils::ByteArray getData( ); + Dynamic getData_dyn(); + + virtual ::String asString( ); + Dynamic asString_dyn(); + + virtual int nmeGetLength( ); + Dynamic nmeGetLength_dyn(); + + virtual int __get( int pos); + Dynamic __get_dyn(); + + virtual Void __set( int pos,int v); + Dynamic __set_dyn(); + + virtual ::haxe::io::Bytes getBytes( ); + Dynamic getBytes_dyn(); + + virtual Void writeFile( ::String inString); + Dynamic writeFile_dyn(); + + virtual int readByte( ); + Dynamic readByte_dyn(); + + virtual int readInt( ); + Dynamic readInt_dyn(); + + virtual int readShort( ); + Dynamic readShort_dyn(); + + virtual int readUnsignedByte( ); + Dynamic readUnsignedByte_dyn(); + + virtual int readUnsignedShort( ); + Dynamic readUnsignedShort_dyn(); + + virtual ::String readUTFBytes( int inLen); + Dynamic readUTFBytes_dyn(); + + virtual ::String nmeGetEndian( ); + Dynamic nmeGetEndian_dyn(); + + virtual ::String nmeSetEndian( ::String s); + Dynamic nmeSetEndian_dyn(); + + virtual Void writeUTFBytesToBuffer( ::String str); + Dynamic writeUTFBytesToBuffer_dyn(); + + static ::nme::utils::ByteArray fromHandle( Dynamic inHandle); + static Dynamic fromHandle_dyn(); + + static ::nme::utils::ByteArray readFile( ::String inString); + static Dynamic readFile_dyn(); + + static Dynamic nme_byte_array_create; /* REM */ + Dynamic &nme_byte_array_create_dyn() { return nme_byte_array_create;} + static Dynamic nme_byte_array_as_string; /* REM */ + Dynamic &nme_byte_array_as_string_dyn() { return nme_byte_array_as_string;} + static Dynamic nme_byte_array_get_bytes; /* REM */ + Dynamic &nme_byte_array_get_bytes_dyn() { return nme_byte_array_get_bytes;} + static Dynamic nme_byte_array_read_file; /* REM */ + Dynamic &nme_byte_array_read_file_dyn() { return nme_byte_array_read_file;} + static Dynamic nme_byte_array_overwrite_file; /* REM */ + Dynamic &nme_byte_array_overwrite_file_dyn() { return nme_byte_array_overwrite_file;} + static Dynamic nme_byte_array_get_length; /* REM */ + Dynamic &nme_byte_array_get_length_dyn() { return nme_byte_array_get_length;} + static Dynamic nme_byte_array_get; /* REM */ + Dynamic &nme_byte_array_get_dyn() { return nme_byte_array_get;} + static Dynamic nme_byte_array_set; /* REM */ + Dynamic &nme_byte_array_set_dyn() { return nme_byte_array_set;} +}; + +} // end namespace nme +} // end namespace utils + +#endif /* INCLUDED_nme_utils_ByteArray */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/utils/Endian.h b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/utils/Endian.h new file mode 100644 index 0000000..9790779 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/include/nme/utils/Endian.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_nme_utils_Endian +#define INCLUDED_nme_utils_Endian + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,utils,Endian) +namespace nme{ +namespace utils{ + + +class Endian_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Endian_obj OBJ_; + Endian_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Endian_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Endian_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Endian"); } + + static ::String _BIG_ENDIAN; /* REM */ + static ::String _LITTLE_ENDIAN; /* REM */ +}; + +} // end namespace nme +} // end namespace utils + +#endif /* INCLUDED_nme_utils_Endian */ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ApplicationMain.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ApplicationMain.o new file mode 100644 index 0000000..2ee30c4 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ApplicationMain.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Array.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Array.o new file mode 100644 index 0000000..bfbbb88 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Array.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Class.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Class.o new file mode 100644 index 0000000..58e5003 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Class.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Date.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Date.o new file mode 100644 index 0000000..12b5424 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Date.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Dynamic.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Dynamic.o new file mode 100644 index 0000000..b07b403 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Dynamic.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Enum.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Enum.o new file mode 100644 index 0000000..dfb1dce Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Enum.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Hash.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Hash.o new file mode 100644 index 0000000..19ff033 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Hash.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/HighDpiScreenManager.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/HighDpiScreenManager.o new file mode 100644 index 0000000..4ec84a0 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/HighDpiScreenManager.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/IntHash.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/IntHash.o new file mode 100644 index 0000000..411f05f Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/IntHash.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/IntIter.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/IntIter.o new file mode 100644 index 0000000..b2e6205 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/IntIter.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/List.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/List.o new file mode 100644 index 0000000..46aec72 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/List.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Main.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Main.o new file mode 100644 index 0000000..8abee8b Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Main.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Math.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Math.o new file mode 100644 index 0000000..db93339 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Math.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PGraphics.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PGraphics.o new file mode 100644 index 0000000..9d8338c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PGraphics.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PGraphicsRoot.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PGraphicsRoot.o new file mode 100644 index 0000000..bc33d2a Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PGraphicsRoot.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PImage.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PImage.o new file mode 100644 index 0000000..62742d0 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/PImage.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ProcessingHaxeBitmapPool.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ProcessingHaxeBitmapPool.o new file mode 100644 index 0000000..bca0e2f Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ProcessingHaxeBitmapPool.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Reflect.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Reflect.o new file mode 100644 index 0000000..2bb84fa Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Reflect.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Std.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Std.o new file mode 100644 index 0000000..ef5d2d2 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Std.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/String.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/String.o new file mode 100644 index 0000000..6988cb4 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/String.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/StringBuf.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/StringBuf.o new file mode 100644 index 0000000..a9a15f0 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/StringBuf.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Type.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Type.o new file mode 100644 index 0000000..ae59fb4 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/Type.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ValueType.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ValueType.o new file mode 100644 index 0000000..72c5681 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/ValueType.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__boot__.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__boot__.o new file mode 100644 index 0000000..31ff041 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__boot__.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__main__.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__main__.o new file mode 100644 index 0000000..02ace40 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__main__.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__resources__.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__resources__.o new file mode 100644 index 0000000..1b06d54 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/__resources__.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/FileKind.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/FileKind.o new file mode 100644 index 0000000..683d00e Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/FileKind.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/FileSystem.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/FileSystem.o new file mode 100644 index 0000000..4bd5b9c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/FileSystem.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/Lib.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/Lib.o new file mode 100644 index 0000000..ed7ec75 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/Lib.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/File.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/File.o new file mode 100644 index 0000000..fb185d5 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/File.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileInput.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileInput.o new file mode 100644 index 0000000..85a13ca Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileInput.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileOutput.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileOutput.o new file mode 100644 index 0000000..c55cbe9 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileOutput.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileSeek.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileSeek.o new file mode 100644 index 0000000..59bf408 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/io/FileSeek.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/rtti/FieldNumericIntegerLookup.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/rtti/FieldNumericIntegerLookup.o new file mode 100644 index 0000000..24b5735 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/rtti/FieldNumericIntegerLookup.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/vm/Gc.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/vm/Gc.o new file mode 100644 index 0000000..4e1d762 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/cpp/vm/Gc.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/Log.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/Log.o new file mode 100644 index 0000000..f7c08c3 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/Log.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Bytes.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Bytes.o new file mode 100644 index 0000000..dd57c2b Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Bytes.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/BytesBuffer.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/BytesBuffer.o new file mode 100644 index 0000000..7e40f3a Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/BytesBuffer.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Eof.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Eof.o new file mode 100644 index 0000000..690a744 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Eof.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Error.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Error.o new file mode 100644 index 0000000..03505e8 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Error.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Input.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Input.o new file mode 100644 index 0000000..d811fa3 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Input.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Output.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Output.o new file mode 100644 index 0000000..169b68c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/haxe/io/Output.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Anon.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Anon.o new file mode 100644 index 0000000..1c33a44 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Anon.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Boot.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Boot.o new file mode 100644 index 0000000..5a54f42 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Boot.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/CFFI.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/CFFI.o new file mode 100644 index 0000000..da425c7 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/CFFI.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Date.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Date.o new file mode 100644 index 0000000..e94dd56 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Date.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Debug.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Debug.o new file mode 100644 index 0000000..9b9ff26 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Debug.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/GC.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/GC.o new file mode 100644 index 0000000..b8761d1 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/GC.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/GCInternal.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/GCInternal.o new file mode 100644 index 0000000..3691ac3 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/GCInternal.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Hash.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Hash.o new file mode 100644 index 0000000..9595d58 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Hash.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Interface.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Interface.o new file mode 100644 index 0000000..90f5965 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Interface.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Lib.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Lib.o new file mode 100644 index 0000000..2bd7b7d Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Lib.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Object.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Object.o new file mode 100644 index 0000000..91ee08a Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Object.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/StdLibs.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/StdLibs.o new file mode 100644 index 0000000..9bc513e Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/StdLibs.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Thread.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Thread.o new file mode 100644 index 0000000..f06325c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/hx/Thread.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Lib.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Lib.o new file mode 100644 index 0000000..27fedb9 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Lib.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Loader.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Loader.o new file mode 100644 index 0000000..bfc14b8 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Loader.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Timer.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Timer.o new file mode 100644 index 0000000..af8508c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/Timer.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Bitmap.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Bitmap.o new file mode 100644 index 0000000..a765be7 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Bitmap.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/BitmapData.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/BitmapData.o new file mode 100644 index 0000000..7a8c96f Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/BitmapData.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/BlendMode.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/BlendMode.o new file mode 100644 index 0000000..cca3516 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/BlendMode.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/CapsStyle.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/CapsStyle.o new file mode 100644 index 0000000..53b302f Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/CapsStyle.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/DisplayObject.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/DisplayObject.o new file mode 100644 index 0000000..ac8471c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/DisplayObject.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/DisplayObjectContainer.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/DisplayObjectContainer.o new file mode 100644 index 0000000..7c03b3c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/DisplayObjectContainer.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/GradientType.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/GradientType.o new file mode 100644 index 0000000..9ed0afa Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/GradientType.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Graphics.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Graphics.o new file mode 100644 index 0000000..d70db6c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Graphics.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/IBitmapDrawable.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/IBitmapDrawable.o new file mode 100644 index 0000000..fb56971 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/IBitmapDrawable.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/IGraphicsData.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/IGraphicsData.o new file mode 100644 index 0000000..43f4a9b Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/IGraphicsData.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/InteractiveObject.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/InteractiveObject.o new file mode 100644 index 0000000..86cfac5 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/InteractiveObject.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/InterpolationMethod.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/InterpolationMethod.o new file mode 100644 index 0000000..ce95dee Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/InterpolationMethod.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/JointStyle.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/JointStyle.o new file mode 100644 index 0000000..66c3201 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/JointStyle.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/LineScaleMode.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/LineScaleMode.o new file mode 100644 index 0000000..4171403 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/LineScaleMode.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/ManagedStage.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/ManagedStage.o new file mode 100644 index 0000000..84e73bf Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/ManagedStage.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/MovieClip.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/MovieClip.o new file mode 100644 index 0000000..6c47125 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/MovieClip.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/PixelSnapping.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/PixelSnapping.o new file mode 100644 index 0000000..ea20012 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/PixelSnapping.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Shape.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Shape.o new file mode 100644 index 0000000..0704c05 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Shape.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/SpreadMethod.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/SpreadMethod.o new file mode 100644 index 0000000..edd7422 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/SpreadMethod.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Sprite.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Sprite.o new file mode 100644 index 0000000..1bf133e Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Sprite.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Stage.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Stage.o new file mode 100644 index 0000000..2caeda9 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Stage.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageAlign.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageAlign.o new file mode 100644 index 0000000..a6ccee9 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageAlign.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageDisplayState.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageDisplayState.o new file mode 100644 index 0000000..d15ae5d Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageDisplayState.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageQuality.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageQuality.o new file mode 100644 index 0000000..7a43c91 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageQuality.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageScaleMode.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageScaleMode.o new file mode 100644 index 0000000..6549690 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/StageScaleMode.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Tilesheet.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Tilesheet.o new file mode 100644 index 0000000..2ffbe54 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/Tilesheet.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/TouchInfo.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/TouchInfo.o new file mode 100644 index 0000000..6a7f865 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/TouchInfo.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/TriangleCulling.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/TriangleCulling.o new file mode 100644 index 0000000..7def36d Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/display/TriangleCulling.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/errors/Error.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/errors/Error.o new file mode 100644 index 0000000..4597521 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/errors/Error.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/errors/RangeError.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/errors/RangeError.o new file mode 100644 index 0000000..55d8c8c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/errors/RangeError.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/ErrorEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/ErrorEvent.o new file mode 100644 index 0000000..8dc8154 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/ErrorEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/Event.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/Event.o new file mode 100644 index 0000000..78407ae Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/Event.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/EventDispatcher.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/EventDispatcher.o new file mode 100644 index 0000000..f6729bf Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/EventDispatcher.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/EventPhase.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/EventPhase.o new file mode 100644 index 0000000..e0716a8 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/EventPhase.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/FocusEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/FocusEvent.o new file mode 100644 index 0000000..ac66d2a Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/FocusEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/IEventDispatcher.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/IEventDispatcher.o new file mode 100644 index 0000000..d58eb98 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/IEventDispatcher.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/IOErrorEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/IOErrorEvent.o new file mode 100644 index 0000000..2bf0cf2 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/IOErrorEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/KeyboardEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/KeyboardEvent.o new file mode 100644 index 0000000..e9262ff Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/KeyboardEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/Listener.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/Listener.o new file mode 100644 index 0000000..da8fd5f Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/Listener.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/MouseEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/MouseEvent.o new file mode 100644 index 0000000..a7cbf13 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/MouseEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/ProgressEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/ProgressEvent.o new file mode 100644 index 0000000..d292b97 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/ProgressEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/TextEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/TextEvent.o new file mode 100644 index 0000000..bf7af2e Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/TextEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/TouchEvent.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/TouchEvent.o new file mode 100644 index 0000000..8a896b3 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/events/TouchEvent.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/filters/BitmapFilter.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/filters/BitmapFilter.o new file mode 100644 index 0000000..37c67be Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/filters/BitmapFilter.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/ColorTransform.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/ColorTransform.o new file mode 100644 index 0000000..b88fab1 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/ColorTransform.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Matrix.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Matrix.o new file mode 100644 index 0000000..637e881 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Matrix.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Point.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Point.o new file mode 100644 index 0000000..cb2c2d2 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Point.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Rectangle.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Rectangle.o new file mode 100644 index 0000000..6a88766 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Rectangle.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Transform.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Transform.o new file mode 100644 index 0000000..c5f3099 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/geom/Transform.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/media/SoundChannel.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/media/SoundChannel.o new file mode 100644 index 0000000..afec929 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/media/SoundChannel.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/media/SoundTransform.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/media/SoundTransform.o new file mode 100644 index 0000000..d576c31 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/media/SoundTransform.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLLoader.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLLoader.o new file mode 100644 index 0000000..6867370 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLLoader.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLLoaderDataFormat.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLLoaderDataFormat.o new file mode 100644 index 0000000..5270b71 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLLoaderDataFormat.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLRequest.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLRequest.o new file mode 100644 index 0000000..be5e5a2 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/net/URLRequest.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/system/System.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/system/System.o new file mode 100644 index 0000000..c141111 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/system/System.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/utils/ByteArray.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/utils/ByteArray.o new file mode 100644 index 0000000..79db34c Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/utils/ByteArray.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/utils/Endian.o b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/utils/Endian.o new file mode 100644 index 0000000..c9dfae7 Binary files /dev/null and b/P5Nitro/data/cachedBin copy/cpp/bin/obj/darwin/src/nme/utils/Endian.o differ diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/ApplicationMain.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/ApplicationMain.cpp new file mode 100644 index 0000000..9bde269 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/ApplicationMain.cpp @@ -0,0 +1,121 @@ +#include + +#ifndef INCLUDED_ApplicationMain +#include +#endif +#ifndef INCLUDED_Main +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif + +Void ApplicationMain_obj::__construct() +{ + return null(); +} + +ApplicationMain_obj::~ApplicationMain_obj() { } + +Dynamic ApplicationMain_obj::__CreateEmpty() { return new ApplicationMain_obj; } +hx::ObjectPtr< ApplicationMain_obj > ApplicationMain_obj::__new() +{ hx::ObjectPtr< ApplicationMain_obj > result = new ApplicationMain_obj(); + result->__construct(); + return result;} + +Dynamic ApplicationMain_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ApplicationMain_obj > result = new ApplicationMain_obj(); + result->__construct(); + return result;} + +Void ApplicationMain_obj::main( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ApplicationMain_obj::main") + + HX_BEGIN_LOCAL_FUNC0(_Function_1_1) + Void run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("bin/cpp/haxe/ApplicationMain.hx",6) + ::Main_obj::main(); + } + return null(); + } + HX_END_LOCAL_FUNC0((void)) + + HX_SOURCE_POS("bin/cpp/haxe/ApplicationMain.hx",5) + ::nme::Lib_obj::create( Dynamic(new _Function_1_1()),(int)200,(int)200,(int)60,(int)16777215,(int(::nme::Lib_obj::HARDWARE) | int(::nme::Lib_obj::RESIZABLE)),HX_CSTRING("P5NitroSketch"),HX_CSTRING("null")); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(ApplicationMain_obj,main,(void)) + +Dynamic ApplicationMain_obj::getAsset( ::String inName){ + HX_SOURCE_PUSH("ApplicationMain_obj::getAsset") + HX_SOURCE_POS("bin/cpp/haxe/ApplicationMain.hx",20) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ApplicationMain_obj,getAsset,return ) + + +ApplicationMain_obj::ApplicationMain_obj() +{ +} + +void ApplicationMain_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ApplicationMain); + HX_MARK_END_CLASS(); +} + +Dynamic ApplicationMain_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"main") ) { return main_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"getAsset") ) { return getAsset_dyn(); } + } + return super::__Field(inName); +} + +Dynamic ApplicationMain_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void ApplicationMain_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("main"), + HX_CSTRING("getAsset"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ApplicationMain_obj::__mClass; + +void ApplicationMain_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("ApplicationMain"), hx::TCanCast< ApplicationMain_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ApplicationMain_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/Date.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/Date.cpp new file mode 100644 index 0000000..86e1b7c --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/Date.cpp @@ -0,0 +1,281 @@ +#include + +#ifndef INCLUDED_Date +#include +#endif +#ifndef INCLUDED_Std +#include +#endif + +Void Date_obj::__construct(int year,int month,int day,int hour,int min,int sec) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",32) + this->mSeconds = ::__hxcpp_new_date(year,month,day,hour,min,sec); +} +; + return null(); +} + +Date_obj::~Date_obj() { } + +Dynamic Date_obj::__CreateEmpty() { return new Date_obj; } +hx::ObjectPtr< Date_obj > Date_obj::__new(int year,int month,int day,int hour,int min,int sec) +{ hx::ObjectPtr< Date_obj > result = new Date_obj(); + result->__construct(year,month,day,hour,min,sec); + return result;} + +Dynamic Date_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Date_obj > result = new Date_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5]); + return result;} + +double Date_obj::getTime( ){ + HX_SOURCE_PUSH("Date_obj::getTime") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",36) + return (this->mSeconds * 1000.0); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getTime,return ) + +int Date_obj::getHours( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getHours") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",39) + return ::__hxcpp_get_hours(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getHours,return ) + +int Date_obj::getMinutes( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getMinutes") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",41) + return ::__hxcpp_get_minutes(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getMinutes,return ) + +int Date_obj::getSeconds( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getSeconds") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",43) + return ::__hxcpp_get_seconds(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getSeconds,return ) + +int Date_obj::getFullYear( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getFullYear") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",45) + return ::__hxcpp_get_year(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getFullYear,return ) + +int Date_obj::getMonth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getMonth") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",47) + return ::__hxcpp_get_month(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getMonth,return ) + +int Date_obj::getDate( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getDate") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",49) + return ::__hxcpp_get_date(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getDate,return ) + +int Date_obj::getDay( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getDay") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",51) + return ::__hxcpp_get_day(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getDay,return ) + +::String Date_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",53) + return ::__hxcpp_to_string(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,toString,return ) + +::Date Date_obj::now( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::now") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",56) + return ::Date_obj::fromTime((::__hxcpp_date_now() * 1000.0)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Date_obj,now,return ) + +::Date Date_obj::fromTime( double t){ + HX_SOURCE_PUSH("Date_obj::fromTime") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",60) + ::Date result = ::Date_obj::__new((int)0,(int)0,(int)0,(int)0,(int)0,(int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",61) + result->mSeconds = (t * 0.001); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",62) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Date_obj,fromTime,return ) + +::Date Date_obj::fromString( ::String s){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::fromString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",66) + switch( (int)s.length){ + case (int)8: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",68) + Array< ::String > k = s.split(HX_CSTRING(":")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",69) + ::Date d = ::Date_obj::__new((int)0,(int)0,(int)0,::Std_obj::parseInt(k->__get((int)0)),::Std_obj::parseInt(k->__get((int)1)),::Std_obj::parseInt(k->__get((int)2))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",70) + return d; + } + ;break; + case (int)10: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",72) + Array< ::String > k = s.split(HX_CSTRING("-")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",73) + return ::Date_obj::__new(::Std_obj::parseInt(k->__get((int)0)),(::Std_obj::parseInt(k->__get((int)1)) - (int)1),::Std_obj::parseInt(k->__get((int)2)),(int)0,(int)0,(int)0); + } + ;break; + case (int)19: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",75) + Array< ::String > k = s.split(HX_CSTRING(" ")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",76) + Array< ::String > y = k->__get((int)0).split(HX_CSTRING("-")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",77) + Array< ::String > t = k->__get((int)1).split(HX_CSTRING(":")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",78) + return ::Date_obj::__new(::Std_obj::parseInt(y->__get((int)0)),(::Std_obj::parseInt(y->__get((int)1)) - (int)1),::Std_obj::parseInt(y->__get((int)2)),::Std_obj::parseInt(t->__get((int)0)),::Std_obj::parseInt(t->__get((int)1)),::Std_obj::parseInt(t->__get((int)2))); + } + ;break; + default: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",81) + hx::Throw ((HX_CSTRING("Invalid date format : ") + s)); + } + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",83) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Date_obj,fromString,return ) + + +Date_obj::Date_obj() +{ +} + +void Date_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Date); + HX_MARK_MEMBER_NAME(mSeconds,"mSeconds"); + HX_MARK_END_CLASS(); +} + +Dynamic Date_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"now") ) { return now_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"getDay") ) { return getDay_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"getTime") ) { return getTime_dyn(); } + if (HX_FIELD_EQ(inName,"getDate") ) { return getDate_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"fromTime") ) { return fromTime_dyn(); } + if (HX_FIELD_EQ(inName,"mSeconds") ) { return mSeconds; } + if (HX_FIELD_EQ(inName,"getHours") ) { return getHours_dyn(); } + if (HX_FIELD_EQ(inName,"getMonth") ) { return getMonth_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"fromString") ) { return fromString_dyn(); } + if (HX_FIELD_EQ(inName,"getMinutes") ) { return getMinutes_dyn(); } + if (HX_FIELD_EQ(inName,"getSeconds") ) { return getSeconds_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"getFullYear") ) { return getFullYear_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Date_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"mSeconds") ) { mSeconds=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Date_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mSeconds")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("now"), + HX_CSTRING("fromTime"), + HX_CSTRING("fromString"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mSeconds"), + HX_CSTRING("getTime"), + HX_CSTRING("getHours"), + HX_CSTRING("getMinutes"), + HX_CSTRING("getSeconds"), + HX_CSTRING("getFullYear"), + HX_CSTRING("getMonth"), + HX_CSTRING("getDate"), + HX_CSTRING("getDay"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Date_obj::__mClass; + +void Date_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Date"), hx::TCanCast< Date_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Date_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/Hash.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/Hash.cpp new file mode 100644 index 0000000..63bf944 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/Hash.cpp @@ -0,0 +1,262 @@ +#include + +#ifndef INCLUDED_Hash +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_StringBuf +#include +#endif + +Void Hash_obj::__construct() +{ +{ + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",30) + this->__Internal = _Function_1_1::Block(); +} +; + return null(); +} + +Hash_obj::~Hash_obj() { } + +Dynamic Hash_obj::__CreateEmpty() { return new Hash_obj; } +hx::ObjectPtr< Hash_obj > Hash_obj::__new() +{ hx::ObjectPtr< Hash_obj > result = new Hash_obj(); + result->__construct(); + return result;} + +Dynamic Hash_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Hash_obj > result = new Hash_obj(); + result->__construct(); + return result;} + +Void Hash_obj::set( ::String key,Dynamic value){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::set") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",34) + this->__Internal->__SetField(key,value); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Hash_obj,set,(void)) + +Dynamic Hash_obj::get( ::String key){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::get") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",38) + return this->__Internal->__Field(key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Hash_obj,get,return ) + +bool Hash_obj::exists( ::String key){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::exists") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",42) + return this->__Internal->__HasField(key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Hash_obj,exists,return ) + +bool Hash_obj::remove( ::String key){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::remove") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",46) + return ::__hxcpp_anon_remove(this->__Internal,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Hash_obj,remove,return ) + +Dynamic Hash_obj::keys( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::keys") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",53) + Array< ::String > a = Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",54) + this->__Internal->__GetFields(a); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",55) + return a->iterator(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Hash_obj,keys,return ) + +Dynamic Hash_obj::iterator( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::iterator") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",62) + Array< ::String > a = Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",63) + this->__Internal->__GetFields(a); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",64) + Array< Dynamic > it = Array_obj< Dynamic >::__new().Add(a->iterator()); + struct _Function_1_1{ + inline static Dynamic Block( Array< Dynamic > &it,Dynamic &__Internal){ + hx::Anon __result = hx::Anon_obj::Create(); + + HX_BEGIN_LOCAL_FUNC1(_Function_2_1,Array< Dynamic >,it) + bool run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",66) + return it->__get((int)0)->__Field(HX_CSTRING("hasNext"))(); + } + return null(); + } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("hasNext") , Dynamic(new _Function_2_1(it))); + + HX_BEGIN_LOCAL_FUNC2(_Function_2_2,Dynamic,__Internal,Array< Dynamic >,it) + Dynamic run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",67) + return __Internal->__Field(it->__get((int)0)->__Field(HX_CSTRING("next"))()); + } + return null(); + } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("next") , Dynamic(new _Function_2_2(__Internal,it))); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",65) + return _Function_1_1::Block(it,__Internal); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Hash_obj,iterator,return ) + +::String Hash_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",76) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",77) + s->b[s->b->length] = HX_CSTRING("{"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",78) + Dynamic it = this->keys(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",79) + for(::cpp::FastIterator_obj< ::String > *__it = ::cpp::CreateFastIterator< ::String >(it); __it->hasNext(); ){ + ::String i = __it->next(); + { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",80) + s->b[s->b->length] = i; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",81) + s->b[s->b->length] = HX_CSTRING(" => "); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",82) + s->b[s->b->length] = ::Std_obj::string(this->get(i)); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",83) + if ((it->__Field(HX_CSTRING("hasNext"))())) + s->b[s->b->length] = HX_CSTRING(", "); + } +; + __SAFE_POINT + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",86) + s->b[s->b->length] = HX_CSTRING("}"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",87) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Hash_obj,toString,return ) + + +Hash_obj::Hash_obj() +{ +} + +void Hash_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Hash); + HX_MARK_MEMBER_NAME(__Internal,"__Internal"); + HX_MARK_END_CLASS(); +} + +Dynamic Hash_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"set") ) { return set_dyn(); } + if (HX_FIELD_EQ(inName,"get") ) { return get_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"keys") ) { return keys_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"exists") ) { return exists_dyn(); } + if (HX_FIELD_EQ(inName,"remove") ) { return remove_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"iterator") ) { return iterator_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"__Internal") ) { return __Internal; } + } + return super::__Field(inName); +} + +Dynamic Hash_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 10: + if (HX_FIELD_EQ(inName,"__Internal") ) { __Internal=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Hash_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("__Internal")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("__Internal"), + HX_CSTRING("set"), + HX_CSTRING("get"), + HX_CSTRING("exists"), + HX_CSTRING("remove"), + HX_CSTRING("keys"), + HX_CSTRING("iterator"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Hash_obj::__mClass; + +void Hash_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Hash"), hx::TCanCast< Hash_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Hash_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/HighDpiScreenManager.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/HighDpiScreenManager.cpp new file mode 100644 index 0000000..bf3cf55 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/HighDpiScreenManager.cpp @@ -0,0 +1,85 @@ +#include + +#ifndef INCLUDED_HighDpiScreenManager +#include +#endif + +Void HighDpiScreenManager_obj::__construct() +{ + return null(); +} + +HighDpiScreenManager_obj::~HighDpiScreenManager_obj() { } + +Dynamic HighDpiScreenManager_obj::__CreateEmpty() { return new HighDpiScreenManager_obj; } +hx::ObjectPtr< HighDpiScreenManager_obj > HighDpiScreenManager_obj::__new() +{ hx::ObjectPtr< HighDpiScreenManager_obj > result = new HighDpiScreenManager_obj(); + result->__construct(); + return result;} + +Dynamic HighDpiScreenManager_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< HighDpiScreenManager_obj > result = new HighDpiScreenManager_obj(); + result->__construct(); + return result;} + +double HighDpiScreenManager_obj::dpiScaleFactor; + + +HighDpiScreenManager_obj::HighDpiScreenManager_obj() +{ +} + +void HighDpiScreenManager_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(HighDpiScreenManager); + HX_MARK_END_CLASS(); +} + +Dynamic HighDpiScreenManager_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 14: + if (HX_FIELD_EQ(inName,"dpiScaleFactor") ) { return dpiScaleFactor; } + } + return super::__Field(inName); +} + +Dynamic HighDpiScreenManager_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 14: + if (HX_FIELD_EQ(inName,"dpiScaleFactor") ) { dpiScaleFactor=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void HighDpiScreenManager_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("dpiScaleFactor"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(HighDpiScreenManager_obj::dpiScaleFactor,"dpiScaleFactor"); +}; + +Class HighDpiScreenManager_obj::__mClass; + +void HighDpiScreenManager_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("HighDpiScreenManager"), hx::TCanCast< HighDpiScreenManager_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void HighDpiScreenManager_obj::__boot() +{ + hx::Static(dpiScaleFactor); +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/IntHash.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/IntHash.cpp new file mode 100644 index 0000000..1486ba5 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/IntHash.cpp @@ -0,0 +1,218 @@ +#include + +#ifndef INCLUDED_IntHash +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_StringBuf +#include +#endif + +Void IntHash_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",31) + this->h = ::__int_hash_create(); +} +; + return null(); +} + +IntHash_obj::~IntHash_obj() { } + +Dynamic IntHash_obj::__CreateEmpty() { return new IntHash_obj; } +hx::ObjectPtr< IntHash_obj > IntHash_obj::__new() +{ hx::ObjectPtr< IntHash_obj > result = new IntHash_obj(); + result->__construct(); + return result;} + +Dynamic IntHash_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IntHash_obj > result = new IntHash_obj(); + result->__construct(); + return result;} + +Void IntHash_obj::set( int key,Dynamic value){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::set") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",35) + ::__int_hash_set(this->h,key,value); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(IntHash_obj,set,(void)) + +Dynamic IntHash_obj::get( int key){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::get") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",39) + return ::__int_hash_get(this->h,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(IntHash_obj,get,return ) + +bool IntHash_obj::exists( int key){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::exists") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",43) + return ::__int_hash_exists(this->h,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(IntHash_obj,exists,return ) + +bool IntHash_obj::remove( int key){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::remove") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",47) + return ::__int_hash_remove(this->h,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(IntHash_obj,remove,return ) + +Dynamic IntHash_obj::keys( ){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::keys") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",51) + Array< int > a = ::__int_hash_keys(this->h); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",52) + return a->iterator(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntHash_obj,keys,return ) + +Dynamic IntHash_obj::iterator( ){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::iterator") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",56) + Array< Dynamic > a = ::__int_hash_values(this->h); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",57) + return a->iterator(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntHash_obj,iterator,return ) + +::String IntHash_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",61) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",62) + s->b[s->b->length] = HX_CSTRING("{"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",63) + Dynamic it = this->keys(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",64) + for(::cpp::FastIterator_obj< int > *__it = ::cpp::CreateFastIterator< int >(it); __it->hasNext(); ){ + int i = __it->next(); + { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",65) + s->b[s->b->length] = i; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",66) + s->b[s->b->length] = HX_CSTRING(" => "); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",67) + s->b[s->b->length] = ::Std_obj::string(this->get(i)); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",68) + if ((it->__Field(HX_CSTRING("hasNext"))())) + s->b[s->b->length] = HX_CSTRING(", "); + } +; + __SAFE_POINT + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",71) + s->b[s->b->length] = HX_CSTRING("}"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",72) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntHash_obj,toString,return ) + + +IntHash_obj::IntHash_obj() +{ +} + +void IntHash_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IntHash); + HX_MARK_MEMBER_NAME(h,"h"); + HX_MARK_END_CLASS(); +} + +Dynamic IntHash_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { return h; } + break; + case 3: + if (HX_FIELD_EQ(inName,"set") ) { return set_dyn(); } + if (HX_FIELD_EQ(inName,"get") ) { return get_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"keys") ) { return keys_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"exists") ) { return exists_dyn(); } + if (HX_FIELD_EQ(inName,"remove") ) { return remove_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"iterator") ) { return iterator_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic IntHash_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { h=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IntHash_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("h")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("h"), + HX_CSTRING("set"), + HX_CSTRING("get"), + HX_CSTRING("exists"), + HX_CSTRING("remove"), + HX_CSTRING("keys"), + HX_CSTRING("iterator"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class IntHash_obj::__mClass; + +void IntHash_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("IntHash"), hx::TCanCast< IntHash_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IntHash_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/IntIter.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/IntIter.cpp new file mode 100644 index 0000000..2b3086f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/IntIter.cpp @@ -0,0 +1,121 @@ +#include + +#ifndef INCLUDED_IntIter +#include +#endif + +Void IntIter_obj::__construct(int min,int max) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",39) + this->min = min; + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",40) + this->max = max; +} +; + return null(); +} + +IntIter_obj::~IntIter_obj() { } + +Dynamic IntIter_obj::__CreateEmpty() { return new IntIter_obj; } +hx::ObjectPtr< IntIter_obj > IntIter_obj::__new(int min,int max) +{ hx::ObjectPtr< IntIter_obj > result = new IntIter_obj(); + result->__construct(min,max); + return result;} + +Dynamic IntIter_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IntIter_obj > result = new IntIter_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +bool IntIter_obj::hasNext( ){ + HX_SOURCE_PUSH("IntIter_obj::hasNext") + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",47) + return (this->min < this->max); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntIter_obj,hasNext,return ) + +int IntIter_obj::next( ){ + HX_SOURCE_PUSH("IntIter_obj::next") + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",54) + return (this->min)++; +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntIter_obj,next,return ) + + +IntIter_obj::IntIter_obj() +{ +} + +void IntIter_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IntIter); + HX_MARK_MEMBER_NAME(min,"min"); + HX_MARK_MEMBER_NAME(max,"max"); + HX_MARK_END_CLASS(); +} + +Dynamic IntIter_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"min") ) { return min; } + if (HX_FIELD_EQ(inName,"max") ) { return max; } + break; + case 4: + if (HX_FIELD_EQ(inName,"next") ) { return next_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"hasNext") ) { return hasNext_dyn(); } + } + return super::__Field(inName); +} + +Dynamic IntIter_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"min") ) { min=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"max") ) { max=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IntIter_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("min")); + outFields->push(HX_CSTRING("max")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("min"), + HX_CSTRING("max"), + HX_CSTRING("hasNext"), + HX_CSTRING("next"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class IntIter_obj::__mClass; + +void IntIter_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("IntIter"), hx::TCanCast< IntIter_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IntIter_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/List.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/List.cpp new file mode 100644 index 0000000..1b0b55f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/List.cpp @@ -0,0 +1,465 @@ +#include + +#ifndef INCLUDED_List +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_StringBuf +#include +#endif + +Void List_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",45) + this->length = (int)0; +} +; + return null(); +} + +List_obj::~List_obj() { } + +Dynamic List_obj::__CreateEmpty() { return new List_obj; } +hx::ObjectPtr< List_obj > List_obj::__new() +{ hx::ObjectPtr< List_obj > result = new List_obj(); + result->__construct(); + return result;} + +Dynamic List_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< List_obj > result = new List_obj(); + result->__construct(); + return result;} + +Void List_obj::add( Dynamic item){ +{ + HX_SOURCE_PUSH("List_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",52) + Dynamic x = Dynamic( Array_obj::__new().Add(item)); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",53) + if (((this->h == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",54) + this->h = x; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",56) + this->q[(int)1] = x; + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",57) + this->q = x; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",58) + (this->length)++; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,add,(void)) + +Void List_obj::push( Dynamic item){ +{ + HX_SOURCE_PUSH("List_obj::push") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",65) + Array< Dynamic > x = Array_obj< Dynamic >::__new().Add(item).Add(this->h); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",70) + this->h = x; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",71) + if (((this->q == null()))) + this->q = x; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",73) + (this->length)++; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,push,(void)) + +Dynamic List_obj::first( ){ + HX_SOURCE_PUSH("List_obj::first") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",81) + return ( (((this->h == null()))) ? Dynamic(null()) : Dynamic(this->h->__get((int)0)) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,first,return ) + +Dynamic List_obj::last( ){ + HX_SOURCE_PUSH("List_obj::last") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",89) + return ( (((this->q == null()))) ? Dynamic(null()) : Dynamic(this->q->__get((int)0)) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,last,return ) + +Dynamic List_obj::pop( ){ + HX_SOURCE_PUSH("List_obj::pop") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",99) + if (((this->h == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",101) + Dynamic x = this->h->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",102) + this->h = this->h->__get((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",103) + if (((this->h == null()))) + this->q = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",105) + (this->length)--; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",106) + return x; +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,pop,return ) + +bool List_obj::isEmpty( ){ + HX_SOURCE_PUSH("List_obj::isEmpty") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",113) + return (this->h == null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,isEmpty,return ) + +Void List_obj::clear( ){ +{ + HX_SOURCE_PUSH("List_obj::clear") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",120) + this->h = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",121) + this->q = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",122) + this->length = (int)0; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,clear,(void)) + +bool List_obj::remove( Dynamic v){ + HX_SOURCE_PUSH("List_obj::remove") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",130) + Array< Dynamic > prev = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",131) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",132) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",133) + if (((l->__get((int)0) == v))){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",134) + if (((prev == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",135) + this->h = l->__get((int)1); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",137) + prev[(int)1] = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",138) + if (((this->q == l))) + this->q = prev; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",140) + (this->length)--; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",141) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",143) + prev = l; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",144) + l = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",146) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,remove,return ) + +Dynamic List_obj::iterator( ){ + HX_SOURCE_PUSH("List_obj::iterator") + struct _Function_1_1{ + inline static Dynamic Block( ::List_obj *__this){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("h") , __this->h); + + HX_BEGIN_LOCAL_FUNC0(_Function_2_1) + Dynamic run(){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",156) + return (__this->__Field(HX_CSTRING("h")) != null()); + } + return null(); + } + Dynamic __this; + void __SetThis(Dynamic inThis) { __this = inThis; } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("hasNext") , Dynamic(new _Function_2_1())); + + HX_BEGIN_LOCAL_FUNC0(_Function_2_2) + Dynamic run(){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",159) + { + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",160) + if (((__this->__Field(HX_CSTRING("h")) == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",162) + Dynamic x = __this->__Field(HX_CSTRING("h"))->__GetItem((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",163) + __this->__FieldRef(HX_CSTRING("h")) = __this->__Field(HX_CSTRING("h"))->__GetItem((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",164) + return x; + } + } + return null(); + } + Dynamic __this; + void __SetThis(Dynamic inThis) { __this = inThis; } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("next") , Dynamic(new _Function_2_2())); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",153) + return _Function_1_1::Block(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,iterator,return ) + +::String List_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",174) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",175) + bool first = true; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",176) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",177) + s->b[s->b->length] = HX_CSTRING("{"); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",178) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",179) + if ((first)){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",180) + first = false; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",182) + s->b[s->b->length] = HX_CSTRING(", "); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",183) + s->b[s->b->length] = ::Std_obj::string(l->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",184) + l = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",186) + s->b[s->b->length] = HX_CSTRING("}"); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",187) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,toString,return ) + +::String List_obj::join( ::String sep){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::join") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",194) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",195) + bool first = true; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",196) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",197) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",198) + if ((first)){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",199) + first = false; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",201) + s->b[s->b->length] = sep; + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",202) + s->b[s->b->length] = l->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",203) + l = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",205) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,join,return ) + +::List List_obj::filter( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::filter") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",213) + ::List l2 = ::List_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",214) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",215) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",216) + Dynamic v = l->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",217) + l = l->__get((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",218) + if ((f(v))) + l2->add(v); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",221) + return l2; +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,filter,return ) + +::List List_obj::map( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::map") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",229) + ::List b = ::List_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",230) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",231) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",232) + Dynamic v = l->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",233) + l = l->__get((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",234) + b->add(f(v)); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",236) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,map,return ) + + +List_obj::List_obj() +{ +} + +void List_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(List); + HX_MARK_MEMBER_NAME(h,"h"); + HX_MARK_MEMBER_NAME(q,"q"); + HX_MARK_MEMBER_NAME(length,"length"); + HX_MARK_END_CLASS(); +} + +Dynamic List_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { return h; } + if (HX_FIELD_EQ(inName,"q") ) { return q; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + if (HX_FIELD_EQ(inName,"pop") ) { return pop_dyn(); } + if (HX_FIELD_EQ(inName,"map") ) { return map_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"push") ) { return push_dyn(); } + if (HX_FIELD_EQ(inName,"last") ) { return last_dyn(); } + if (HX_FIELD_EQ(inName,"join") ) { return join_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"first") ) { return first_dyn(); } + if (HX_FIELD_EQ(inName,"clear") ) { return clear_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { return length; } + if (HX_FIELD_EQ(inName,"remove") ) { return remove_dyn(); } + if (HX_FIELD_EQ(inName,"filter") ) { return filter_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"isEmpty") ) { return isEmpty_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"iterator") ) { return iterator_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic List_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { h=inValue.Cast< Array< Dynamic > >(); return inValue; } + if (HX_FIELD_EQ(inName,"q") ) { q=inValue.Cast< Array< Dynamic > >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void List_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("h")); + outFields->push(HX_CSTRING("q")); + outFields->push(HX_CSTRING("length")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("h"), + HX_CSTRING("q"), + HX_CSTRING("length"), + HX_CSTRING("add"), + HX_CSTRING("push"), + HX_CSTRING("first"), + HX_CSTRING("last"), + HX_CSTRING("pop"), + HX_CSTRING("isEmpty"), + HX_CSTRING("clear"), + HX_CSTRING("remove"), + HX_CSTRING("iterator"), + HX_CSTRING("toString"), + HX_CSTRING("join"), + HX_CSTRING("filter"), + HX_CSTRING("map"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class List_obj::__mClass; + +void List_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("List"), hx::TCanCast< List_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void List_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/Main.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/Main.cpp new file mode 100644 index 0000000..adec625 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/Main.cpp @@ -0,0 +1,2063 @@ +#include + +#ifndef INCLUDED_Date +#include +#endif +#ifndef INCLUDED_HighDpiScreenManager +#include +#endif +#ifndef INCLUDED_Main +#include +#endif +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_PGraphics +#include +#endif +#ifndef INCLUDED_PGraphicsRoot +#include +#endif +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_haxe_Log +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_MovieClip +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif +#ifndef INCLUDED_nme_system_System +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif + +Void Main_obj::__construct() +{ + return null(); +} + +Main_obj::~Main_obj() { } + +Dynamic Main_obj::__CreateEmpty() { return new Main_obj; } +hx::ObjectPtr< Main_obj > Main_obj::__new() +{ hx::ObjectPtr< Main_obj > result = new Main_obj(); + result->__construct(); + return result;} + +Dynamic Main_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Main_obj > result = new Main_obj(); + result->__construct(); + return result;} + +Void Main_obj::initialiseTopLevelVariables( ){ +{ + HX_SOURCE_PUSH("Main_obj::initialiseTopLevelVariables") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Main_obj,initialiseTopLevelVariables,(void)) + +Void Main_obj::main( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::main") + HX_SOURCE_POS("./Main.hx",24) + ::Main_obj::g = ::PGraphicsRoot_obj::__new(null(),null()); + HX_SOURCE_POS("./Main.hx",33) + ::nme::Lib_obj::nmeGetCurrent()->addChild(::Main_obj::g); + HX_SOURCE_POS("./Main.hx",40) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate((int)60); + HX_SOURCE_POS("./Main.hx",41) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::Event_obj::ENTER_FRAME,::Main_obj::wholeDrawCycle_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",42) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::MOUSE_UP,::Main_obj::mouseUpCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",43) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::MOUSE_DOWN,::Main_obj::mouseDownCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",44) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::MOUSE_MOVE,::Main_obj::mouseMoveCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",45) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::CLICK,::Main_obj::mouseClickCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",47) + ::nme::Lib_obj::nmeGetStage()->nmeSetQuality(::nme::display::StageQuality_obj::LOW); + HX_SOURCE_POS("./Main.hx",51) + ::Main_obj::millisecondsWhenSketchStarted = ::Std_obj::_int((::nme::Timer_obj::stamp() * (int)1000)); + HX_SOURCE_POS("./Main.hx",52) + ::HighDpiScreenManager_obj::dpiScaleFactor = ::nme::Lib_obj::nmeGetStage()->nmeGetDPIScale(); + HX_SOURCE_POS("./Main.hx",54) + ::Main_obj::setupArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,main,(void)) + +Void Main_obj::wholeDrawCycle( ::nme::events::Event event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::wholeDrawCycle") + HX_SOURCE_POS("./Main.hx",63) + { + HX_SOURCE_POS("./Main.hx",63) + double secondsSinceLastDraw; + HX_SOURCE_POS("./Main.hx",63) + if (((::Main_obj::timeStampOfLastDraw == (int)0))){ + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + } + HX_SOURCE_POS("./Main.hx",63) + secondsSinceLastDraw = (::nme::Timer_obj::stamp() - ::Main_obj::timeStampOfLastDraw); + HX_SOURCE_POS("./Main.hx",63) + if (((secondsSinceLastDraw > (int)2))){ + HX_SOURCE_POS("./Main.hx",63) + hx::AddEq(::Main_obj::millisecondsTheAppHasSpentBackgrounded,::Std_obj::_int((((int)1000 * secondsSinceLastDraw) - (double((int)1000) / double(::Main_obj::frameCount))))); + } + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->bitmapPool->disposeAllBitmaps(); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->beginDrawArgCount0(); + HX_SOURCE_POS("./Main.hx",63) + { + HX_SOURCE_POS("./Main.hx",63) + ::PGraphicsRoot _g1 = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",63) + _g1->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./Main.hx",63) + _g1->addChild(_g1->shape); + HX_SOURCE_POS("./Main.hx",63) + _g1->shape->nmeGetTransform()->nmeSetMatrix(_g1->shapeMatrix); + } + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->beginFill((int)0,(int)0); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->drawRect((int)0,(int)0,::Main_obj::width,::Main_obj::height); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./Main.hx",63) + (::Main_obj::frameCount)++; + } + HX_SOURCE_POS("./Main.hx",64) + ::Main_obj::drawArgCount0(); + HX_SOURCE_POS("./Main.hx",65) + { + HX_SOURCE_POS("./Main.hx",65) + ::PGraphicsRoot _g1 = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",65) + { + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingTranslationY = _g1->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingTranslationX = _g1->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingRotation = _g1->trackingRotationStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingScaleY = _g1->trackingScaleYStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingScaleX = _g1->trackingScaleXStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->shapeMatrix = _g1->matrixStack->pop(); + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,wholeDrawCycle,(void)) + +Void Main_obj::startOfDrawMethod( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::startOfDrawMethod") + HX_SOURCE_POS("./Main.hx",90) + double secondsSinceLastDraw; + HX_SOURCE_POS("./Main.hx",91) + if (((::Main_obj::timeStampOfLastDraw == (int)0))){ + HX_SOURCE_POS("./Main.hx",92) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + } + HX_SOURCE_POS("./Main.hx",94) + secondsSinceLastDraw = (::nme::Timer_obj::stamp() - ::Main_obj::timeStampOfLastDraw); + HX_SOURCE_POS("./Main.hx",95) + if (((secondsSinceLastDraw > (int)2))){ + HX_SOURCE_POS("./Main.hx",96) + hx::AddEq(::Main_obj::millisecondsTheAppHasSpentBackgrounded,::Std_obj::_int((((int)1000 * secondsSinceLastDraw) - (double((int)1000) / double(::Main_obj::frameCount))))); + } + HX_SOURCE_POS("./Main.hx",99) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("./Main.hx",117) + ::Main_obj::g->bitmapPool->disposeAllBitmaps(); + HX_SOURCE_POS("./Main.hx",120) + ::Main_obj::g->beginDrawArgCount0(); + HX_SOURCE_POS("./Main.hx",145) + { + HX_SOURCE_POS("./Main.hx",145) + ::PGraphicsRoot _g = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",145) + _g->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./Main.hx",145) + _g->addChild(_g->shape); + HX_SOURCE_POS("./Main.hx",145) + _g->shape->nmeGetTransform()->nmeSetMatrix(_g->shapeMatrix); + } + HX_SOURCE_POS("./Main.hx",146) + ::Main_obj::g->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",147) + ::Main_obj::g->shape->nmeGetGraphics()->beginFill((int)0,(int)0); + HX_SOURCE_POS("./Main.hx",148) + ::Main_obj::g->shape->nmeGetGraphics()->drawRect((int)0,(int)0,::Main_obj::width,::Main_obj::height); + HX_SOURCE_POS("./Main.hx",149) + ::Main_obj::g->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./Main.hx",156) + (::Main_obj::frameCount)++; + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,startOfDrawMethod,(void)) + +Void Main_obj::endOfDrawMethod( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endOfDrawMethod") + HX_SOURCE_POS("./Main.hx",163) + { + HX_SOURCE_POS("./Main.hx",163) + ::PGraphicsRoot _g = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",163) + { + HX_SOURCE_POS("./Main.hx",163) + _g->trackingTranslationY = _g->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingTranslationX = _g->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingRotation = _g->trackingRotationStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingScaleY = _g->trackingScaleYStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingScaleX = _g->trackingScaleXStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->shapeMatrix = _g->matrixStack->pop(); + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,endOfDrawMethod,(void)) + +::PGraphicsRoot Main_obj::g; + +int Main_obj::frameCount; + +int Main_obj::width; + +int Main_obj::height; + +int Main_obj::frameRate; + +int Main_obj::millisecondsWhenSketchStarted; + +double Main_obj::timeStampOfLastDraw; + +int Main_obj::millisecondsTheAppHasSpentBackgrounded; + +bool Main_obj::mousePressed; + +bool Main_obj::keyPressed; + +int Main_obj::mouseX; + +int Main_obj::mouseY; + +int Main_obj::pmouseX; + +int Main_obj::pmouseY; + +double Main_obj::PI; + +double Main_obj::TWO_PI; + +double Main_obj::HALF_PI; + +int Main_obj::P2D; + +int Main_obj::P3D; + +int Main_obj::CORNER; + +int Main_obj::RADIUS; + +int Main_obj::CENTER_RADIUS; + +int Main_obj::CENTER; + +int Main_obj::POLYGON; + +int Main_obj::QUADS; + +int Main_obj::TRIANGLES; + +int Main_obj::POINTS; + +int Main_obj::LINES; + +int Main_obj::TRIANGLE_STRIP; + +int Main_obj::TRIANGLE_FAN; + +int Main_obj::QUAD_STRIP; + +int Main_obj::CORNERS; + +bool Main_obj::CLOSE; + +int Main_obj::RGB; + +int Main_obj::HSB; + +Void Main_obj::exitArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::exitArgCount0") + HX_SOURCE_POS("./Main.hx",232) + { + HX_SOURCE_POS("./Main.hx",232) + ::nme::Lib_obj::nmeGetCurrent()->removeEventListener(::nme::events::Event_obj::ENTER_FRAME,::Main_obj::wholeDrawCycle_dyn(),null()); + HX_SOURCE_POS("./Main.hx",232) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate(0.0000001); + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,exitArgCount0,(void)) + +double Main_obj::powArgCount2( double v,double exp){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::powArgCount2") + HX_SOURCE_POS("./Main.hx",236) + return ::Math_obj::pow(v,exp); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,powArgCount2,return ) + +double Main_obj::absArgCount1( double v){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::absArgCount1") + HX_SOURCE_POS("./Main.hx",240) + return ::Math_obj::abs(v); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,absArgCount1,return ) + +double Main_obj::floorArgCount1( double v){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::floorArgCount1") + HX_SOURCE_POS("./Main.hx",244) + return ::Math_obj::floor(v); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,floorArgCount1,return ) + +int Main_obj::yearArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::yearArgCount0") + HX_SOURCE_POS("./Main.hx",248) + return ::Date_obj::now()->getFullYear(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,yearArgCount0,return ) + +int Main_obj::monthArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::monthArgCount0") + HX_SOURCE_POS("./Main.hx",252) + return (::Date_obj::now()->getMonth() + (int)1); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,monthArgCount0,return ) + +int Main_obj::dayArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::dayArgCount0") + HX_SOURCE_POS("./Main.hx",256) + return ::Date_obj::now()->getDate(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,dayArgCount0,return ) + +int Main_obj::hourArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::hourArgCount0") + HX_SOURCE_POS("./Main.hx",260) + return ::Date_obj::now()->getHours(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,hourArgCount0,return ) + +int Main_obj::minuteArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::minuteArgCount0") + HX_SOURCE_POS("./Main.hx",264) + return ::Date_obj::now()->getMinutes(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,minuteArgCount0,return ) + +int Main_obj::secondArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::secondArgCount0") + HX_SOURCE_POS("./Main.hx",268) + return ::Date_obj::now()->getSeconds(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,secondArgCount0,return ) + +Void Main_obj::pushMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::pushMatrixArgCount0") + HX_SOURCE_POS("./Main.hx",272) + return ::Main_obj::g->pushMatrixArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,pushMatrixArgCount0,(void)) + +Void Main_obj::popMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::popMatrixArgCount0") + HX_SOURCE_POS("./Main.hx",276) + return ::Main_obj::g->popMatrixArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,popMatrixArgCount0,(void)) + +int Main_obj::millisArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::millisArgCount0") + HX_SOURCE_POS("./Main.hx",280) + return ((::Std_obj::_int((::nme::Timer_obj::stamp() * (int)1000)) - ::Main_obj::millisecondsWhenSketchStarted) - ::Main_obj::millisecondsTheAppHasSpentBackgrounded); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,millisArgCount0,return ) + +Void Main_obj::delayArgCount1( int millisecondsToWait){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::delayArgCount1") + HX_SOURCE_POS("./Main.hx",287) + double starttime = (::nme::Timer_obj::stamp() * (int)1000); + HX_SOURCE_POS("./Main.hx",291) + ::nme::Lib_obj::nmeGetStage()->nmeRender(false); + HX_SOURCE_POS("./Main.hx",293) + if (((millisecondsToWait > (int)200))){ + HX_SOURCE_POS("./Main.hx",294) + while((((::nme::Timer_obj::stamp() * (int)1000) - starttime) < millisecondsToWait)){ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",296) + ::nme::system::System_obj::gc(); + } + } + else{ + HX_SOURCE_POS("./Main.hx",300) + while((((::nme::Timer_obj::stamp() * (int)1000) - starttime) < millisecondsToWait)){ + __SAFE_POINT + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,delayArgCount1,(void)) + +Void Main_obj::frameRateArgCount1( int theFrameRate){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::frameRateArgCount1") + HX_SOURCE_POS("./Main.hx",305) + ::Main_obj::frameRate = theFrameRate; + HX_SOURCE_POS("./Main.hx",306) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate(theFrameRate); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,frameRateArgCount1,(void)) + +Void Main_obj::ellipseModeArgCount1( int aEllipseMode){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::ellipseModeArgCount1") + HX_SOURCE_POS("./Main.hx",310) + ::Main_obj::g->ellipseModeArgCount1(aEllipseMode); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,ellipseModeArgCount1,(void)) + +Void Main_obj::noLoopArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noLoopArgCount0") + HX_SOURCE_POS("./Main.hx",314) + ::nme::Lib_obj::nmeGetCurrent()->removeEventListener(::nme::events::Event_obj::ENTER_FRAME,::Main_obj::wholeDrawCycle_dyn(),null()); + HX_SOURCE_POS("./Main.hx",315) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate(0.0000001); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noLoopArgCount0,(void)) + +int Main_obj::getArgCount2( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::getArgCount2") + HX_SOURCE_POS("./Main.hx",319) + return ::Main_obj::g->getArgCount2(x,y); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,getArgCount2,return ) + +Void Main_obj::setArgCount3( int x,int y,int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::setArgCount3") + HX_SOURCE_POS("./Main.hx",324) + ::Main_obj::g->setArgCount3(x,y,color); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,setArgCount3,(void)) + +Void Main_obj::smoothArgCount0( ){ +{ + HX_SOURCE_PUSH("Main_obj::smoothArgCount0") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,smoothArgCount0,(void)) + +int Main_obj::colorArgCount1( int shadeOfGray){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount1") + HX_SOURCE_POS("./Main.hx",335) + return ::Main_obj::g->colorArgCount1(shadeOfGray); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,colorArgCount1,return ) + +int Main_obj::colorArgCount2( int shadeOfGray,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount2") + HX_SOURCE_POS("./Main.hx",339) + return ::Main_obj::g->colorArgCount2(shadeOfGray,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,colorArgCount2,return ) + +int Main_obj::colorArgCount3( int r,int green,int b){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount3") + HX_SOURCE_POS("./Main.hx",343) + return ::Main_obj::g->colorArgCount3(r,green,b); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,colorArgCount3,return ) + +int Main_obj::colorArgCount4( int r,int green,int b,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount4") + HX_SOURCE_POS("./Main.hx",347) + return ::Main_obj::g->colorArgCount4(r,green,b,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,colorArgCount4,return ) + +int Main_obj::redArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::redArgCount1") + HX_SOURCE_POS("./Main.hx",352) + return ::Main_obj::g->redArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,redArgCount1,return ) + +int Main_obj::greenArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::greenArgCount1") + HX_SOURCE_POS("./Main.hx",357) + return ::Main_obj::g->greenArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,greenArgCount1,return ) + +int Main_obj::blueArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::blueArgCount1") + HX_SOURCE_POS("./Main.hx",362) + return ::Main_obj::g->blueArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,blueArgCount1,return ) + +int Main_obj::alphaArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::alphaArgCount1") + HX_SOURCE_POS("./Main.hx",367) + return ::Main_obj::g->alphaArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,alphaArgCount1,return ) + +Void Main_obj::endDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endDrawArgCount0") + struct _Function_1_1{ + inline static Void Block( ){ + { + HX_SOURCE_POS("./Main.hx",372) + ::PGraphicsRoot _g = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",372) + { + HX_SOURCE_POS("./Main.hx",372) + _g->trackingTranslationY = _g->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingTranslationX = _g->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingRotation = _g->trackingRotationStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingScaleY = _g->trackingScaleYStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingScaleX = _g->trackingScaleXStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->shapeMatrix = _g->matrixStack->pop(); + } + } + return null(); + } + }; + HX_SOURCE_POS("./Main.hx",372) + return _Function_1_1::Block(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,endDrawArgCount0,(void)) + +Void Main_obj::beginDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::beginDrawArgCount0") + HX_SOURCE_POS("./Main.hx",376) + return ::Main_obj::g->beginDrawArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,beginDrawArgCount0,(void)) + +Void Main_obj::backgroundArgCount4( int r,int green,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount4") + HX_SOURCE_POS("./Main.hx",380) + return ::Main_obj::g->backgroundArgCount4(r,green,b,a); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,backgroundArgCount4,(void)) + +Void Main_obj::backgroundArgCount3( int r,int green,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount3") + HX_SOURCE_POS("./Main.hx",384) + return ::Main_obj::g->backgroundArgCount3(r,green,b); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,backgroundArgCount3,(void)) + +Void Main_obj::backgroundArgCount2( int shadeOfGray,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount2") + HX_SOURCE_POS("./Main.hx",388) + return ::Main_obj::g->backgroundArgCount2(shadeOfGray,a); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,backgroundArgCount2,(void)) + +Void Main_obj::backgroundArgCount1( int shadeOfGray){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount1") + HX_SOURCE_POS("./Main.hx",392) + return ::Main_obj::g->backgroundArgCount1(shadeOfGray); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,backgroundArgCount1,(void)) + +Void Main_obj::backgroundArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount0") + HX_SOURCE_POS("./Main.hx",396) + return ::Main_obj::g->backgroundArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,backgroundArgCount0,(void)) + +Void Main_obj::imageArgCount3( ::PImage img,int x,int y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::imageArgCount3") + HX_SOURCE_POS("./Main.hx",400) + return ::Main_obj::g->imageArgCount3(img,x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,imageArgCount3,(void)) + +Void Main_obj::tintArgCount3( double rc,double gc,double bc){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::tintArgCount3") + HX_SOURCE_POS("./Main.hx",405) + ::Main_obj::g->tintArgCount3(rc,gc,bc); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,tintArgCount3,(void)) + +Void Main_obj::tintArgCount4( double rc,double gc,double bc,double ac){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::tintArgCount4") + HX_SOURCE_POS("./Main.hx",410) + ::Main_obj::g->tintArgCount4(rc,gc,bc,ac); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,tintArgCount4,(void)) + +Void Main_obj::noTintArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noTintArgCount0") + HX_SOURCE_POS("./Main.hx",415) + ::Main_obj::g->noTintArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noTintArgCount0,(void)) + +::PGraphics Main_obj::createGraphicsArgCount3( int w,int h,int type){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::createGraphicsArgCount3") + HX_SOURCE_POS("./Main.hx",419) + return ::Main_obj::g->createGraphicsArgCount3(w,h,type); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,createGraphicsArgCount3,return ) + +Void Main_obj::printlnArgCount1( ::String theString){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::printlnArgCount1") + HX_SOURCE_POS("./Main.hx",423) + ::haxe::Log_obj::trace(theString,hx::SourceInfo(HX_CSTRING("Main.hx"),423,HX_CSTRING("Main"),HX_CSTRING("printlnArgCount1"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,printlnArgCount1,(void)) + +Void Main_obj::printArgCount1( ::String theString){ +{ + HX_SOURCE_PUSH("Main_obj::printArgCount1") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,printArgCount1,(void)) + +Void Main_obj::lineArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("Main_obj::lineArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",431) + ::Main_obj::g->lineArgCount4(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,lineArgCount4,(void)) + +double Main_obj::mapArgCount5( double value,double istart,double istop,double ostart,double ostop){ + HX_SOURCE_PUSH("Main_obj::mapArgCount5") + HX_SOURCE_POS("./Main.hx",435) + return (ostart + (((ostop - ostart)) * ((double(((value - istart))) / double(((istop - istart))))))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC5(Main_obj,mapArgCount5,return ) + +double Main_obj::randomArgCount2( double aMin,double aMax){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::randomArgCount2") + HX_SOURCE_POS("./Main.hx",439) + return ::Main_obj::g->randomArgCount2(aMin,aMax); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,randomArgCount2,return ) + +double Main_obj::sinArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::sinArgCount1") + HX_SOURCE_POS("./Main.hx",443) + return ::Main_obj::g->sinArgCount1(aNumber); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,sinArgCount1,return ) + +double Main_obj::cosArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::cosArgCount1") + HX_SOURCE_POS("./Main.hx",447) + return ::Main_obj::g->cosArgCount1(aNumber); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,cosArgCount1,return ) + +Void Main_obj::rectArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("Main_obj::rectArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",451) + ::Main_obj::g->rectArgCount4(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,rectArgCount4,(void)) + +Void Main_obj::triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::triangleArgCount6") + HX_SOURCE_POS("./Main.hx",455) + ::Main_obj::g->triangleArgCount6(x1,y1,x2,y2,x3,y3); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC6(Main_obj,triangleArgCount6,(void)) + +Void Main_obj::ellipseArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("Main_obj::ellipseArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",459) + ::Main_obj::g->ellipse(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,ellipseArgCount4,(void)) + +Void Main_obj::noStrokeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noStrokeArgCount0") + HX_SOURCE_POS("./Main.hx",463) + ::Main_obj::g->noStrokeArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noStrokeArgCount0,(void)) + +Void Main_obj::strokeArgCount4( double r,double green,double b,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount4") + HX_SOURCE_POS("./Main.hx",467) + ::Main_obj::g->strokeArgCount4(::Std_obj::_int(r),::Std_obj::_int(green),::Std_obj::_int(b),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,strokeArgCount4,(void)) + +Void Main_obj::strokeArgCount3( double theRed,double theGreen,double theBlue){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount3") + HX_SOURCE_POS("./Main.hx",470) + ::Main_obj::g->strokeArgCount3(::Std_obj::_int(theRed),::Std_obj::_int(theGreen),::Std_obj::_int(theBlue)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,strokeArgCount3,(void)) + +Void Main_obj::strokeArgCount2( double shade,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount2") + HX_SOURCE_POS("./Main.hx",473) + ::Main_obj::g->strokeArgCount2(::Std_obj::_int(shade),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,strokeArgCount2,(void)) + +Void Main_obj::strokeArgCount1( double shade){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount1") + HX_SOURCE_POS("./Main.hx",476) + ::Main_obj::g->strokeArgCount1(::Std_obj::_int(shade)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,strokeArgCount1,(void)) + +Void Main_obj::noFillArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noFillArgCount0") + HX_SOURCE_POS("./Main.hx",480) + ::Main_obj::g->noFillArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noFillArgCount0,(void)) + +Void Main_obj::fillArgCount4( double r,double green,double b,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount4") + HX_SOURCE_POS("./Main.hx",484) + ::Main_obj::g->fillArgCount4(::Std_obj::_int(r),::Std_obj::_int(green),::Std_obj::_int(b),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,fillArgCount4,(void)) + +Void Main_obj::fillArgCount3( double r,double green,double b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount3") + HX_SOURCE_POS("./Main.hx",487) + ::Main_obj::g->fillArgCount3(::Std_obj::_int(r),::Std_obj::_int(green),::Std_obj::_int(b)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,fillArgCount3,(void)) + +Void Main_obj::fillArgCount2( double shade,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount2") + HX_SOURCE_POS("./Main.hx",490) + ::Main_obj::g->fillArgCount2(::Std_obj::_int(shade),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,fillArgCount2,(void)) + +Void Main_obj::fillArgCount1( double shade){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount1") + HX_SOURCE_POS("./Main.hx",493) + ::Main_obj::g->fillArgCount1(::Std_obj::_int(shade)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,fillArgCount1,(void)) + +Void Main_obj::rotateArgCount1( double aAngle){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::rotateArgCount1") + HX_SOURCE_POS("./Main.hx",497) + ::Main_obj::g->rotateArgCount1(aAngle); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,rotateArgCount1,(void)) + +Void Main_obj::scaleArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::scaleArgCount2") + HX_SOURCE_POS("./Main.hx",501) + ::Main_obj::g->scaleArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,scaleArgCount2,(void)) + +Void Main_obj::scaleArgCount1( double xy){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::scaleArgCount1") + HX_SOURCE_POS("./Main.hx",505) + ::Main_obj::g->scaleArgCount1(xy); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,scaleArgCount1,(void)) + +Void Main_obj::translateArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::translateArgCount2") + HX_SOURCE_POS("./Main.hx",509) + ::Main_obj::g->translateArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,translateArgCount2,(void)) + +int Main_obj::intArgCount1( double x){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::intArgCount1") + HX_SOURCE_POS("./Main.hx",513) + return ::Std_obj::_int(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,intArgCount1,return ) + +Void Main_obj::strokeWeightArgCount1( double w){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeWeightArgCount1") + HX_SOURCE_POS("./Main.hx",517) + return ::Main_obj::g->strokeWeightArgCount1(w); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,strokeWeightArgCount1,(void)) + +Void Main_obj::pointArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::pointArgCount2") + HX_SOURCE_POS("./Main.hx",521) + return ::Main_obj::g->pointArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,pointArgCount2,(void)) + +Void Main_obj::mouseUpCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseUpCatcherFunction") + HX_SOURCE_POS("./Main.hx",525) + ::Main_obj::mousePressed = false; + HX_SOURCE_POS("./Main.hx",526) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",527) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",529) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",530) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseUpCatcherFunction,(void)) + +Void Main_obj::mouseDownCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseDownCatcherFunction") + HX_SOURCE_POS("./Main.hx",539) + ::Main_obj::mousePressed = true; + HX_SOURCE_POS("./Main.hx",540) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",541) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",543) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",544) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseDownCatcherFunction,(void)) + +Void Main_obj::mouseMoveCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseMoveCatcherFunction") + HX_SOURCE_POS("./Main.hx",551) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",552) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",554) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",555) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseMoveCatcherFunction,(void)) + +Void Main_obj::mouseClickCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseClickCatcherFunction") + HX_SOURCE_POS("./Main.hx",566) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",567) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",569) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",570) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseClickCatcherFunction,(void)) + +Void Main_obj::beginShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::beginShapeArgCount0") + HX_SOURCE_POS("./Main.hx",578) + ::Main_obj::g->beginShapeArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,beginShapeArgCount0,(void)) + +Void Main_obj::beginShapeArgCount1( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::beginShapeArgCount1") + HX_SOURCE_POS("./Main.hx",582) + ::Main_obj::g->beginShapeArgCount1(x); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,beginShapeArgCount1,(void)) + +Void Main_obj::vertexArgCount2( double x1,double y1){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::vertexArgCount2") + HX_SOURCE_POS("./Main.hx",586) + ::Main_obj::g->vertexArgCount2(x1,y1); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,vertexArgCount2,(void)) + +Void Main_obj::vertexArgCount4( double x1,double y1,double x2,double y2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::vertexArgCount4") + HX_SOURCE_POS("./Main.hx",589) + ::Main_obj::g->vertexArgCount4(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,vertexArgCount4,(void)) + +Void Main_obj::vertexArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::vertexArgCount6") + HX_SOURCE_POS("./Main.hx",592) + ::Main_obj::g->vertexArgCount6(x1,y1,x2,y2,x3,y3); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC6(Main_obj,vertexArgCount6,(void)) + +Void Main_obj::endShapeArgCount1( bool x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endShapeArgCount1") + HX_SOURCE_POS("./Main.hx",595) + ::Main_obj::g->endShapeArgCount1(x); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,endShapeArgCount1,(void)) + +Void Main_obj::bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::bezierArgCount8") + HX_SOURCE_POS("./Main.hx",599) + ::Main_obj::g->bezierArgCount8(x1,y1,x2,y2,x3,y3,x4,y4); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC8(Main_obj,bezierArgCount8,(void)) + +Void Main_obj::curveVertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::curveVertexArgCount2") + HX_SOURCE_POS("./Main.hx",603) + ::Main_obj::g->curveVertexArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,curveVertexArgCount2,(void)) + +Void Main_obj::endShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endShapeArgCount0") + HX_SOURCE_POS("./Main.hx",607) + ::Main_obj::g->endShapeArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,endShapeArgCount0,(void)) + +Void Main_obj::bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::bezierVertexArgCount6") + HX_SOURCE_POS("./Main.hx",611) + ::Main_obj::g->bezierVertexArgCount6(x,y,x2,y2,x3,y3); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC6(Main_obj,bezierVertexArgCount6,(void)) + +Void Main_obj::sizeArgCount2( double x1,double y1){ +{ + HX_SOURCE_PUSH("Main_obj::sizeArgCount2") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,sizeArgCount2,(void)) + +Array< ::String > Main_obj::loadStringsArgCount1( ::String x1){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::loadStringsArgCount1") + HX_SOURCE_POS("./Main.hx",618) + ::nme::utils::ByteArray ba = ::nme::utils::ByteArray_obj::readFile(x1); + HX_SOURCE_POS("./Main.hx",620) + ::String dkdkd = ba->asString(); + HX_SOURCE_POS("./Main.hx",622) + Array< ::String > fetchedArray = dkdkd.split(HX_CSTRING("\n")); + HX_SOURCE_POS("./Main.hx",626) + Array< ::String > arrayToBeReturned = Array_obj< ::String >::__new(); + HX_SOURCE_POS("./Main.hx",627) + { + HX_SOURCE_POS("./Main.hx",627) + int _g1 = (int)0; + int _g = (fetchedArray->length - (int)1); + HX_SOURCE_POS("./Main.hx",627) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",627) + int i = (_g1)++; + HX_SOURCE_POS("./Main.hx",628) + arrayToBeReturned[i] = fetchedArray->__get(i); + } + } + HX_SOURCE_POS("./Main.hx",631) + return arrayToBeReturned; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,loadStringsArgCount1,return ) + +Void Main_obj::saveStringsArgCount2( ::String fileName,Array< ::String > arrayOfStrings){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::saveStringsArgCount2") + HX_SOURCE_POS("./Main.hx",649) + if (((fileName.indexOf(HX_CSTRING("data/"),null()) == (int)0))){ + HX_SOURCE_POS("./Main.hx",650) + fileName = fileName.substr((int)5,null()); + HX_SOURCE_POS("./Main.hx",651) + ::haxe::Log_obj::trace((HX_CSTRING("saving to data folder, simplifying the path to: ") + fileName),hx::SourceInfo(HX_CSTRING("Main.hx"),651,HX_CSTRING("Main"),HX_CSTRING("saveStringsArgCount2"))); + } + HX_SOURCE_POS("./Main.hx",654) + if (((fileName.indexOf(HX_CSTRING("./data/"),null()) == (int)0))){ + HX_SOURCE_POS("./Main.hx",655) + fileName = fileName.substr((int)7,null()); + HX_SOURCE_POS("./Main.hx",656) + ::haxe::Log_obj::trace((HX_CSTRING("saving to data folder, simplifying the path to: ") + fileName),hx::SourceInfo(HX_CSTRING("Main.hx"),656,HX_CSTRING("Main"),HX_CSTRING("saveStringsArgCount2"))); + } + HX_SOURCE_POS("./Main.hx",661) + ::String theFinalString = HX_CSTRING(""); + HX_SOURCE_POS("./Main.hx",664) + { + HX_SOURCE_POS("./Main.hx",664) + int _g1 = (int)0; + int _g = arrayOfStrings->length; + HX_SOURCE_POS("./Main.hx",664) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",664) + int i = (_g1)++; + HX_SOURCE_POS("./Main.hx",665) + theFinalString = ((theFinalString + arrayOfStrings->__get(i)) + HX_CSTRING("\n")); + } + } + HX_SOURCE_POS("./Main.hx",668) + ::nme::utils::ByteArray ba = ::nme::utils::ByteArray_obj::__new((int)0); + HX_SOURCE_POS("./Main.hx",672) + ba->writeFile(fileName); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,saveStringsArgCount2,(void)) + +Void Main_obj::setupArgCount0( ){ +{ + HX_SOURCE_PUSH("Main_obj::setupArgCount0") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,setupArgCount0,(void)) + +Void Main_obj::drawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::drawArgCount0") + HX_SOURCE_POS("./Main.hx",683) + Dynamic(); + HX_SOURCE_POS("./Main.hx",684) + ::Main_obj::g->fillArgCount3(::Std_obj::_int((int)0),::Std_obj::_int((int)255),::Std_obj::_int((int)0)); + HX_SOURCE_POS("./Main.hx",685) + ::Main_obj::g->rectArgCount4((int)10,(int)10,(int)50,(int)50); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,drawArgCount0,(void)) + + +Main_obj::Main_obj() +{ +} + +void Main_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Main); + HX_MARK_END_CLASS(); +} + +Dynamic Main_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"g") ) { return g; } + break; + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { return PI; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { return P2D; } + if (HX_FIELD_EQ(inName,"P3D") ) { return P3D; } + if (HX_FIELD_EQ(inName,"RGB") ) { return RGB; } + if (HX_FIELD_EQ(inName,"HSB") ) { return HSB; } + break; + case 4: + if (HX_FIELD_EQ(inName,"main") ) { return main_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { return width; } + if (HX_FIELD_EQ(inName,"QUADS") ) { return QUADS; } + if (HX_FIELD_EQ(inName,"LINES") ) { return LINES; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { return height; } + if (HX_FIELD_EQ(inName,"mouseX") ) { return mouseX; } + if (HX_FIELD_EQ(inName,"mouseY") ) { return mouseY; } + if (HX_FIELD_EQ(inName,"TWO_PI") ) { return TWO_PI; } + if (HX_FIELD_EQ(inName,"CORNER") ) { return CORNER; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { return RADIUS; } + if (HX_FIELD_EQ(inName,"CENTER") ) { return CENTER; } + if (HX_FIELD_EQ(inName,"POINTS") ) { return POINTS; } + break; + case 7: + if (HX_FIELD_EQ(inName,"pmouseX") ) { return pmouseX; } + if (HX_FIELD_EQ(inName,"pmouseY") ) { return pmouseY; } + if (HX_FIELD_EQ(inName,"HALF_PI") ) { return HALF_PI; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { return POLYGON; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { return CORNERS; } + break; + case 9: + if (HX_FIELD_EQ(inName,"frameRate") ) { return frameRate; } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { return TRIANGLES; } + break; + case 10: + if (HX_FIELD_EQ(inName,"frameCount") ) { return frameCount; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { return keyPressed; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { return QUAD_STRIP; } + break; + case 12: + if (HX_FIELD_EQ(inName,"mousePressed") ) { return mousePressed; } + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { return TRIANGLE_FAN; } + if (HX_FIELD_EQ(inName,"powArgCount2") ) { return powArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"absArgCount1") ) { return absArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"dayArgCount0") ) { return dayArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"getArgCount2") ) { return getArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setArgCount3") ) { return setArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"redArgCount1") ) { return redArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"mapArgCount5") ) { return mapArgCount5_dyn(); } + if (HX_FIELD_EQ(inName,"sinArgCount1") ) { return sinArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"cosArgCount1") ) { return cosArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"intArgCount1") ) { return intArgCount1_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { return CENTER_RADIUS; } + if (HX_FIELD_EQ(inName,"exitArgCount0") ) { return exitArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"yearArgCount0") ) { return yearArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"hourArgCount0") ) { return hourArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"blueArgCount1") ) { return blueArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount3") ) { return tintArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount4") ) { return tintArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"lineArgCount4") ) { return lineArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"rectArgCount4") ) { return rectArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount4") ) { return fillArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount3") ) { return fillArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount2") ) { return fillArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount1") ) { return fillArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"sizeArgCount2") ) { return sizeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"drawArgCount0") ) { return drawArgCount0_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"wholeDrawCycle") ) { return wholeDrawCycle_dyn(); } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { return TRIANGLE_STRIP; } + if (HX_FIELD_EQ(inName,"floorArgCount1") ) { return floorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"monthArgCount0") ) { return monthArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"delayArgCount1") ) { return delayArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount1") ) { return colorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount2") ) { return colorArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount3") ) { return colorArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount4") ) { return colorArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"greenArgCount1") ) { return greenArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"alphaArgCount1") ) { return alphaArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"imageArgCount3") ) { return imageArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"printArgCount1") ) { return printArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount2") ) { return scaleArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount1") ) { return scaleArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pointArgCount2") ) { return pointArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setupArgCount0") ) { return setupArgCount0_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"endOfDrawMethod") ) { return endOfDrawMethod_dyn(); } + if (HX_FIELD_EQ(inName,"minuteArgCount0") ) { return minuteArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"secondArgCount0") ) { return secondArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"millisArgCount0") ) { return millisArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"noLoopArgCount0") ) { return noLoopArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"smoothArgCount0") ) { return smoothArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"noTintArgCount0") ) { return noTintArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"randomArgCount2") ) { return randomArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount4") ) { return strokeArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount3") ) { return strokeArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount2") ) { return strokeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount1") ) { return strokeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"noFillArgCount0") ) { return noFillArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"rotateArgCount1") ) { return rotateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount2") ) { return vertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount4") ) { return vertexArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount6") ) { return vertexArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"bezierArgCount8") ) { return bezierArgCount8_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"endDrawArgCount0") ) { return endDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"printlnArgCount1") ) { return printlnArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"ellipseArgCount4") ) { return ellipseArgCount4_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"startOfDrawMethod") ) { return startOfDrawMethod_dyn(); } + if (HX_FIELD_EQ(inName,"triangleArgCount6") ) { return triangleArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"noStrokeArgCount0") ) { return noStrokeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount1") ) { return endShapeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount0") ) { return endShapeArgCount0_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"popMatrixArgCount0") ) { return popMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"frameRateArgCount1") ) { return frameRateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"beginDrawArgCount0") ) { return beginDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"translateArgCount2") ) { return translateArgCount2_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"timeStampOfLastDraw") ) { return timeStampOfLastDraw; } + if (HX_FIELD_EQ(inName,"pushMatrixArgCount0") ) { return pushMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount4") ) { return backgroundArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount3") ) { return backgroundArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount2") ) { return backgroundArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount1") ) { return backgroundArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount0") ) { return backgroundArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount0") ) { return beginShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount1") ) { return beginShapeArgCount1_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"ellipseModeArgCount1") ) { return ellipseModeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"curveVertexArgCount2") ) { return curveVertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"loadStringsArgCount1") ) { return loadStringsArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"saveStringsArgCount2") ) { return saveStringsArgCount2_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"strokeWeightArgCount1") ) { return strokeWeightArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"bezierVertexArgCount6") ) { return bezierVertexArgCount6_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"mouseUpCatcherFunction") ) { return mouseUpCatcherFunction_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"createGraphicsArgCount3") ) { return createGraphicsArgCount3_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"mouseDownCatcherFunction") ) { return mouseDownCatcherFunction_dyn(); } + if (HX_FIELD_EQ(inName,"mouseMoveCatcherFunction") ) { return mouseMoveCatcherFunction_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"mouseClickCatcherFunction") ) { return mouseClickCatcherFunction_dyn(); } + break; + case 27: + if (HX_FIELD_EQ(inName,"initialiseTopLevelVariables") ) { return initialiseTopLevelVariables_dyn(); } + break; + case 29: + if (HX_FIELD_EQ(inName,"millisecondsWhenSketchStarted") ) { return millisecondsWhenSketchStarted; } + break; + case 38: + if (HX_FIELD_EQ(inName,"millisecondsTheAppHasSpentBackgrounded") ) { return millisecondsTheAppHasSpentBackgrounded; } + } + return super::__Field(inName); +} + +Dynamic Main_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"g") ) { g=inValue.Cast< ::PGraphicsRoot >(); return inValue; } + break; + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { PI=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { P2D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"P3D") ) { P3D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RGB") ) { RGB=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HSB") ) { HSB=inValue.Cast< int >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { width=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"QUADS") ) { QUADS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"LINES") ) { LINES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< bool >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { height=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mouseX") ) { mouseX=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mouseY") ) { mouseY=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TWO_PI") ) { TWO_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNER") ) { CORNER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CENTER") ) { CENTER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"POINTS") ) { POINTS=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"pmouseX") ) { pmouseX=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"pmouseY") ) { pmouseY=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HALF_PI") ) { HALF_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { POLYGON=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { CORNERS=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"frameRate") ) { frameRate=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { TRIANGLES=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"frameCount") ) { frameCount=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { keyPressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { QUAD_STRIP=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"mousePressed") ) { mousePressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { TRIANGLE_FAN=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { CENTER_RADIUS=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { TRIANGLE_STRIP=inValue.Cast< int >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"timeStampOfLastDraw") ) { timeStampOfLastDraw=inValue.Cast< double >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"millisecondsWhenSketchStarted") ) { millisecondsWhenSketchStarted=inValue.Cast< int >(); return inValue; } + break; + case 38: + if (HX_FIELD_EQ(inName,"millisecondsTheAppHasSpentBackgrounded") ) { millisecondsTheAppHasSpentBackgrounded=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Main_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("main"), + HX_CSTRING("wholeDrawCycle"), + HX_CSTRING("startOfDrawMethod"), + HX_CSTRING("endOfDrawMethod"), + HX_CSTRING("g"), + HX_CSTRING("frameCount"), + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("frameRate"), + HX_CSTRING("millisecondsWhenSketchStarted"), + HX_CSTRING("timeStampOfLastDraw"), + HX_CSTRING("millisecondsTheAppHasSpentBackgrounded"), + HX_CSTRING("mousePressed"), + HX_CSTRING("keyPressed"), + HX_CSTRING("mouseX"), + HX_CSTRING("mouseY"), + HX_CSTRING("pmouseX"), + HX_CSTRING("pmouseY"), + HX_CSTRING("PI"), + HX_CSTRING("TWO_PI"), + HX_CSTRING("HALF_PI"), + HX_CSTRING("P2D"), + HX_CSTRING("P3D"), + HX_CSTRING("CORNER"), + HX_CSTRING("RADIUS"), + HX_CSTRING("CENTER_RADIUS"), + HX_CSTRING("CENTER"), + HX_CSTRING("POLYGON"), + HX_CSTRING("QUADS"), + HX_CSTRING("TRIANGLES"), + HX_CSTRING("POINTS"), + HX_CSTRING("LINES"), + HX_CSTRING("TRIANGLE_STRIP"), + HX_CSTRING("TRIANGLE_FAN"), + HX_CSTRING("QUAD_STRIP"), + HX_CSTRING("CORNERS"), + HX_CSTRING("CLOSE"), + HX_CSTRING("RGB"), + HX_CSTRING("HSB"), + HX_CSTRING("exitArgCount0"), + HX_CSTRING("powArgCount2"), + HX_CSTRING("absArgCount1"), + HX_CSTRING("floorArgCount1"), + HX_CSTRING("yearArgCount0"), + HX_CSTRING("monthArgCount0"), + HX_CSTRING("dayArgCount0"), + HX_CSTRING("hourArgCount0"), + HX_CSTRING("minuteArgCount0"), + HX_CSTRING("secondArgCount0"), + HX_CSTRING("pushMatrixArgCount0"), + HX_CSTRING("popMatrixArgCount0"), + HX_CSTRING("millisArgCount0"), + HX_CSTRING("delayArgCount1"), + HX_CSTRING("frameRateArgCount1"), + HX_CSTRING("ellipseModeArgCount1"), + HX_CSTRING("noLoopArgCount0"), + HX_CSTRING("getArgCount2"), + HX_CSTRING("setArgCount3"), + HX_CSTRING("smoothArgCount0"), + HX_CSTRING("colorArgCount1"), + HX_CSTRING("colorArgCount2"), + HX_CSTRING("colorArgCount3"), + HX_CSTRING("colorArgCount4"), + HX_CSTRING("redArgCount1"), + HX_CSTRING("greenArgCount1"), + HX_CSTRING("blueArgCount1"), + HX_CSTRING("alphaArgCount1"), + HX_CSTRING("endDrawArgCount0"), + HX_CSTRING("beginDrawArgCount0"), + HX_CSTRING("backgroundArgCount4"), + HX_CSTRING("backgroundArgCount3"), + HX_CSTRING("backgroundArgCount2"), + HX_CSTRING("backgroundArgCount1"), + HX_CSTRING("backgroundArgCount0"), + HX_CSTRING("imageArgCount3"), + HX_CSTRING("tintArgCount3"), + HX_CSTRING("tintArgCount4"), + HX_CSTRING("noTintArgCount0"), + HX_CSTRING("createGraphicsArgCount3"), + HX_CSTRING("printlnArgCount1"), + HX_CSTRING("printArgCount1"), + HX_CSTRING("lineArgCount4"), + HX_CSTRING("mapArgCount5"), + HX_CSTRING("randomArgCount2"), + HX_CSTRING("sinArgCount1"), + HX_CSTRING("cosArgCount1"), + HX_CSTRING("rectArgCount4"), + HX_CSTRING("triangleArgCount6"), + HX_CSTRING("ellipseArgCount4"), + HX_CSTRING("noStrokeArgCount0"), + HX_CSTRING("strokeArgCount4"), + HX_CSTRING("strokeArgCount3"), + HX_CSTRING("strokeArgCount2"), + HX_CSTRING("strokeArgCount1"), + HX_CSTRING("noFillArgCount0"), + HX_CSTRING("fillArgCount4"), + HX_CSTRING("fillArgCount3"), + HX_CSTRING("fillArgCount2"), + HX_CSTRING("fillArgCount1"), + HX_CSTRING("rotateArgCount1"), + HX_CSTRING("scaleArgCount2"), + HX_CSTRING("scaleArgCount1"), + HX_CSTRING("translateArgCount2"), + HX_CSTRING("intArgCount1"), + HX_CSTRING("strokeWeightArgCount1"), + HX_CSTRING("pointArgCount2"), + HX_CSTRING("mouseUpCatcherFunction"), + HX_CSTRING("mouseDownCatcherFunction"), + HX_CSTRING("mouseMoveCatcherFunction"), + HX_CSTRING("mouseClickCatcherFunction"), + HX_CSTRING("beginShapeArgCount0"), + HX_CSTRING("beginShapeArgCount1"), + HX_CSTRING("vertexArgCount2"), + HX_CSTRING("vertexArgCount4"), + HX_CSTRING("vertexArgCount6"), + HX_CSTRING("endShapeArgCount1"), + HX_CSTRING("bezierArgCount8"), + HX_CSTRING("curveVertexArgCount2"), + HX_CSTRING("endShapeArgCount0"), + HX_CSTRING("bezierVertexArgCount6"), + HX_CSTRING("sizeArgCount2"), + HX_CSTRING("loadStringsArgCount1"), + HX_CSTRING("saveStringsArgCount2"), + HX_CSTRING("setupArgCount0"), + HX_CSTRING("drawArgCount0"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("initialiseTopLevelVariables"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Main_obj::g,"g"); + HX_MARK_MEMBER_NAME(Main_obj::frameCount,"frameCount"); + HX_MARK_MEMBER_NAME(Main_obj::width,"width"); + HX_MARK_MEMBER_NAME(Main_obj::height,"height"); + HX_MARK_MEMBER_NAME(Main_obj::frameRate,"frameRate"); + HX_MARK_MEMBER_NAME(Main_obj::millisecondsWhenSketchStarted,"millisecondsWhenSketchStarted"); + HX_MARK_MEMBER_NAME(Main_obj::timeStampOfLastDraw,"timeStampOfLastDraw"); + HX_MARK_MEMBER_NAME(Main_obj::millisecondsTheAppHasSpentBackgrounded,"millisecondsTheAppHasSpentBackgrounded"); + HX_MARK_MEMBER_NAME(Main_obj::mousePressed,"mousePressed"); + HX_MARK_MEMBER_NAME(Main_obj::keyPressed,"keyPressed"); + HX_MARK_MEMBER_NAME(Main_obj::mouseX,"mouseX"); + HX_MARK_MEMBER_NAME(Main_obj::mouseY,"mouseY"); + HX_MARK_MEMBER_NAME(Main_obj::pmouseX,"pmouseX"); + HX_MARK_MEMBER_NAME(Main_obj::pmouseY,"pmouseY"); + HX_MARK_MEMBER_NAME(Main_obj::PI,"PI"); + HX_MARK_MEMBER_NAME(Main_obj::TWO_PI,"TWO_PI"); + HX_MARK_MEMBER_NAME(Main_obj::HALF_PI,"HALF_PI"); + HX_MARK_MEMBER_NAME(Main_obj::P2D,"P2D"); + HX_MARK_MEMBER_NAME(Main_obj::P3D,"P3D"); + HX_MARK_MEMBER_NAME(Main_obj::CORNER,"CORNER"); + HX_MARK_MEMBER_NAME(Main_obj::RADIUS,"RADIUS"); + HX_MARK_MEMBER_NAME(Main_obj::CENTER_RADIUS,"CENTER_RADIUS"); + HX_MARK_MEMBER_NAME(Main_obj::CENTER,"CENTER"); + HX_MARK_MEMBER_NAME(Main_obj::POLYGON,"POLYGON"); + HX_MARK_MEMBER_NAME(Main_obj::QUADS,"QUADS"); + HX_MARK_MEMBER_NAME(Main_obj::TRIANGLES,"TRIANGLES"); + HX_MARK_MEMBER_NAME(Main_obj::POINTS,"POINTS"); + HX_MARK_MEMBER_NAME(Main_obj::LINES,"LINES"); + HX_MARK_MEMBER_NAME(Main_obj::TRIANGLE_STRIP,"TRIANGLE_STRIP"); + HX_MARK_MEMBER_NAME(Main_obj::TRIANGLE_FAN,"TRIANGLE_FAN"); + HX_MARK_MEMBER_NAME(Main_obj::QUAD_STRIP,"QUAD_STRIP"); + HX_MARK_MEMBER_NAME(Main_obj::CORNERS,"CORNERS"); + HX_MARK_MEMBER_NAME(Main_obj::CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(Main_obj::RGB,"RGB"); + HX_MARK_MEMBER_NAME(Main_obj::HSB,"HSB"); +}; + +Class Main_obj::__mClass; + +void Main_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Main"), hx::TCanCast< Main_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Main_obj::__boot() +{ + hx::Static(g); + hx::Static(frameCount) = (int)0; + hx::Static(width) = (int)320; + hx::Static(height) = (int)480; + hx::Static(frameRate) = (int)60; + hx::Static(millisecondsWhenSketchStarted); + hx::Static(timeStampOfLastDraw); + hx::Static(millisecondsTheAppHasSpentBackgrounded); + hx::Static(mousePressed); + hx::Static(keyPressed); + hx::Static(mouseX) = (int)0; + hx::Static(mouseY) = (int)0; + hx::Static(pmouseX) = (int)0; + hx::Static(pmouseY) = (int)0; + hx::Static(PI) = 3.141592; + hx::Static(TWO_PI) = ((int)2 * 3.141592); + hx::Static(HALF_PI) = (double(3.141592) / double((int)2)); + hx::Static(P2D) = (int)2; + hx::Static(P3D) = (int)3; + hx::Static(CORNER) = (int)0; + hx::Static(RADIUS) = (int)1; + hx::Static(CENTER_RADIUS) = (int)1; + hx::Static(CENTER) = (int)2; + hx::Static(POLYGON) = (int)2; + hx::Static(QUADS) = (int)5; + hx::Static(TRIANGLES) = (int)6; + hx::Static(POINTS) = (int)7; + hx::Static(LINES) = (int)8; + hx::Static(TRIANGLE_STRIP) = (int)9; + hx::Static(TRIANGLE_FAN) = (int)4; + hx::Static(QUAD_STRIP) = (int)3; + hx::Static(CORNERS) = (int)10; + hx::Static(CLOSE) = true; + hx::Static(RGB) = (int)1; + hx::Static(HSB) = (int)2; +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/PGraphics.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/PGraphics.cpp new file mode 100644 index 0000000..220a51e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/PGraphics.cpp @@ -0,0 +1,2427 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_PGraphics +#include +#endif +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif + +Void PGraphics_obj::__construct(Dynamic x,Dynamic y) +{ +{ + HX_SOURCE_POS("./PGraphics.hx",319) + x = ( (((x == null()))) ? Dynamic((int)320) : Dynamic(x) ); + HX_SOURCE_POS("./PGraphics.hx",320) + y = ( (((y == null()))) ? Dynamic((int)480) : Dynamic(y) ); + HX_SOURCE_POS("./PGraphics.hx",321) + super::__construct(x,y); + HX_SOURCE_POS("./PGraphics.hx",336) + this->newShapeNeeded = true; + HX_SOURCE_POS("./PGraphics.hx",340) + this->pGraphicsAlpha = (int)0; + HX_SOURCE_POS("./PGraphics.hx",342) + this->PI = 3.141592; + HX_SOURCE_POS("./PGraphics.hx",343) + this->TWO_PI = ((int)2 * this->PI); + HX_SOURCE_POS("./PGraphics.hx",344) + this->HALF_PI = (double(this->PI) / double(2.0)); + HX_SOURCE_POS("./PGraphics.hx",345) + this->P2D = (int)2; + HX_SOURCE_POS("./PGraphics.hx",346) + this->P3D = (int)3; + HX_SOURCE_POS("./PGraphics.hx",347) + this->CORNER = (int)0; + HX_SOURCE_POS("./PGraphics.hx",348) + this->RADIUS = (int)1; + HX_SOURCE_POS("./PGraphics.hx",349) + this->CENTER_RADIUS = (int)1; + HX_SOURCE_POS("./PGraphics.hx",350) + this->CENTER = (int)2; + HX_SOURCE_POS("./PGraphics.hx",351) + this->POLYGON = (int)2; + HX_SOURCE_POS("./PGraphics.hx",352) + this->QUADS = (int)5; + HX_SOURCE_POS("./PGraphics.hx",353) + this->TRIANGLES = (int)6; + HX_SOURCE_POS("./PGraphics.hx",354) + this->POINTS = (int)7; + HX_SOURCE_POS("./PGraphics.hx",355) + this->LINES = (int)8; + HX_SOURCE_POS("./PGraphics.hx",356) + this->TRIANGLE_STRIP = (int)9; + HX_SOURCE_POS("./PGraphics.hx",357) + this->TRIANGLE_FAN = (int)4; + HX_SOURCE_POS("./PGraphics.hx",358) + this->QUAD_STRIP = (int)3; + HX_SOURCE_POS("./PGraphics.hx",359) + this->CORNERS = (int)10; + HX_SOURCE_POS("./PGraphics.hx",360) + this->CLOSE = true; + HX_SOURCE_POS("./PGraphics.hx",361) + this->RGB = (int)1; + HX_SOURCE_POS("./PGraphics.hx",362) + this->HSB = (int)2; + HX_SOURCE_POS("./PGraphics.hx",365) + this->hasBackground = false; + HX_SOURCE_POS("./PGraphics.hx",366) + this->curRectMode = this->CORNER; + HX_SOURCE_POS("./PGraphics.hx",367) + this->curEllipseMode = this->CENTER; + HX_SOURCE_POS("./PGraphics.hx",368) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphics.hx",369) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",370) + this->opacityRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",371) + this->redRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",372) + this->greenRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",373) + this->blueRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",374) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphics.hx",375) + this->mousePressed = false; + HX_SOURCE_POS("./PGraphics.hx",376) + this->keyPressed = false; + HX_SOURCE_POS("./PGraphics.hx",377) + this->firstX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",378) + this->firstY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",379) + this->secondX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",380) + this->secondY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",381) + this->prevX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",382) + this->prevY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",383) + this->curColorMode = this->RGB; + HX_SOURCE_POS("./PGraphics.hx",384) + this->tintColor = (int)-1; + HX_SOURCE_POS("./PGraphics.hx",385) + this->curTextSize = (int)12; + HX_SOURCE_POS("./PGraphics.hx",386) + this->curTextFont = HX_CSTRING("Arial"); + HX_SOURCE_POS("./PGraphics.hx",390) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",391) + this->curStrokeWeight = (int)1; + HX_SOURCE_POS("./PGraphics.hx",392) + this->curStrokeColor = (int)-16777216; + HX_SOURCE_POS("./PGraphics.hx",397) + this->tint = false; + HX_SOURCE_POS("./PGraphics.hx",400) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",401) + this->curFillColor = (int)-1; + HX_SOURCE_POS("./PGraphics.hx",409) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphics.hx",411) + this->shapeMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",412) + this->doSmooth = false; + HX_SOURCE_POS("./PGraphics.hx",417) + this->trackingScaleX = 1.0; + HX_SOURCE_POS("./PGraphics.hx",418) + this->trackingScaleY = 1.0; + HX_SOURCE_POS("./PGraphics.hx",419) + this->trackingRotation = 0.0; + HX_SOURCE_POS("./PGraphics.hx",420) + this->trackingTranslationX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",421) + this->trackingTranslationY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",423) + this->matrixStack = Array_obj< ::nme::geom::Matrix >::__new(); + HX_SOURCE_POS("./PGraphics.hx",424) + this->trackingScaleXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",425) + this->trackingScaleYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",426) + this->trackingRotationStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",427) + this->trackingTranslationXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",428) + this->trackingTranslationYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",430) + this->curTightness = (int)0; + HX_SOURCE_POS("./PGraphics.hx",431) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + HX_SOURCE_POS("./PGraphics.hx",434) + this->curBackground = this->colorArgCount1((int)214); + HX_SOURCE_POS("./PGraphics.hx",437) + this->backgroundArgCount0(); +} +; + return null(); +} + +PGraphics_obj::~PGraphics_obj() { } + +Dynamic PGraphics_obj::__CreateEmpty() { return new PGraphics_obj; } +hx::ObjectPtr< PGraphics_obj > PGraphics_obj::__new(Dynamic x,Dynamic y) +{ hx::ObjectPtr< PGraphics_obj > result = new PGraphics_obj(); + result->__construct(x,y); + return result;} + +Dynamic PGraphics_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< PGraphics_obj > result = new PGraphics_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +Void PGraphics_obj::ellipseModeArgCount1( int aEllipseMode){ +{ + HX_SOURCE_PUSH("PGraphics_obj::ellipseModeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",169) + this->curEllipseMode = aEllipseMode; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,ellipseModeArgCount1,(void)) + +Void PGraphics_obj::smoothArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::smoothArgCount0") + HX_SOURCE_POS("./PGraphics.hx",179) + ::nme::Lib_obj::nmeGetStage()->nmeSetQuality(::nme::display::StageQuality_obj::BEST); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,smoothArgCount0,(void)) + +Void PGraphics_obj::endDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endDrawArgCount0") + HX_SOURCE_POS("./PGraphics.hx",187) + { + HX_SOURCE_POS("./PGraphics.hx",187) + { + HX_SOURCE_POS("./PGraphics.hx",187) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",187) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->shapeMatrix = this->matrixStack->pop(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,endDrawArgCount0,(void)) + +Void PGraphics_obj::beginDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::beginDrawArgCount0") + HX_SOURCE_POS("./PGraphics.hx",219) + { + HX_SOURCE_POS("./PGraphics.hx",219) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",219) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",219) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } + HX_SOURCE_POS("./PGraphics.hx",223) + if ((this->hasBackground)){ + HX_SOURCE_POS("./PGraphics.hx",225) + this->backgroundArgCount0(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,beginDrawArgCount0,(void)) + +double PGraphics_obj::sinArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::sinArgCount1") + HX_SOURCE_POS("./PGraphics.hx",230) + return ::Math_obj::sin(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,sinArgCount1,return ) + +double PGraphics_obj::cosArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::cosArgCount1") + HX_SOURCE_POS("./PGraphics.hx",234) + return ::Math_obj::cos(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,cosArgCount1,return ) + +double PGraphics_obj::randomArgCount2( double aMin,double aMax){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::randomArgCount2") + HX_SOURCE_POS("./PGraphics.hx",238) + return (aMin + (::Math_obj::random() * ((aMax - aMin)))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,randomArgCount2,return ) + +Void PGraphics_obj::backgroundArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount4") + HX_SOURCE_POS("./PGraphics.hx",242) + this->curBackground = this->colorArgCount4(r,g,b,a); + HX_SOURCE_POS("./PGraphics.hx",248) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,backgroundArgCount4,(void)) + +Void PGraphics_obj::backgroundArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount3") + HX_SOURCE_POS("./PGraphics.hx",253) + this->curBackground = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphics.hx",266) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,backgroundArgCount3,(void)) + +Void PGraphics_obj::backgroundArgCount2( int shadeOfGray,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount2") + HX_SOURCE_POS("./PGraphics.hx",271) + this->curBackground = this->colorArgCount2(shadeOfGray,a); + HX_SOURCE_POS("./PGraphics.hx",277) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,backgroundArgCount2,(void)) + +Void PGraphics_obj::backgroundArgCount1( int shadeOfGray){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount1") + HX_SOURCE_POS("./PGraphics.hx",282) + this->curBackground = this->colorArgCount1(shadeOfGray); + HX_SOURCE_POS("./PGraphics.hx",295) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,backgroundArgCount1,(void)) + +Void PGraphics_obj::backgroundArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount0") + HX_SOURCE_POS("./PGraphics.hx",311) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,backgroundArgCount0,(void)) + +Void PGraphics_obj::imageArgCount3( ::PImage img,int x,int y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::imageArgCount3") + HX_SOURCE_POS("./PGraphics.hx",451) + ::nme::geom::Matrix keepingTheOriginalMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",453) + this->translateArgCount2(x,y); + HX_SOURCE_POS("./PGraphics.hx",483) + if ((this->tint)){ + HX_SOURCE_POS("./PGraphics.hx",484) + int aa = (int((int(this->tintColor) >> int((int)24))) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",485) + int rr = (int((int(this->tintColor) >> int((int)16))) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",486) + int gg = (int((int(this->tintColor) >> int((int)8))) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",487) + int bb = (int(this->tintColor) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",491) + this->bitmapData->draw(img->bitmapData,this->shapeMatrix,::nme::geom::ColorTransform_obj::__new((double(bb) / double((int)255)),(double(gg) / double((int)255)),(double(rr) / double((int)255)),(double(aa) / double((int)255)),(int)0,(int)0,(int)0,(int)0),null(),null(),null()); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",500) + this->bitmapData->draw(img->bitmapData,this->shapeMatrix,null(),null(),null(),null()); + } + HX_SOURCE_POS("./PGraphics.hx",512) + this->shapeMatrix = keepingTheOriginalMatrix; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,imageArgCount3,(void)) + +Void PGraphics_obj::noTintArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphics_obj::noTintArgCount0") + HX_SOURCE_POS("./PGraphics.hx",516) + this->tint = false; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,noTintArgCount0,(void)) + +Void PGraphics_obj::tintArgCount3( double rc,double gc,double bc){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::tintArgCount3") + HX_SOURCE_POS("./PGraphics.hx",520) + this->tint = true; + HX_SOURCE_POS("./PGraphics.hx",521) + this->tintColor = this->colorArgCount3(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,tintArgCount3,(void)) + +Void PGraphics_obj::tintArgCount4( double rc,double gc,double bc,double ac){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::tintArgCount4") + HX_SOURCE_POS("./PGraphics.hx",526) + this->tint = true; + HX_SOURCE_POS("./PGraphics.hx",527) + this->tintColor = this->colorArgCount4(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc),::Std_obj::_int(ac)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,tintArgCount4,(void)) + +::PGraphics PGraphics_obj::createGraphicsArgCount3( int w,int h,int type){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::createGraphicsArgCount3") + HX_SOURCE_POS("./PGraphics.hx",541) + ::PGraphics thepGraphics = ::PGraphics_obj::__new(w,h); + HX_SOURCE_POS("./PGraphics.hx",542) + thepGraphics->nmeSetCacheAsBitmap(true); + HX_SOURCE_POS("./PGraphics.hx",545) + ::nme::geom::Rectangle rect = ::nme::geom::Rectangle_obj::__new((int)0,(int)0,w,h); + HX_SOURCE_POS("./PGraphics.hx",546) + thepGraphics->bitmapData->fillRect(rect,(int)-16777216); + HX_SOURCE_POS("./PGraphics.hx",547) + return thepGraphics; +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,createGraphicsArgCount3,return ) + +int PGraphics_obj::redArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::redArgCount1") + HX_SOURCE_POS("./PGraphics.hx",551) + return (int((int(aColor) >> int((int)16))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,redArgCount1,return ) + +int PGraphics_obj::greenArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::greenArgCount1") + HX_SOURCE_POS("./PGraphics.hx",555) + return (int((int(aColor) >> int((int)8))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,greenArgCount1,return ) + +int PGraphics_obj::blueArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::blueArgCount1") + HX_SOURCE_POS("./PGraphics.hx",559) + return (int(aColor) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,blueArgCount1,return ) + +int PGraphics_obj::alphaArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::alphaArgCount1") + HX_SOURCE_POS("./PGraphics.hx",563) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,alphaArgCount1,return ) + +int PGraphics_obj::pGraphicsAlphaMethod( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::pGraphicsAlphaMethod") + HX_SOURCE_POS("./PGraphics.hx",567) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,pGraphicsAlphaMethod,return ) + +Void PGraphics_obj::drawShapeToBitmapAndClearShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::drawShapeToBitmapAndClearShape") + HX_SOURCE_POS("./PGraphics.hx",572) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",573) + this->shape->nmeGetGraphics()->clear(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,drawShapeToBitmapAndClearShape,(void)) + +Void PGraphics_obj::beginShapeDrawing( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::beginShapeDrawing") + HX_SOURCE_POS("./PGraphics.hx",595) + { + HX_SOURCE_POS("./PGraphics.hx",595) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",595) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",598) + this->newShapeNeeded = false; + HX_SOURCE_POS("./PGraphics.hx",605) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + HX_SOURCE_POS("./PGraphics.hx",610) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,beginShapeDrawing,(void)) + +Void PGraphics_obj::endAnyOpenFills( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endAnyOpenFills") + HX_SOURCE_POS("./PGraphics.hx",617) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,endAnyOpenFills,(void)) + +Void PGraphics_obj::lineArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("PGraphics_obj::lineArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./PGraphics.hx",623) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",624) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphics.hx",625) + this->shape->nmeGetGraphics()->lineTo(x2,y2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,lineArgCount4,(void)) + +Void PGraphics_obj::rectArgCount4( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::rectArgCount4") + HX_SOURCE_POS("./PGraphics.hx",639) + if ((this->doStroke)){ + HX_SOURCE_POS("./PGraphics.hx",640) + hx::AddEq(x,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphics.hx",641) + hx::AddEq(y,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphics.hx",642) + hx::SubEq(width,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphics.hx",643) + hx::SubEq(height,this->curStrokeWeight); + } + HX_SOURCE_POS("./PGraphics.hx",649) + int _switch_1 = this->curRectMode; + if ( ( _switch_1==this->CORNERS)){ + HX_SOURCE_POS("./PGraphics.hx",652) + hx::SubEq(width,x); + HX_SOURCE_POS("./PGraphics.hx",653) + hx::SubEq(height,y); + } + else if ( ( _switch_1==this->RADIUS)){ + HX_SOURCE_POS("./PGraphics.hx",656) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphics.hx",657) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_1==this->CENTER)){ + HX_SOURCE_POS("./PGraphics.hx",659) + hx::SubEq(x,(double(width) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",660) + hx::SubEq(y,(double(height) / double((int)2))); + } + else { + } +; +; + HX_SOURCE_POS("./PGraphics.hx",666) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",667) + this->shape->nmeGetGraphics()->drawRect(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,rectArgCount4,(void)) + +Void PGraphics_obj::triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::triangleArgCount6") + HX_SOURCE_POS("./PGraphics.hx",673) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",674) + this->beginShapeArgCount0(); + HX_SOURCE_POS("./PGraphics.hx",675) + this->vertexArgCount2(x1,y1); + HX_SOURCE_POS("./PGraphics.hx",676) + this->vertexArgCount2(x2,y2); + HX_SOURCE_POS("./PGraphics.hx",677) + this->vertexArgCount2(x3,y3); + HX_SOURCE_POS("./PGraphics.hx",678) + this->endShapeArgCount0(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphics_obj,triangleArgCount6,(void)) + +Void PGraphics_obj::ellipse( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::ellipse") + HX_SOURCE_POS("./PGraphics.hx",686) + hx::DivEq(width,(int)2); + HX_SOURCE_POS("./PGraphics.hx",687) + hx::DivEq(height,(int)2); + HX_SOURCE_POS("./PGraphics.hx",689) + int _switch_2 = this->curEllipseMode; + if ( ( _switch_2==this->CORNER)){ + HX_SOURCE_POS("./PGraphics.hx",694) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphics.hx",695) + hx::AddEq(y,height); + } + else if ( ( _switch_2==this->RADIUS)){ + HX_SOURCE_POS("./PGraphics.hx",699) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphics.hx",700) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_2==this->CENTER)){ + } + else if ( ( _switch_2==this->CORNERS)){ + HX_SOURCE_POS("./PGraphics.hx",707) + hx::DivEq(width,(int)4); + HX_SOURCE_POS("./PGraphics.hx",708) + hx::DivEq(height,(int)4); + HX_SOURCE_POS("./PGraphics.hx",709) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphics.hx",710) + hx::AddEq(y,height); + } + HX_SOURCE_POS("./PGraphics.hx",714) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",715) + this->shape->nmeGetGraphics()->drawEllipse(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,ellipse,(void)) + +Void PGraphics_obj::noStrokeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::noStrokeArgCount0") + HX_SOURCE_POS("./PGraphics.hx",720) + this->doStroke = false; + HX_SOURCE_POS("./PGraphics.hx",721) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,noStrokeArgCount0,(void)) + +Void PGraphics_obj::strokeArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount4") + HX_SOURCE_POS("./PGraphics.hx",726) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",727) + this->curStrokeColor = this->colorArgCount4(r,g,b,a); + HX_SOURCE_POS("./PGraphics.hx",728) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,strokeArgCount4,(void)) + +Void PGraphics_obj::strokeArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount3") + HX_SOURCE_POS("./PGraphics.hx",734) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",735) + this->curStrokeColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphics.hx",736) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,strokeArgCount3,(void)) + +Void PGraphics_obj::strokeArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount2") + HX_SOURCE_POS("./PGraphics.hx",742) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",743) + this->curStrokeColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphics.hx",744) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,strokeArgCount2,(void)) + +Void PGraphics_obj::strokeArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",750) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",751) + this->curStrokeColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphics.hx",752) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,strokeArgCount1,(void)) + +Void PGraphics_obj::noFillArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::noFillArgCount0") + HX_SOURCE_POS("./PGraphics.hx",758) + this->doFill = false; + HX_SOURCE_POS("./PGraphics.hx",759) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,noFillArgCount0,(void)) + +Void PGraphics_obj::fillArgCount4( int mr,int mg,int mb,int ma){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount4") + HX_SOURCE_POS("./PGraphics.hx",764) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",765) + this->curFillColor = this->colorArgCount4(mr,mg,mb,ma); + HX_SOURCE_POS("./PGraphics.hx",766) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,fillArgCount4,(void)) + +Void PGraphics_obj::fillArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount3") + HX_SOURCE_POS("./PGraphics.hx",771) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",772) + this->curFillColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphics.hx",773) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),1.0); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,fillArgCount3,(void)) + +Void PGraphics_obj::fillArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount2") + HX_SOURCE_POS("./PGraphics.hx",778) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",779) + this->curFillColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphics.hx",780) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,fillArgCount2,(void)) + +Void PGraphics_obj::fillArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount1") + HX_SOURCE_POS("./PGraphics.hx",785) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",786) + this->curFillColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphics.hx",787) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,fillArgCount1,(void)) + +int PGraphics_obj::colorArgCount1( int shadeOfGray){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount1") + HX_SOURCE_POS("./PGraphics.hx",793) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",799) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,colorArgCount1,return ) + +int PGraphics_obj::colorArgCount2( int shadeOfGray,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount2") + HX_SOURCE_POS("./PGraphics.hx",804) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",810) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,colorArgCount2,return ) + +int PGraphics_obj::colorArgCount3( int r,int g,int b){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount3") + HX_SOURCE_POS("./PGraphics.hx",815) + int r1 = ::Std_obj::_int(((int)255 * ((double(r) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",816) + int g1 = ::Std_obj::_int(((int)255 * ((double(g) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphics.hx",817) + int b1 = ::Std_obj::_int(((int)255 * ((double(b) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphics.hx",830) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r1) << int((int)16)))) + ((int(g1) << int((int)8)))) + b1); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,colorArgCount3,return ) + +int PGraphics_obj::colorArgCount4( int theR,int theG,int theB,int theA){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount4") + HX_SOURCE_POS("./PGraphics.hx",836) + int r = ::Std_obj::_int(((int)255 * ((double(theR) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",837) + int g = ::Std_obj::_int(((int)255 * ((double(theG) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphics.hx",838) + int b = ::Std_obj::_int(((int)255 * ((double(theB) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphics.hx",839) + int a = ::Std_obj::_int(((int)255 * ((double(theA) / double(this->opacityRange))))); + HX_SOURCE_POS("./PGraphics.hx",852) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(g) << int((int)8)))) + b); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,colorArgCount4,return ) + +int PGraphics_obj::getColor( int aValue,int range){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::getColor") + HX_SOURCE_POS("./PGraphics.hx",857) + return ::Std_obj::_int(((int)255 * ((double(aValue) / double(range))))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,getColor,return ) + +Void PGraphics_obj::pushMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::pushMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphics.hx",864) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",867) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",868) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",874) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphics.hx",875) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphics.hx",876) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphics.hx",877) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphics.hx",878) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,pushMatrixWithoutCreatingNewShape,(void)) + +Void PGraphics_obj::pushMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::pushMatrixArgCount0") + HX_SOURCE_POS("./PGraphics.hx",888) + { + HX_SOURCE_POS("./PGraphics.hx",888) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",888) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",888) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } + HX_SOURCE_POS("./PGraphics.hx",889) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,pushMatrixArgCount0,(void)) + +Void PGraphics_obj::popMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::popMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphics.hx",899) + { + HX_SOURCE_POS("./PGraphics.hx",899) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",899) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",902) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",903) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",904) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",905) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",906) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",908) + this->shapeMatrix = this->matrixStack->pop(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,popMatrixWithoutCreatingNewShape,(void)) + +Void PGraphics_obj::popMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::popMatrixArgCount0") + HX_SOURCE_POS("./PGraphics.hx",913) + { + HX_SOURCE_POS("./PGraphics.hx",913) + { + HX_SOURCE_POS("./PGraphics.hx",913) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",913) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->shapeMatrix = this->matrixStack->pop(); + } + HX_SOURCE_POS("./PGraphics.hx",914) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,popMatrixArgCount0,(void)) + +Void PGraphics_obj::rotateArgCount1( double aAngle){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::rotateArgCount1") + HX_SOURCE_POS("./PGraphics.hx",924) + { + HX_SOURCE_POS("./PGraphics.hx",924) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",924) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",927) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",928) + newMatrix->rotate(aAngle); + HX_SOURCE_POS("./PGraphics.hx",929) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",930) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",932) + hx::AddEq(this->trackingRotation,aAngle); + HX_SOURCE_POS("./PGraphics.hx",933) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,rotateArgCount1,(void)) + +Void PGraphics_obj::scaleArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::scaleArgCount2") + HX_SOURCE_POS("./PGraphics.hx",942) + { + HX_SOURCE_POS("./PGraphics.hx",942) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",942) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",945) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",946) + newMatrix->scale(x,y); + HX_SOURCE_POS("./PGraphics.hx",947) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",948) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",950) + hx::MultEq(this->trackingScaleX,x); + HX_SOURCE_POS("./PGraphics.hx",951) + hx::MultEq(this->trackingScaleY,y); + HX_SOURCE_POS("./PGraphics.hx",953) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,scaleArgCount2,(void)) + +Void PGraphics_obj::scaleArgCount1( double xy){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::scaleArgCount1") + HX_SOURCE_POS("./PGraphics.hx",971) + { + HX_SOURCE_POS("./PGraphics.hx",971) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",971) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",974) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",975) + newMatrix->scale(xy,xy); + HX_SOURCE_POS("./PGraphics.hx",976) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",977) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",979) + hx::MultEq(this->trackingScaleX,xy); + HX_SOURCE_POS("./PGraphics.hx",980) + hx::MultEq(this->trackingScaleY,xy); + HX_SOURCE_POS("./PGraphics.hx",982) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,scaleArgCount1,(void)) + +Void PGraphics_obj::translateArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::translateArgCount2") + HX_SOURCE_POS("./PGraphics.hx",990) + { + HX_SOURCE_POS("./PGraphics.hx",990) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",990) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",993) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",994) + newMatrix->translate(x,y); + HX_SOURCE_POS("./PGraphics.hx",996) + hx::AddEq(this->trackingTranslationX,x); + HX_SOURCE_POS("./PGraphics.hx",997) + hx::AddEq(this->trackingTranslationY,y); + HX_SOURCE_POS("./PGraphics.hx",999) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",1000) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",1002) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,translateArgCount2,(void)) + +Void PGraphics_obj::strokeWeightArgCount1( double w){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeWeightArgCount1") + HX_SOURCE_POS("./PGraphics.hx",1007) + this->curStrokeWeight = w; + HX_SOURCE_POS("./PGraphics.hx",1009) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,strokeWeightArgCount1,(void)) + +Void PGraphics_obj::pointArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::pointArgCount2") + HX_SOURCE_POS("./PGraphics.hx",1019) + ::nme::geom::Point point = ::nme::geom::Point_obj::__new(null(),null()); + HX_SOURCE_POS("./PGraphics.hx",1020) + point->x = x; + HX_SOURCE_POS("./PGraphics.hx",1021) + point->y = y; + HX_SOURCE_POS("./PGraphics.hx",1024) + ::nme::geom::Point pointPosition; + HX_SOURCE_POS("./PGraphics.hx",1025) + pointPosition = this->shapeMatrix->transformPoint(point); + HX_SOURCE_POS("./PGraphics.hx",1033) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",1037) + this->shape->nmeGetGraphics()->beginFill((int(this->curStrokeColor) & int((int)16777215)),( (((this->pGraphicsAlphaMethod(this->curStrokeColor) == (int)255))) ? double((int)255) : double((double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)312))) )); + HX_SOURCE_POS("./PGraphics.hx",1041) + this->shape->nmeGetGraphics()->drawEllipse((pointPosition->x - (double((this->curStrokeWeight * this->trackingScaleX)) / double((int)2))),(pointPosition->y - (double((this->curStrokeWeight * this->trackingScaleY)) / double((int)2))),((this->curStrokeWeight * this->trackingScaleX) + (int)1),((this->curStrokeWeight * this->trackingScaleY) + (int)1)); + HX_SOURCE_POS("./PGraphics.hx",1044) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphics.hx",1051) + this->bitmapData->draw(this->shape,null(),null(),null(),null(),this->doSmooth); + HX_SOURCE_POS("./PGraphics.hx",1052) + this->shape->nmeGetGraphics()->clear(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,pointArgCount2,(void)) + +Void PGraphics_obj::beginShapeArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphics_obj::beginShapeArgCount0") + HX_SOURCE_POS("./PGraphics.hx",1070) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphics.hx",1071) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1072) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,beginShapeArgCount0,(void)) + +Void PGraphics_obj::beginShapeArgCount1( int type){ +{ + HX_SOURCE_PUSH("PGraphics_obj::beginShapeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",1078) + this->curShape = type; + HX_SOURCE_POS("./PGraphics.hx",1079) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1080) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,beginShapeArgCount1,(void)) + +Void PGraphics_obj::endShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endShapeArgCount0") + HX_SOURCE_POS("./PGraphics.hx",1084) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphics.hx",1085) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphics.hx",1086) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1087) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphics.hx",1101) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,endShapeArgCount0,(void)) + +Void PGraphics_obj::endShapeArgCount1( bool close){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endShapeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",1108) + this->shape->nmeGetGraphics()->lineTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphics.hx",1110) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphics.hx",1111) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphics.hx",1112) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1113) + this->pathOpen = false; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,endShapeArgCount1,(void)) + +Void PGraphics_obj::vertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::vertexArgCount2") + HX_SOURCE_POS("./PGraphics.hx",1119) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphics.hx",1121) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1122) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1123) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1124) + this->firstX = x; + HX_SOURCE_POS("./PGraphics.hx",1125) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1129) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphics.hx",1131) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1134) + if (((bool((this->curShape != this->QUAD_STRIP)) || bool((this->curShapeCount != (int)2))))) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1137) + if (((this->curShape == this->TRIANGLE_STRIP))){ + HX_SOURCE_POS("./PGraphics.hx",1138) + if (((this->curShapeCount == (int)2))){ + HX_SOURCE_POS("./PGraphics.hx",1140) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphics.hx",1141) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1142) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1145) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1146) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1147) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1149) + this->firstX = this->prevX; + HX_SOURCE_POS("./PGraphics.hx",1150) + this->firstY = this->prevY; + } + HX_SOURCE_POS("./PGraphics.hx",1153) + if (((bool((this->curShape == this->TRIANGLE_FAN)) && bool((this->curShapeCount == (int)2))))){ + HX_SOURCE_POS("./PGraphics.hx",1155) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphics.hx",1156) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1157) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1160) + this->shape->nmeGetGraphics()->moveTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphics.hx",1161) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1162) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1165) + if (((bool((this->curShape == this->QUAD_STRIP)) && bool((this->curShapeCount == (int)3))))){ + HX_SOURCE_POS("./PGraphics.hx",1167) + this->shape->nmeGetGraphics()->lineTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1168) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphics.hx",1169) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1170) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1173) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1174) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1175) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1178) + if (((this->curShape == this->QUAD_STRIP))){ + HX_SOURCE_POS("./PGraphics.hx",1179) + this->firstX = this->secondX; + HX_SOURCE_POS("./PGraphics.hx",1180) + this->firstY = this->secondY; + HX_SOURCE_POS("./PGraphics.hx",1181) + this->secondX = this->prevX; + HX_SOURCE_POS("./PGraphics.hx",1182) + this->secondY = this->prevY; + } + } + } + HX_SOURCE_POS("./PGraphics.hx",1201) + this->prevX = x; + HX_SOURCE_POS("./PGraphics.hx",1202) + this->prevY = y; + HX_SOURCE_POS("./PGraphics.hx",1203) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphics.hx",1205) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphics.hx",1208) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,vertexArgCount2,(void)) + +Void PGraphics_obj::vertexArgCount4( double x,double y,double x2,double y2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::vertexArgCount4") + HX_SOURCE_POS("./PGraphics.hx",1213) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphics.hx",1215) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1216) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1217) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1218) + this->firstX = x; + HX_SOURCE_POS("./PGraphics.hx",1219) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1223) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphics.hx",1225) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1228) + if (((this->curShapeCount > (int)1))){ + HX_SOURCE_POS("./PGraphics.hx",1229) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1230) + this->shape->nmeGetGraphics()->curveTo(this->firstX,this->firstY,x,y); + HX_SOURCE_POS("./PGraphics.hx",1231) + this->curShapeCount = (int)1; + } + } + } + HX_SOURCE_POS("./PGraphics.hx",1236) + this->prevX = x; + HX_SOURCE_POS("./PGraphics.hx",1237) + this->prevY = y; + HX_SOURCE_POS("./PGraphics.hx",1238) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphics.hx",1240) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphics.hx",1243) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,vertexArgCount4,(void)) + +Void PGraphics_obj::vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::vertexArgCount6") + HX_SOURCE_POS("./PGraphics.hx",1248) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphics.hx",1250) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1251) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1252) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1253) + this->firstX = x; + HX_SOURCE_POS("./PGraphics.hx",1254) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1258) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphics.hx",1260) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1264) + this->drawCubicBezier2(this->prevX,this->prevY,x,y,x2,y2,x3,y3); + HX_SOURCE_POS("./PGraphics.hx",1267) + x = x3; + HX_SOURCE_POS("./PGraphics.hx",1268) + y = y3; + } + } + HX_SOURCE_POS("./PGraphics.hx",1272) + this->prevX = x; + HX_SOURCE_POS("./PGraphics.hx",1273) + this->prevY = y; + HX_SOURCE_POS("./PGraphics.hx",1274) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphics.hx",1276) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphics.hx",1279) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphics_obj,vertexArgCount6,(void)) + +Void PGraphics_obj::bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::bezierVertexArgCount6") + HX_SOURCE_POS("./PGraphics.hx",1284) + this->vertexArgCount6(x,y,x2,y2,x3,y3); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphics_obj,bezierVertexArgCount6,(void)) + +Void PGraphics_obj::curveVertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::curveVertexArgCount2") + HX_SOURCE_POS("./PGraphics.hx",1288) + if (((this->curvePoints->length < (int)3))){ + HX_SOURCE_POS("./PGraphics.hx",1289) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1291) + Array< Array< double > > b = Array_obj< Array< double > >::__new(); + HX_SOURCE_POS("./PGraphics.hx",1292) + double s = ((int)1 - this->curTightness); + HX_SOURCE_POS("./PGraphics.hx",1303) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + HX_SOURCE_POS("./PGraphics.hx",1305) + b[(int)0] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)1)->x).Add(this->curvePoints->__get((int)1)->y); + HX_SOURCE_POS("./PGraphics.hx",1306) + b[(int)1] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)1)->x + (double((((s * this->curvePoints->__get((int)2)->x) - (s * this->curvePoints->__get((int)0)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)1)->y + (double((((s * this->curvePoints->__get((int)2)->y) - (s * this->curvePoints->__get((int)0)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphics.hx",1307) + b[(int)2] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)2)->x + (double((((s * this->curvePoints->__get((int)1)->x) - (s * this->curvePoints->__get((int)3)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)2)->y + (double((((s * this->curvePoints->__get((int)1)->y) - (s * this->curvePoints->__get((int)3)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphics.hx",1308) + b[(int)3] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)2)->x).Add(this->curvePoints->__get((int)2)->y); + HX_SOURCE_POS("./PGraphics.hx",1310) + if ((!(this->pathOpen))){ + HX_SOURCE_POS("./PGraphics.hx",1311) + this->vertexArgCount2(b->__get((int)0)->__get((int)0),b->__get((int)1)->__get((int)1)); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1313) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1316) + this->vertexArgCount6(b->__get((int)1)->__get((int)0),b->__get((int)1)->__get((int)1),b->__get((int)2)->__get((int)0),b->__get((int)2)->__get((int)1),b->__get((int)3)->__get((int)0),b->__get((int)3)->__get((int)1)); + HX_SOURCE_POS("./PGraphics.hx",1317) + this->curvePoints->shift(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,curveVertexArgCount2,(void)) + +Void PGraphics_obj::curveTightness( double tightness){ +{ + HX_SOURCE_PUSH("PGraphics_obj::curveTightness") + HX_SOURCE_POS("./PGraphics.hx",1322) + this->curTightness = tightness; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,curveTightness,(void)) + +Void PGraphics_obj::bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::bezierArgCount8") + HX_SOURCE_POS("./PGraphics.hx",1328) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1329) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphics.hx",1330) + this->drawCubicBezier2(x1,y1,x2,y2,x3,y3,x4,y4); + HX_SOURCE_POS("./PGraphics.hx",1331) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphics_obj,bezierArgCount8,(void)) + +Void PGraphics_obj::drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::drawCubicBezier2") + struct _Function_1_1{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphics.hx",1351) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphics.hx",1351) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1351) + ::nme::geom::Point PA = _Function_1_1::Block(x2,y1,x1,y2); + struct _Function_1_2{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphics.hx",1352) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphics.hx",1352) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1352) + ::nme::geom::Point PB = _Function_1_2::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphics.hx",1355) + double dx = (double(((x4 - x1))) / double((int)16)); + HX_SOURCE_POS("./PGraphics.hx",1356) + double dy = (double(((y4 - y1))) / double((int)16)); + struct _Function_1_3{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphics.hx",1359) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1359) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1359) + ::nme::geom::Point Pc_1 = _Function_1_3::Block(x2,y1,x1,y2); + struct _Function_1_4{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PA,::nme::geom::Point &PB){ + HX_SOURCE_POS("./PGraphics.hx",1362) + double x11 = PA->x; + double y11 = PA->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1362) + return ::nme::geom::Point_obj::__new((x11 + (((PB->x - x11)) * ratio)),(y11 + (((PB->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1362) + ::nme::geom::Point Pc_2 = _Function_1_4::Block(PA,PB); + HX_SOURCE_POS("./PGraphics.hx",1363) + hx::SubEq(Pc_2->x,dx); + HX_SOURCE_POS("./PGraphics.hx",1364) + hx::SubEq(Pc_2->y,dy); + struct _Function_1_5{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PB,::nme::geom::Point &PA){ + HX_SOURCE_POS("./PGraphics.hx",1367) + double x11 = PB->x; + double y11 = PB->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1367) + return ::nme::geom::Point_obj::__new((x11 + (((PA->x - x11)) * ratio)),(y11 + (((PA->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1367) + ::nme::geom::Point Pc_3 = _Function_1_5::Block(PB,PA); + HX_SOURCE_POS("./PGraphics.hx",1368) + hx::AddEq(Pc_3->x,dx); + HX_SOURCE_POS("./PGraphics.hx",1369) + hx::AddEq(Pc_3->y,dy); + struct _Function_1_6{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphics.hx",1372) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1372) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1372) + ::nme::geom::Point Pc_4 = _Function_1_6::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphics.hx",1375) + ::nme::geom::Point Pa_1 = ::nme::geom::Point_obj::__new((double(((Pc_1->x + Pc_2->x))) / double((int)2)),(double(((Pc_1->y + Pc_2->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",1376) + ::nme::geom::Point Pa_2 = ::nme::geom::Point_obj::__new((double(((PA->x + PB->x))) / double((int)2)),(double(((PA->y + PB->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",1377) + ::nme::geom::Point Pa_3 = ::nme::geom::Point_obj::__new((double(((Pc_3->x + Pc_4->x))) / double((int)2)),(double(((Pc_3->y + Pc_4->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",1380) + this->shape->nmeGetGraphics()->curveTo(Pc_1->x,Pc_1->y,Pa_1->x,Pa_1->y); + HX_SOURCE_POS("./PGraphics.hx",1381) + this->shape->nmeGetGraphics()->curveTo(Pc_2->x,Pc_2->y,Pa_2->x,Pa_2->y); + HX_SOURCE_POS("./PGraphics.hx",1382) + this->shape->nmeGetGraphics()->curveTo(Pc_3->x,Pc_3->y,Pa_3->x,Pa_3->y); + HX_SOURCE_POS("./PGraphics.hx",1383) + this->shape->nmeGetGraphics()->curveTo(Pc_4->x,Pc_4->y,x4,y4); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphics_obj,drawCubicBezier2,(void)) + +::nme::geom::Point PGraphics_obj::getMiddle( double x1,double y1,double x2,double y2){ + HX_SOURCE_PUSH("PGraphics_obj::getMiddle") + HX_SOURCE_POS("./PGraphics.hx",1388) + return ::nme::geom::Point_obj::__new((double(((x1 + x2))) / double((int)2)),(double(((y1 + y2))) / double((int)2))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,getMiddle,return ) + +::nme::geom::Point PGraphics_obj::getPointOnSegment( double x1,double y1,double x2,double y2,double ratio){ + HX_SOURCE_PUSH("PGraphics_obj::getPointOnSegment") + HX_SOURCE_POS("./PGraphics.hx",1394) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC5(PGraphics_obj,getPointOnSegment,return ) + + +PGraphics_obj::PGraphics_obj() +{ +} + +void PGraphics_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(PGraphics); + HX_MARK_MEMBER_NAME(newShapeNeeded,"newShapeNeeded"); + HX_MARK_MEMBER_NAME(pGraphicsAlpha,"pGraphicsAlpha"); + HX_MARK_MEMBER_NAME(PI,"PI"); + HX_MARK_MEMBER_NAME(TWO_PI,"TWO_PI"); + HX_MARK_MEMBER_NAME(HALF_PI,"HALF_PI"); + HX_MARK_MEMBER_NAME(P2D,"P2D"); + HX_MARK_MEMBER_NAME(P3D,"P3D"); + HX_MARK_MEMBER_NAME(CORNER,"CORNER"); + HX_MARK_MEMBER_NAME(RADIUS,"RADIUS"); + HX_MARK_MEMBER_NAME(CENTER_RADIUS,"CENTER_RADIUS"); + HX_MARK_MEMBER_NAME(CENTER,"CENTER"); + HX_MARK_MEMBER_NAME(POLYGON,"POLYGON"); + HX_MARK_MEMBER_NAME(QUADS,"QUADS"); + HX_MARK_MEMBER_NAME(TRIANGLES,"TRIANGLES"); + HX_MARK_MEMBER_NAME(POINTS,"POINTS"); + HX_MARK_MEMBER_NAME(LINES,"LINES"); + HX_MARK_MEMBER_NAME(TRIANGLE_STRIP,"TRIANGLE_STRIP"); + HX_MARK_MEMBER_NAME(TRIANGLE_FAN,"TRIANGLE_FAN"); + HX_MARK_MEMBER_NAME(QUAD_STRIP,"QUAD_STRIP"); + HX_MARK_MEMBER_NAME(CORNERS,"CORNERS"); + HX_MARK_MEMBER_NAME(CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(RGB,"RGB"); + HX_MARK_MEMBER_NAME(HSB,"HSB"); + HX_MARK_MEMBER_NAME(hasBackground,"hasBackground"); + HX_MARK_MEMBER_NAME(curRectMode,"curRectMode"); + HX_MARK_MEMBER_NAME(curEllipseMode,"curEllipseMode"); + HX_MARK_MEMBER_NAME(curShape,"curShape"); + HX_MARK_MEMBER_NAME(curShapeCount,"curShapeCount"); + HX_MARK_MEMBER_NAME(opacityRange,"opacityRange"); + HX_MARK_MEMBER_NAME(redRange,"redRange"); + HX_MARK_MEMBER_NAME(greenRange,"greenRange"); + HX_MARK_MEMBER_NAME(blueRange,"blueRange"); + HX_MARK_MEMBER_NAME(pathOpen,"pathOpen"); + HX_MARK_MEMBER_NAME(mousePressed,"mousePressed"); + HX_MARK_MEMBER_NAME(keyPressed,"keyPressed"); + HX_MARK_MEMBER_NAME(firstX,"firstX"); + HX_MARK_MEMBER_NAME(firstY,"firstY"); + HX_MARK_MEMBER_NAME(secondX,"secondX"); + HX_MARK_MEMBER_NAME(secondY,"secondY"); + HX_MARK_MEMBER_NAME(prevX,"prevX"); + HX_MARK_MEMBER_NAME(prevY,"prevY"); + HX_MARK_MEMBER_NAME(curColorMode,"curColorMode"); + HX_MARK_MEMBER_NAME(tintColor,"tintColor"); + HX_MARK_MEMBER_NAME(curTextSize,"curTextSize"); + HX_MARK_MEMBER_NAME(curTextFont,"curTextFont"); + HX_MARK_MEMBER_NAME(doStroke,"doStroke"); + HX_MARK_MEMBER_NAME(curStrokeWeight,"curStrokeWeight"); + HX_MARK_MEMBER_NAME(curStrokeColor,"curStrokeColor"); + HX_MARK_MEMBER_NAME(tint,"tint"); + HX_MARK_MEMBER_NAME(doFill,"doFill"); + HX_MARK_MEMBER_NAME(curFillColor,"curFillColor"); + HX_MARK_MEMBER_NAME(shape,"shape"); + HX_MARK_MEMBER_NAME(shapeMatrix,"shapeMatrix"); + HX_MARK_MEMBER_NAME(doSmooth,"doSmooth"); + HX_MARK_MEMBER_NAME(trackingScaleX,"trackingScaleX"); + HX_MARK_MEMBER_NAME(trackingScaleY,"trackingScaleY"); + HX_MARK_MEMBER_NAME(trackingRotation,"trackingRotation"); + HX_MARK_MEMBER_NAME(trackingTranslationX,"trackingTranslationX"); + HX_MARK_MEMBER_NAME(trackingTranslationY,"trackingTranslationY"); + HX_MARK_MEMBER_NAME(matrixStack,"matrixStack"); + HX_MARK_MEMBER_NAME(trackingScaleXStack,"trackingScaleXStack"); + HX_MARK_MEMBER_NAME(trackingScaleYStack,"trackingScaleYStack"); + HX_MARK_MEMBER_NAME(trackingRotationStack,"trackingRotationStack"); + HX_MARK_MEMBER_NAME(trackingTranslationXStack,"trackingTranslationXStack"); + HX_MARK_MEMBER_NAME(trackingTranslationYStack,"trackingTranslationYStack"); + HX_MARK_MEMBER_NAME(curTightness,"curTightness"); + HX_MARK_MEMBER_NAME(curvePoints,"curvePoints"); + HX_MARK_MEMBER_NAME(curBackground,"curBackground"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic PGraphics_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { return PI; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { return P2D; } + if (HX_FIELD_EQ(inName,"P3D") ) { return P3D; } + if (HX_FIELD_EQ(inName,"RGB") ) { return RGB; } + if (HX_FIELD_EQ(inName,"HSB") ) { return HSB; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { return tint; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { return QUADS; } + if (HX_FIELD_EQ(inName,"LINES") ) { return LINES; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + if (HX_FIELD_EQ(inName,"prevX") ) { return prevX; } + if (HX_FIELD_EQ(inName,"prevY") ) { return prevY; } + if (HX_FIELD_EQ(inName,"shape") ) { return shape; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { return TWO_PI; } + if (HX_FIELD_EQ(inName,"CORNER") ) { return CORNER; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { return RADIUS; } + if (HX_FIELD_EQ(inName,"CENTER") ) { return CENTER; } + if (HX_FIELD_EQ(inName,"POINTS") ) { return POINTS; } + if (HX_FIELD_EQ(inName,"firstX") ) { return firstX; } + if (HX_FIELD_EQ(inName,"firstY") ) { return firstY; } + if (HX_FIELD_EQ(inName,"doFill") ) { return doFill; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { return HALF_PI; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { return POLYGON; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { return CORNERS; } + if (HX_FIELD_EQ(inName,"secondX") ) { return secondX; } + if (HX_FIELD_EQ(inName,"secondY") ) { return secondY; } + if (HX_FIELD_EQ(inName,"ellipse") ) { return ellipse_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { return curShape; } + if (HX_FIELD_EQ(inName,"redRange") ) { return redRange; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { return pathOpen; } + if (HX_FIELD_EQ(inName,"doStroke") ) { return doStroke; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { return doSmooth; } + if (HX_FIELD_EQ(inName,"getColor") ) { return getColor_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"getMiddle") ) { return getMiddle_dyn(); } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { return TRIANGLES; } + if (HX_FIELD_EQ(inName,"blueRange") ) { return blueRange; } + if (HX_FIELD_EQ(inName,"tintColor") ) { return tintColor; } + break; + case 10: + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { return QUAD_STRIP; } + if (HX_FIELD_EQ(inName,"greenRange") ) { return greenRange; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { return keyPressed; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { return curRectMode; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { return curTextSize; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { return curTextFont; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { return shapeMatrix; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { return matrixStack; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { return curvePoints; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { return TRIANGLE_FAN; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { return opacityRange; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { return mousePressed; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { return curColorMode; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { return curFillColor; } + if (HX_FIELD_EQ(inName,"curTightness") ) { return curTightness; } + if (HX_FIELD_EQ(inName,"sinArgCount1") ) { return sinArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"cosArgCount1") ) { return cosArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"redArgCount1") ) { return redArgCount1_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { return CENTER_RADIUS; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { return hasBackground; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { return curShapeCount; } + if (HX_FIELD_EQ(inName,"curBackground") ) { return curBackground; } + if (HX_FIELD_EQ(inName,"tintArgCount3") ) { return tintArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount4") ) { return tintArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"blueArgCount1") ) { return blueArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"lineArgCount4") ) { return lineArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"rectArgCount4") ) { return rectArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount4") ) { return fillArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount3") ) { return fillArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount2") ) { return fillArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount1") ) { return fillArgCount1_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { return newShapeNeeded; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { return pGraphicsAlpha; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { return TRIANGLE_STRIP; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { return curEllipseMode; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { return curStrokeColor; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { return trackingScaleX; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { return trackingScaleY; } + if (HX_FIELD_EQ(inName,"imageArgCount3") ) { return imageArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"greenArgCount1") ) { return greenArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"alphaArgCount1") ) { return alphaArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount1") ) { return colorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount2") ) { return colorArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount3") ) { return colorArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount4") ) { return colorArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount2") ) { return scaleArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount1") ) { return scaleArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pointArgCount2") ) { return pointArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"curveTightness") ) { return curveTightness_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { return curStrokeWeight; } + if (HX_FIELD_EQ(inName,"smoothArgCount0") ) { return smoothArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"randomArgCount2") ) { return randomArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"noTintArgCount0") ) { return noTintArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endAnyOpenFills") ) { return endAnyOpenFills_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount4") ) { return strokeArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount3") ) { return strokeArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount2") ) { return strokeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount1") ) { return strokeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"noFillArgCount0") ) { return noFillArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"rotateArgCount1") ) { return rotateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount2") ) { return vertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount4") ) { return vertexArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount6") ) { return vertexArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"bezierArgCount8") ) { return bezierArgCount8_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { return trackingRotation; } + if (HX_FIELD_EQ(inName,"endDrawArgCount0") ) { return endDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"drawCubicBezier2") ) { return drawCubicBezier2_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"getPointOnSegment") ) { return getPointOnSegment_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeDrawing") ) { return beginShapeDrawing_dyn(); } + if (HX_FIELD_EQ(inName,"triangleArgCount6") ) { return triangleArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"noStrokeArgCount0") ) { return noStrokeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount0") ) { return endShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount1") ) { return endShapeArgCount1_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"beginDrawArgCount0") ) { return beginDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"popMatrixArgCount0") ) { return popMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"translateArgCount2") ) { return translateArgCount2_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { return trackingScaleXStack; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { return trackingScaleYStack; } + if (HX_FIELD_EQ(inName,"backgroundArgCount4") ) { return backgroundArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount3") ) { return backgroundArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount2") ) { return backgroundArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount1") ) { return backgroundArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount0") ) { return backgroundArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"pushMatrixArgCount0") ) { return pushMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount0") ) { return beginShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount1") ) { return beginShapeArgCount1_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { return trackingTranslationX; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { return trackingTranslationY; } + if (HX_FIELD_EQ(inName,"ellipseModeArgCount1") ) { return ellipseModeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pGraphicsAlphaMethod") ) { return pGraphicsAlphaMethod_dyn(); } + if (HX_FIELD_EQ(inName,"curveVertexArgCount2") ) { return curveVertexArgCount2_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { return trackingRotationStack; } + if (HX_FIELD_EQ(inName,"strokeWeightArgCount1") ) { return strokeWeightArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"bezierVertexArgCount6") ) { return bezierVertexArgCount6_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"createGraphicsArgCount3") ) { return createGraphicsArgCount3_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { return trackingTranslationXStack; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { return trackingTranslationYStack; } + break; + case 30: + if (HX_FIELD_EQ(inName,"drawShapeToBitmapAndClearShape") ) { return drawShapeToBitmapAndClearShape_dyn(); } + break; + case 32: + if (HX_FIELD_EQ(inName,"popMatrixWithoutCreatingNewShape") ) { return popMatrixWithoutCreatingNewShape_dyn(); } + break; + case 33: + if (HX_FIELD_EQ(inName,"pushMatrixWithoutCreatingNewShape") ) { return pushMatrixWithoutCreatingNewShape_dyn(); } + } + return super::__Field(inName); +} + +Dynamic PGraphics_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { PI=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { P2D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"P3D") ) { P3D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RGB") ) { RGB=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HSB") ) { HSB=inValue.Cast< int >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { tint=inValue.Cast< bool >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { QUADS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"LINES") ) { LINES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevX") ) { prevX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevY") ) { prevY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"shape") ) { shape=inValue.Cast< ::nme::display::Shape >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { TWO_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNER") ) { CORNER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CENTER") ) { CENTER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"POINTS") ) { POINTS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstX") ) { firstX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstY") ) { firstY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"doFill") ) { doFill=inValue.Cast< bool >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { HALF_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { POLYGON=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { CORNERS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondX") ) { secondX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondY") ) { secondY=inValue.Cast< double >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { curShape=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"redRange") ) { redRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { pathOpen=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doStroke") ) { doStroke=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { doSmooth=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { TRIANGLES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"blueRange") ) { blueRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"tintColor") ) { tintColor=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { QUAD_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenRange") ) { greenRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { keyPressed=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { curRectMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { curTextSize=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { curTextFont=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { shapeMatrix=inValue.Cast< ::nme::geom::Matrix >(); return inValue; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { matrixStack=inValue.Cast< Array< ::nme::geom::Matrix > >(); return inValue; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { curvePoints=inValue.Cast< Array< ::nme::geom::Point > >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { TRIANGLE_FAN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { opacityRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { mousePressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { curColorMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { curFillColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTightness") ) { curTightness=inValue.Cast< double >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { CENTER_RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { hasBackground=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { curShapeCount=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curBackground") ) { curBackground=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { newShapeNeeded=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { pGraphicsAlpha=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { TRIANGLE_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { curEllipseMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { curStrokeColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { trackingScaleX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { trackingScaleY=inValue.Cast< double >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { curStrokeWeight=inValue.Cast< double >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { trackingRotation=inValue.Cast< double >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { trackingScaleXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { trackingScaleYStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { trackingTranslationX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { trackingTranslationY=inValue.Cast< double >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { trackingRotationStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { trackingTranslationXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { trackingTranslationYStack=inValue.Cast< Array< double > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void PGraphics_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("newShapeNeeded")); + outFields->push(HX_CSTRING("pGraphicsAlpha")); + outFields->push(HX_CSTRING("PI")); + outFields->push(HX_CSTRING("TWO_PI")); + outFields->push(HX_CSTRING("HALF_PI")); + outFields->push(HX_CSTRING("P2D")); + outFields->push(HX_CSTRING("P3D")); + outFields->push(HX_CSTRING("CORNER")); + outFields->push(HX_CSTRING("RADIUS")); + outFields->push(HX_CSTRING("CENTER_RADIUS")); + outFields->push(HX_CSTRING("CENTER")); + outFields->push(HX_CSTRING("POLYGON")); + outFields->push(HX_CSTRING("QUADS")); + outFields->push(HX_CSTRING("TRIANGLES")); + outFields->push(HX_CSTRING("POINTS")); + outFields->push(HX_CSTRING("LINES")); + outFields->push(HX_CSTRING("TRIANGLE_STRIP")); + outFields->push(HX_CSTRING("TRIANGLE_FAN")); + outFields->push(HX_CSTRING("QUAD_STRIP")); + outFields->push(HX_CSTRING("CORNERS")); + outFields->push(HX_CSTRING("CLOSE")); + outFields->push(HX_CSTRING("RGB")); + outFields->push(HX_CSTRING("HSB")); + outFields->push(HX_CSTRING("hasBackground")); + outFields->push(HX_CSTRING("curRectMode")); + outFields->push(HX_CSTRING("curEllipseMode")); + outFields->push(HX_CSTRING("curShape")); + outFields->push(HX_CSTRING("curShapeCount")); + outFields->push(HX_CSTRING("opacityRange")); + outFields->push(HX_CSTRING("redRange")); + outFields->push(HX_CSTRING("greenRange")); + outFields->push(HX_CSTRING("blueRange")); + outFields->push(HX_CSTRING("pathOpen")); + outFields->push(HX_CSTRING("mousePressed")); + outFields->push(HX_CSTRING("keyPressed")); + outFields->push(HX_CSTRING("firstX")); + outFields->push(HX_CSTRING("firstY")); + outFields->push(HX_CSTRING("secondX")); + outFields->push(HX_CSTRING("secondY")); + outFields->push(HX_CSTRING("prevX")); + outFields->push(HX_CSTRING("prevY")); + outFields->push(HX_CSTRING("curColorMode")); + outFields->push(HX_CSTRING("tintColor")); + outFields->push(HX_CSTRING("curTextSize")); + outFields->push(HX_CSTRING("curTextFont")); + outFields->push(HX_CSTRING("doStroke")); + outFields->push(HX_CSTRING("curStrokeWeight")); + outFields->push(HX_CSTRING("curStrokeColor")); + outFields->push(HX_CSTRING("tint")); + outFields->push(HX_CSTRING("doFill")); + outFields->push(HX_CSTRING("curFillColor")); + outFields->push(HX_CSTRING("shape")); + outFields->push(HX_CSTRING("shapeMatrix")); + outFields->push(HX_CSTRING("doSmooth")); + outFields->push(HX_CSTRING("trackingScaleX")); + outFields->push(HX_CSTRING("trackingScaleY")); + outFields->push(HX_CSTRING("trackingRotation")); + outFields->push(HX_CSTRING("trackingTranslationX")); + outFields->push(HX_CSTRING("trackingTranslationY")); + outFields->push(HX_CSTRING("matrixStack")); + outFields->push(HX_CSTRING("trackingScaleXStack")); + outFields->push(HX_CSTRING("trackingScaleYStack")); + outFields->push(HX_CSTRING("trackingRotationStack")); + outFields->push(HX_CSTRING("trackingTranslationXStack")); + outFields->push(HX_CSTRING("trackingTranslationYStack")); + outFields->push(HX_CSTRING("curTightness")); + outFields->push(HX_CSTRING("curvePoints")); + outFields->push(HX_CSTRING("curBackground")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getMiddle"), + HX_CSTRING("getPointOnSegment"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("newShapeNeeded"), + HX_CSTRING("pGraphicsAlpha"), + HX_CSTRING("PI"), + HX_CSTRING("TWO_PI"), + HX_CSTRING("HALF_PI"), + HX_CSTRING("P2D"), + HX_CSTRING("P3D"), + HX_CSTRING("CORNER"), + HX_CSTRING("RADIUS"), + HX_CSTRING("CENTER_RADIUS"), + HX_CSTRING("CENTER"), + HX_CSTRING("POLYGON"), + HX_CSTRING("QUADS"), + HX_CSTRING("TRIANGLES"), + HX_CSTRING("POINTS"), + HX_CSTRING("LINES"), + HX_CSTRING("TRIANGLE_STRIP"), + HX_CSTRING("TRIANGLE_FAN"), + HX_CSTRING("QUAD_STRIP"), + HX_CSTRING("CORNERS"), + HX_CSTRING("CLOSE"), + HX_CSTRING("RGB"), + HX_CSTRING("HSB"), + HX_CSTRING("hasBackground"), + HX_CSTRING("curRectMode"), + HX_CSTRING("curEllipseMode"), + HX_CSTRING("curShape"), + HX_CSTRING("curShapeCount"), + HX_CSTRING("opacityRange"), + HX_CSTRING("redRange"), + HX_CSTRING("greenRange"), + HX_CSTRING("blueRange"), + HX_CSTRING("pathOpen"), + HX_CSTRING("mousePressed"), + HX_CSTRING("keyPressed"), + HX_CSTRING("firstX"), + HX_CSTRING("firstY"), + HX_CSTRING("secondX"), + HX_CSTRING("secondY"), + HX_CSTRING("prevX"), + HX_CSTRING("prevY"), + HX_CSTRING("curColorMode"), + HX_CSTRING("tintColor"), + HX_CSTRING("curTextSize"), + HX_CSTRING("curTextFont"), + HX_CSTRING("doStroke"), + HX_CSTRING("curStrokeWeight"), + HX_CSTRING("curStrokeColor"), + HX_CSTRING("tint"), + HX_CSTRING("doFill"), + HX_CSTRING("curFillColor"), + HX_CSTRING("shape"), + HX_CSTRING("shapeMatrix"), + HX_CSTRING("doSmooth"), + HX_CSTRING("trackingScaleX"), + HX_CSTRING("trackingScaleY"), + HX_CSTRING("trackingRotation"), + HX_CSTRING("trackingTranslationX"), + HX_CSTRING("trackingTranslationY"), + HX_CSTRING("matrixStack"), + HX_CSTRING("trackingScaleXStack"), + HX_CSTRING("trackingScaleYStack"), + HX_CSTRING("trackingRotationStack"), + HX_CSTRING("trackingTranslationXStack"), + HX_CSTRING("trackingTranslationYStack"), + HX_CSTRING("curTightness"), + HX_CSTRING("curvePoints"), + HX_CSTRING("curBackground"), + HX_CSTRING("ellipseModeArgCount1"), + HX_CSTRING("smoothArgCount0"), + HX_CSTRING("endDrawArgCount0"), + HX_CSTRING("beginDrawArgCount0"), + HX_CSTRING("sinArgCount1"), + HX_CSTRING("cosArgCount1"), + HX_CSTRING("randomArgCount2"), + HX_CSTRING("backgroundArgCount4"), + HX_CSTRING("backgroundArgCount3"), + HX_CSTRING("backgroundArgCount2"), + HX_CSTRING("backgroundArgCount1"), + HX_CSTRING("backgroundArgCount0"), + HX_CSTRING("imageArgCount3"), + HX_CSTRING("noTintArgCount0"), + HX_CSTRING("tintArgCount3"), + HX_CSTRING("tintArgCount4"), + HX_CSTRING("createGraphicsArgCount3"), + HX_CSTRING("redArgCount1"), + HX_CSTRING("greenArgCount1"), + HX_CSTRING("blueArgCount1"), + HX_CSTRING("alphaArgCount1"), + HX_CSTRING("pGraphicsAlphaMethod"), + HX_CSTRING("drawShapeToBitmapAndClearShape"), + HX_CSTRING("beginShapeDrawing"), + HX_CSTRING("endAnyOpenFills"), + HX_CSTRING("lineArgCount4"), + HX_CSTRING("rectArgCount4"), + HX_CSTRING("triangleArgCount6"), + HX_CSTRING("ellipse"), + HX_CSTRING("noStrokeArgCount0"), + HX_CSTRING("strokeArgCount4"), + HX_CSTRING("strokeArgCount3"), + HX_CSTRING("strokeArgCount2"), + HX_CSTRING("strokeArgCount1"), + HX_CSTRING("noFillArgCount0"), + HX_CSTRING("fillArgCount4"), + HX_CSTRING("fillArgCount3"), + HX_CSTRING("fillArgCount2"), + HX_CSTRING("fillArgCount1"), + HX_CSTRING("colorArgCount1"), + HX_CSTRING("colorArgCount2"), + HX_CSTRING("colorArgCount3"), + HX_CSTRING("colorArgCount4"), + HX_CSTRING("getColor"), + HX_CSTRING("pushMatrixWithoutCreatingNewShape"), + HX_CSTRING("pushMatrixArgCount0"), + HX_CSTRING("popMatrixWithoutCreatingNewShape"), + HX_CSTRING("popMatrixArgCount0"), + HX_CSTRING("rotateArgCount1"), + HX_CSTRING("scaleArgCount2"), + HX_CSTRING("scaleArgCount1"), + HX_CSTRING("translateArgCount2"), + HX_CSTRING("strokeWeightArgCount1"), + HX_CSTRING("pointArgCount2"), + HX_CSTRING("beginShapeArgCount0"), + HX_CSTRING("beginShapeArgCount1"), + HX_CSTRING("endShapeArgCount0"), + HX_CSTRING("endShapeArgCount1"), + HX_CSTRING("vertexArgCount2"), + HX_CSTRING("vertexArgCount4"), + HX_CSTRING("vertexArgCount6"), + HX_CSTRING("bezierVertexArgCount6"), + HX_CSTRING("curveVertexArgCount2"), + HX_CSTRING("curveTightness"), + HX_CSTRING("bezierArgCount8"), + HX_CSTRING("drawCubicBezier2"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class PGraphics_obj::__mClass; + +void PGraphics_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("PGraphics"), hx::TCanCast< PGraphics_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void PGraphics_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/PGraphicsRoot.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/PGraphicsRoot.cpp new file mode 100644 index 0000000..8764d3f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/PGraphicsRoot.cpp @@ -0,0 +1,2491 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_PGraphics +#include +#endif +#ifndef INCLUDED_PGraphicsRoot +#include +#endif +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif + +Void PGraphicsRoot_obj::__construct(Dynamic x,Dynamic y) +{ +{ + HX_SOURCE_POS("./PGraphicsRoot.hx",325) + super::__construct(); + HX_SOURCE_POS("./PGraphicsRoot.hx",332) + this->bitmapPool = ::ProcessingHaxeBitmapPool_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",333) + this->bitmapPool->initialize((int)1,(int)1); + HX_SOURCE_POS("./PGraphicsRoot.hx",336) + this->newShapeNeeded = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",340) + this->pGraphicsAlpha = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",342) + this->PI = 3.141592; + HX_SOURCE_POS("./PGraphicsRoot.hx",343) + this->TWO_PI = ((int)2 * this->PI); + HX_SOURCE_POS("./PGraphicsRoot.hx",344) + this->HALF_PI = (double(this->PI) / double(2.0)); + HX_SOURCE_POS("./PGraphicsRoot.hx",345) + this->P2D = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",346) + this->P3D = (int)3; + HX_SOURCE_POS("./PGraphicsRoot.hx",347) + this->CORNER = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",348) + this->RADIUS = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",349) + this->CENTER_RADIUS = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",350) + this->CENTER = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",351) + this->POLYGON = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",352) + this->QUADS = (int)5; + HX_SOURCE_POS("./PGraphicsRoot.hx",353) + this->TRIANGLES = (int)6; + HX_SOURCE_POS("./PGraphicsRoot.hx",354) + this->POINTS = (int)7; + HX_SOURCE_POS("./PGraphicsRoot.hx",355) + this->LINES = (int)8; + HX_SOURCE_POS("./PGraphicsRoot.hx",356) + this->TRIANGLE_STRIP = (int)9; + HX_SOURCE_POS("./PGraphicsRoot.hx",357) + this->TRIANGLE_FAN = (int)4; + HX_SOURCE_POS("./PGraphicsRoot.hx",358) + this->QUAD_STRIP = (int)3; + HX_SOURCE_POS("./PGraphicsRoot.hx",359) + this->CORNERS = (int)10; + HX_SOURCE_POS("./PGraphicsRoot.hx",360) + this->CLOSE = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",361) + this->RGB = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",362) + this->HSB = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",365) + this->hasBackground = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",366) + this->curRectMode = this->CORNER; + HX_SOURCE_POS("./PGraphicsRoot.hx",367) + this->curEllipseMode = this->CENTER; + HX_SOURCE_POS("./PGraphicsRoot.hx",368) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphicsRoot.hx",369) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",370) + this->opacityRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",371) + this->redRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",372) + this->greenRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",373) + this->blueRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",374) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",375) + this->mousePressed = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",376) + this->keyPressed = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",377) + this->firstX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",378) + this->firstY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",379) + this->secondX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",380) + this->secondY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",381) + this->prevX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",382) + this->prevY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",383) + this->curColorMode = this->RGB; + HX_SOURCE_POS("./PGraphicsRoot.hx",384) + this->tintColor = (int)-1; + HX_SOURCE_POS("./PGraphicsRoot.hx",385) + this->curTextSize = (int)12; + HX_SOURCE_POS("./PGraphicsRoot.hx",386) + this->curTextFont = HX_CSTRING("Arial"); + HX_SOURCE_POS("./PGraphicsRoot.hx",390) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",391) + this->curStrokeWeight = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",392) + this->curStrokeColor = (int)-16777216; + HX_SOURCE_POS("./PGraphicsRoot.hx",397) + this->tint = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",400) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",401) + this->curFillColor = (int)-1; + HX_SOURCE_POS("./PGraphicsRoot.hx",411) + this->shapeMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",412) + this->doSmooth = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",417) + this->trackingScaleX = 1.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",418) + this->trackingScaleY = 1.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",419) + this->trackingRotation = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",420) + this->trackingTranslationX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",421) + this->trackingTranslationY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",423) + this->matrixStack = Array_obj< ::nme::geom::Matrix >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",424) + this->trackingScaleXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",425) + this->trackingScaleYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",426) + this->trackingRotationStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",427) + this->trackingTranslationXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",428) + this->trackingTranslationYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",430) + this->curTightness = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",431) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",434) + this->curBackground = this->colorArgCount1((int)214); + HX_SOURCE_POS("./PGraphicsRoot.hx",437) + this->backgroundArgCount0(); +} +; + return null(); +} + +PGraphicsRoot_obj::~PGraphicsRoot_obj() { } + +Dynamic PGraphicsRoot_obj::__CreateEmpty() { return new PGraphicsRoot_obj; } +hx::ObjectPtr< PGraphicsRoot_obj > PGraphicsRoot_obj::__new(Dynamic x,Dynamic y) +{ hx::ObjectPtr< PGraphicsRoot_obj > result = new PGraphicsRoot_obj(); + result->__construct(x,y); + return result;} + +Dynamic PGraphicsRoot_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< PGraphicsRoot_obj > result = new PGraphicsRoot_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +int PGraphicsRoot_obj::getArgCount2( int x,int y){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::getArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",139) + return (int)0; +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,getArgCount2,return ) + +Void PGraphicsRoot_obj::setArgCount3( int x,int y,int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::setArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",146) + Array< double > xy; + HX_SOURCE_POS("./PGraphicsRoot.hx",147) + Array< int > cols; + HX_SOURCE_POS("./PGraphicsRoot.hx",148) + xy = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",149) + cols = Array_obj< int >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",150) + xy[(int)0] = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",151) + xy[(int)1] = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",153) + int a = (int((int(color) >> int((int)24))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",154) + int r = (int((int(color) >> int((int)16))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",155) + int g = (int((int(color) >> int((int)8))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",156) + int b = (int(color) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",162) + cols[(int)0] = (int((int((int((int(a) << int((int)24))) | int((int(b) << int((int)16))))) | int((int(g) << int((int)8))))) | int(r)); + HX_SOURCE_POS("./PGraphicsRoot.hx",164) + this->nmeGetGraphics()->drawPoints(xy,cols,(int)0,(int)2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,setArgCount3,(void)) + +Void PGraphicsRoot_obj::ellipseModeArgCount1( int aEllipseMode){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::ellipseModeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",169) + this->curEllipseMode = aEllipseMode; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,ellipseModeArgCount1,(void)) + +Void PGraphicsRoot_obj::smoothArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::smoothArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",179) + ::nme::Lib_obj::nmeGetStage()->nmeSetQuality(::nme::display::StageQuality_obj::BEST); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,smoothArgCount0,(void)) + +Void PGraphicsRoot_obj::endDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endDrawArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->shapeMatrix = this->matrixStack->pop(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,endDrawArgCount0,(void)) + +Void PGraphicsRoot_obj::beginDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginDrawArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",200) + if (((this->nmeGetNumChildren() != (int)0))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",201) + int k = this->nmeGetNumChildren(); + HX_SOURCE_POS("./PGraphicsRoot.hx",202) + do{ + __SAFE_POINT + HX_SOURCE_POS("./PGraphicsRoot.hx",203) + (k)--; + HX_SOURCE_POS("./PGraphicsRoot.hx",205) + this->removeChildAt(k); + } +while((k != (int)0)); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",210) + this->pushMatrixArgCount0(); + HX_SOURCE_POS("./PGraphicsRoot.hx",223) + if ((this->hasBackground)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",225) + this->backgroundArgCount0(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,beginDrawArgCount0,(void)) + +double PGraphicsRoot_obj::sinArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::sinArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",230) + return ::Math_obj::sin(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,sinArgCount1,return ) + +double PGraphicsRoot_obj::cosArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::cosArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",234) + return ::Math_obj::cos(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,cosArgCount1,return ) + +double PGraphicsRoot_obj::randomArgCount2( double aMin,double aMax){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::randomArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",238) + return (aMin + (::Math_obj::random() * ((aMax - aMin)))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,randomArgCount2,return ) + +Void PGraphicsRoot_obj::backgroundArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",242) + this->curBackground = this->colorArgCount4(r,g,b,a); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,backgroundArgCount4,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",253) + this->curBackground = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",257) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",258) + this->shape->nmeGetGraphics()->beginFill(this->curBackground,1.0); + HX_SOURCE_POS("./PGraphicsRoot.hx",259) + this->shape->nmeGetGraphics()->drawRect((int)0,(int)0,(int)320,(int)480); + HX_SOURCE_POS("./PGraphicsRoot.hx",260) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",262) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,backgroundArgCount3,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount2( int shadeOfGray,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",271) + this->curBackground = this->colorArgCount2(shadeOfGray,a); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,backgroundArgCount2,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount1( int shadeOfGray){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",282) + this->curBackground = this->colorArgCount1(shadeOfGray); + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",286) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",287) + this->shape->nmeGetGraphics()->beginFill(this->curBackground,null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",288) + this->shape->nmeGetGraphics()->drawRect((int)0,(int)0,(int)320,(int)480); + HX_SOURCE_POS("./PGraphicsRoot.hx",289) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",290) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,backgroundArgCount1,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",303) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",304) + this->shape->nmeGetGraphics()->beginFill((int(this->curBackground) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curBackground)) / double((int)255))); + HX_SOURCE_POS("./PGraphicsRoot.hx",305) + this->shape->nmeGetGraphics()->drawRect((int)0,(int)0,(int)320,(int)480); + HX_SOURCE_POS("./PGraphicsRoot.hx",306) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",307) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,backgroundArgCount0,(void)) + +Void PGraphicsRoot_obj::imageArgCount3( ::PImage img,int x,int y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::imageArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",451) + ::nme::geom::Matrix keepingTheOriginalMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",453) + this->translateArgCount2(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",479) + ::nme::display::Bitmap imageCopy = this->bitmapPool->getBitmap(); + HX_SOURCE_POS("./PGraphicsRoot.hx",480) + imageCopy->nmeSetBitmapData(img->bitmapData); + HX_SOURCE_POS("./PGraphicsRoot.hx",483) + if ((this->tint)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",484) + int aa = (int((int(this->tintColor) >> int((int)24))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",485) + int rr = (int((int(this->tintColor) >> int((int)16))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",486) + int gg = (int((int(this->tintColor) >> int((int)8))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",487) + int bb = (int(this->tintColor) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",495) + imageCopy->nmeGetTransform()->nmeSetColorTransform(::nme::geom::ColorTransform_obj::__new((double(rr) / double((int)255)),(double(gg) / double((int)255)),(double(bb) / double((int)255)),(double(aa) / double((int)255)),(int)0,(int)0,(int)0,(int)0)); + } + else{ + } + HX_SOURCE_POS("./PGraphicsRoot.hx",506) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",507) + imageCopy->nmeGetTransform()->nmeSetMatrix(newMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",508) + this->addChild(imageCopy); + HX_SOURCE_POS("./PGraphicsRoot.hx",512) + this->shapeMatrix = keepingTheOriginalMatrix; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,imageArgCount3,(void)) + +Void PGraphicsRoot_obj::noTintArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::noTintArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",516) + this->tint = false; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,noTintArgCount0,(void)) + +Void PGraphicsRoot_obj::tintArgCount3( double rc,double gc,double bc){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::tintArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",520) + this->tint = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",521) + this->tintColor = this->colorArgCount3(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,tintArgCount3,(void)) + +Void PGraphicsRoot_obj::tintArgCount4( double rc,double gc,double bc,double ac){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::tintArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",526) + this->tint = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",527) + this->tintColor = this->colorArgCount4(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc),::Std_obj::_int(ac)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,tintArgCount4,(void)) + +::PGraphics PGraphicsRoot_obj::createGraphicsArgCount3( int w,int h,int type){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::createGraphicsArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",541) + ::PGraphics thepGraphics = ::PGraphics_obj::__new(w,h); + HX_SOURCE_POS("./PGraphicsRoot.hx",542) + thepGraphics->nmeSetCacheAsBitmap(true); + HX_SOURCE_POS("./PGraphicsRoot.hx",545) + ::nme::geom::Rectangle rect = ::nme::geom::Rectangle_obj::__new((int)0,(int)0,w,h); + HX_SOURCE_POS("./PGraphicsRoot.hx",546) + thepGraphics->bitmapData->fillRect(rect,(int)-16777216); + HX_SOURCE_POS("./PGraphicsRoot.hx",547) + return thepGraphics; +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,createGraphicsArgCount3,return ) + +int PGraphicsRoot_obj::redArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::redArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",551) + return (int((int(aColor) >> int((int)16))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,redArgCount1,return ) + +int PGraphicsRoot_obj::greenArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::greenArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",555) + return (int((int(aColor) >> int((int)8))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,greenArgCount1,return ) + +int PGraphicsRoot_obj::blueArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::blueArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",559) + return (int(aColor) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,blueArgCount1,return ) + +int PGraphicsRoot_obj::alphaArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::alphaArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",563) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,alphaArgCount1,return ) + +int PGraphicsRoot_obj::pGraphicsAlphaMethod( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::pGraphicsAlphaMethod") + HX_SOURCE_POS("./PGraphicsRoot.hx",567) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,pGraphicsAlphaMethod,return ) + +Void PGraphicsRoot_obj::beginShapeDrawing( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginShapeDrawing") + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",598) + this->newShapeNeeded = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",605) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",610) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,beginShapeDrawing,(void)) + +Void PGraphicsRoot_obj::endAnyOpenFills( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endAnyOpenFills") + HX_SOURCE_POS("./PGraphicsRoot.hx",617) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,endAnyOpenFills,(void)) + +Void PGraphicsRoot_obj::lineArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("PGraphicsRoot_obj::lineArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./PGraphicsRoot.hx",623) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",624) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphicsRoot.hx",625) + this->shape->nmeGetGraphics()->lineTo(x2,y2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,lineArgCount4,(void)) + +Void PGraphicsRoot_obj::rectArgCount4( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::rectArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",639) + if ((this->doStroke)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",640) + hx::AddEq(x,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphicsRoot.hx",641) + hx::AddEq(y,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphicsRoot.hx",642) + hx::SubEq(width,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphicsRoot.hx",643) + hx::SubEq(height,this->curStrokeWeight); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",649) + int _switch_1 = this->curRectMode; + if ( ( _switch_1==this->CORNERS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",652) + hx::SubEq(width,x); + HX_SOURCE_POS("./PGraphicsRoot.hx",653) + hx::SubEq(height,y); + } + else if ( ( _switch_1==this->RADIUS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",656) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",657) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_1==this->CENTER)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",659) + hx::SubEq(x,(double(width) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",660) + hx::SubEq(y,(double(height) / double((int)2))); + } + else { + } +; +; + HX_SOURCE_POS("./PGraphicsRoot.hx",666) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",667) + this->shape->nmeGetGraphics()->drawRect(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,rectArgCount4,(void)) + +Void PGraphicsRoot_obj::triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::triangleArgCount6") + HX_SOURCE_POS("./PGraphicsRoot.hx",673) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",674) + this->beginShapeArgCount0(); + HX_SOURCE_POS("./PGraphicsRoot.hx",675) + this->vertexArgCount2(x1,y1); + HX_SOURCE_POS("./PGraphicsRoot.hx",676) + this->vertexArgCount2(x2,y2); + HX_SOURCE_POS("./PGraphicsRoot.hx",677) + this->vertexArgCount2(x3,y3); + HX_SOURCE_POS("./PGraphicsRoot.hx",678) + this->endShapeArgCount0(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphicsRoot_obj,triangleArgCount6,(void)) + +Void PGraphicsRoot_obj::ellipse( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::ellipse") + HX_SOURCE_POS("./PGraphicsRoot.hx",686) + hx::DivEq(width,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",687) + hx::DivEq(height,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",689) + int _switch_2 = this->curEllipseMode; + if ( ( _switch_2==this->CORNER)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",694) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphicsRoot.hx",695) + hx::AddEq(y,height); + } + else if ( ( _switch_2==this->RADIUS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",699) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",700) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_2==this->CENTER)){ + } + else if ( ( _switch_2==this->CORNERS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",707) + hx::DivEq(width,(int)4); + HX_SOURCE_POS("./PGraphicsRoot.hx",708) + hx::DivEq(height,(int)4); + HX_SOURCE_POS("./PGraphicsRoot.hx",709) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphicsRoot.hx",710) + hx::AddEq(y,height); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",714) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",715) + this->shape->nmeGetGraphics()->drawEllipse(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,ellipse,(void)) + +Void PGraphicsRoot_obj::noStrokeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::noStrokeArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",720) + this->doStroke = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",721) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,noStrokeArgCount0,(void)) + +Void PGraphicsRoot_obj::strokeArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",726) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",727) + this->curStrokeColor = this->colorArgCount4(r,g,b,a); + HX_SOURCE_POS("./PGraphicsRoot.hx",728) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,strokeArgCount4,(void)) + +Void PGraphicsRoot_obj::strokeArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",734) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",735) + this->curStrokeColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphicsRoot.hx",736) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,strokeArgCount3,(void)) + +Void PGraphicsRoot_obj::strokeArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",742) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",743) + this->curStrokeColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphicsRoot.hx",744) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,strokeArgCount2,(void)) + +Void PGraphicsRoot_obj::strokeArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",750) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",751) + this->curStrokeColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphicsRoot.hx",752) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,strokeArgCount1,(void)) + +Void PGraphicsRoot_obj::noFillArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::noFillArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",758) + this->doFill = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",759) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,noFillArgCount0,(void)) + +Void PGraphicsRoot_obj::fillArgCount4( int mr,int mg,int mb,int ma){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",764) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",765) + this->curFillColor = this->colorArgCount4(mr,mg,mb,ma); + HX_SOURCE_POS("./PGraphicsRoot.hx",766) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,fillArgCount4,(void)) + +Void PGraphicsRoot_obj::fillArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",771) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",772) + this->curFillColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphicsRoot.hx",773) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),1.0); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,fillArgCount3,(void)) + +Void PGraphicsRoot_obj::fillArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",778) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",779) + this->curFillColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphicsRoot.hx",780) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,fillArgCount2,(void)) + +Void PGraphicsRoot_obj::fillArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",785) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",786) + this->curFillColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphicsRoot.hx",787) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,fillArgCount1,(void)) + +int PGraphicsRoot_obj::colorArgCount1( int shadeOfGray){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",793) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",799) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,colorArgCount1,return ) + +int PGraphicsRoot_obj::colorArgCount2( int shadeOfGray,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",804) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",810) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,colorArgCount2,return ) + +int PGraphicsRoot_obj::colorArgCount3( int r,int g,int b){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",815) + int r1 = ::Std_obj::_int(((int)255 * ((double(r) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",816) + int g1 = ::Std_obj::_int(((int)255 * ((double(g) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",817) + int b1 = ::Std_obj::_int(((int)255 * ((double(b) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",826) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r1) << int((int)16)))) + ((int(g1) << int((int)8)))) + b1); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,colorArgCount3,return ) + +int PGraphicsRoot_obj::colorArgCount4( int theR,int theG,int theB,int theA){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",836) + int r = ::Std_obj::_int(((int)255 * ((double(theR) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",837) + int g = ::Std_obj::_int(((int)255 * ((double(theG) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",838) + int b = ::Std_obj::_int(((int)255 * ((double(theB) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",839) + int a = ::Std_obj::_int(((int)255 * ((double(theA) / double(this->opacityRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",848) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(g) << int((int)8)))) + b); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,colorArgCount4,return ) + +int PGraphicsRoot_obj::getColor( int aValue,int range){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::getColor") + HX_SOURCE_POS("./PGraphicsRoot.hx",857) + return ::Std_obj::_int(((int)255 * ((double(aValue) / double(range))))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,getColor,return ) + +Void PGraphicsRoot_obj::pushMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::pushMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphicsRoot.hx",864) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",867) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",868) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",874) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphicsRoot.hx",875) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphicsRoot.hx",876) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphicsRoot.hx",877) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphicsRoot.hx",878) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,pushMatrixWithoutCreatingNewShape,(void)) + +Void PGraphicsRoot_obj::pushMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::pushMatrixArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",889) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,pushMatrixArgCount0,(void)) + +Void PGraphicsRoot_obj::popMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::popMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphicsRoot.hx",902) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",903) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",904) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",905) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",906) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",908) + this->shapeMatrix = this->matrixStack->pop(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,popMatrixWithoutCreatingNewShape,(void)) + +Void PGraphicsRoot_obj::popMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::popMatrixArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->shapeMatrix = this->matrixStack->pop(); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",914) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,popMatrixArgCount0,(void)) + +Void PGraphicsRoot_obj::rotateArgCount1( double aAngle){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::rotateArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",927) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",928) + newMatrix->rotate(aAngle); + HX_SOURCE_POS("./PGraphicsRoot.hx",929) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",930) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",932) + hx::AddEq(this->trackingRotation,aAngle); + HX_SOURCE_POS("./PGraphicsRoot.hx",933) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,rotateArgCount1,(void)) + +Void PGraphicsRoot_obj::scaleArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::scaleArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",945) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",946) + newMatrix->scale(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",947) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",948) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",950) + hx::MultEq(this->trackingScaleX,x); + HX_SOURCE_POS("./PGraphicsRoot.hx",951) + hx::MultEq(this->trackingScaleY,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",953) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,scaleArgCount2,(void)) + +Void PGraphicsRoot_obj::createNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::createNewShape") + HX_SOURCE_POS("./PGraphicsRoot.hx",960) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",961) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",962) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,createNewShape,(void)) + +Void PGraphicsRoot_obj::scaleArgCount1( double xy){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::scaleArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",974) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",975) + newMatrix->scale(xy,xy); + HX_SOURCE_POS("./PGraphicsRoot.hx",976) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",977) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",979) + hx::MultEq(this->trackingScaleX,xy); + HX_SOURCE_POS("./PGraphicsRoot.hx",980) + hx::MultEq(this->trackingScaleY,xy); + HX_SOURCE_POS("./PGraphicsRoot.hx",982) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,scaleArgCount1,(void)) + +Void PGraphicsRoot_obj::translateArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::translateArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",993) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",994) + newMatrix->translate(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",996) + hx::AddEq(this->trackingTranslationX,x); + HX_SOURCE_POS("./PGraphicsRoot.hx",997) + hx::AddEq(this->trackingTranslationY,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",999) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",1000) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",1002) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,translateArgCount2,(void)) + +Void PGraphicsRoot_obj::strokeWeightArgCount1( double w){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeWeightArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",1007) + this->curStrokeWeight = w; + HX_SOURCE_POS("./PGraphicsRoot.hx",1009) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,strokeWeightArgCount1,(void)) + +Void PGraphicsRoot_obj::pointArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::pointArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",1019) + ::nme::geom::Point point = ::nme::geom::Point_obj::__new(null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",1020) + point->x = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1021) + point->y = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1024) + ::nme::geom::Point pointPosition; + HX_SOURCE_POS("./PGraphicsRoot.hx",1025) + pointPosition = this->shapeMatrix->transformPoint(point); + HX_SOURCE_POS("./PGraphicsRoot.hx",1033) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",1037) + this->shape->nmeGetGraphics()->beginFill((int(this->curStrokeColor) & int((int)16777215)),( (((this->pGraphicsAlphaMethod(this->curStrokeColor) == (int)255))) ? double((int)255) : double((double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)312))) )); + HX_SOURCE_POS("./PGraphicsRoot.hx",1041) + this->shape->nmeGetGraphics()->drawEllipse((pointPosition->x - (double((this->curStrokeWeight * this->trackingScaleX)) / double((int)2))),(pointPosition->y - (double((this->curStrokeWeight * this->trackingScaleY)) / double((int)2))),((this->curStrokeWeight * this->trackingScaleX) + (int)1),((this->curStrokeWeight * this->trackingScaleY) + (int)1)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1044) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,pointArgCount2,(void)) + +Void PGraphicsRoot_obj::beginShapeArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginShapeArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",1070) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphicsRoot.hx",1071) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1072) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,beginShapeArgCount0,(void)) + +Void PGraphicsRoot_obj::beginShapeArgCount1( int type){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginShapeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",1078) + this->curShape = type; + HX_SOURCE_POS("./PGraphicsRoot.hx",1079) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1080) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,beginShapeArgCount1,(void)) + +Void PGraphicsRoot_obj::endShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endShapeArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",1084) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1085) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1086) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1087) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",1101) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,endShapeArgCount0,(void)) + +Void PGraphicsRoot_obj::endShapeArgCount1( bool close){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endShapeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",1108) + this->shape->nmeGetGraphics()->lineTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1110) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1111) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1112) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1113) + this->pathOpen = false; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,endShapeArgCount1,(void)) + +Void PGraphicsRoot_obj::vertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::vertexArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",1119) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1121) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1122) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1123) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1124) + this->firstX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1125) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1129) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1131) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1134) + if (((bool((this->curShape != this->QUAD_STRIP)) || bool((this->curShapeCount != (int)2))))) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1137) + if (((this->curShape == this->TRIANGLE_STRIP))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1138) + if (((this->curShapeCount == (int)2))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1140) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphicsRoot.hx",1141) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1142) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1145) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1146) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1147) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1149) + this->firstX = this->prevX; + HX_SOURCE_POS("./PGraphicsRoot.hx",1150) + this->firstY = this->prevY; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1153) + if (((bool((this->curShape == this->TRIANGLE_FAN)) && bool((this->curShapeCount == (int)2))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1155) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphicsRoot.hx",1156) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1157) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1160) + this->shape->nmeGetGraphics()->moveTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1161) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1162) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1165) + if (((bool((this->curShape == this->QUAD_STRIP)) && bool((this->curShapeCount == (int)3))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1167) + this->shape->nmeGetGraphics()->lineTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1168) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphicsRoot.hx",1169) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1170) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1173) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1174) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1175) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1178) + if (((this->curShape == this->QUAD_STRIP))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1179) + this->firstX = this->secondX; + HX_SOURCE_POS("./PGraphicsRoot.hx",1180) + this->firstY = this->secondY; + HX_SOURCE_POS("./PGraphicsRoot.hx",1181) + this->secondX = this->prevX; + HX_SOURCE_POS("./PGraphicsRoot.hx",1182) + this->secondY = this->prevY; + } + } + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1201) + this->prevX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1202) + this->prevY = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1203) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphicsRoot.hx",1205) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1208) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,vertexArgCount2,(void)) + +Void PGraphicsRoot_obj::vertexArgCount4( double x,double y,double x2,double y2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::vertexArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",1213) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1215) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1216) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1217) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1218) + this->firstX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1219) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1223) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1225) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1228) + if (((this->curShapeCount > (int)1))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1229) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1230) + this->shape->nmeGetGraphics()->curveTo(this->firstX,this->firstY,x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1231) + this->curShapeCount = (int)1; + } + } + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1236) + this->prevX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1237) + this->prevY = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1238) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphicsRoot.hx",1240) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1243) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,vertexArgCount4,(void)) + +Void PGraphicsRoot_obj::vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::vertexArgCount6") + HX_SOURCE_POS("./PGraphicsRoot.hx",1248) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1250) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1251) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1252) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1253) + this->firstX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1254) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1258) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1260) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1264) + this->drawCubicBezier2(this->prevX,this->prevY,x,y,x2,y2,x3,y3); + HX_SOURCE_POS("./PGraphicsRoot.hx",1267) + x = x3; + HX_SOURCE_POS("./PGraphicsRoot.hx",1268) + y = y3; + } + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1272) + this->prevX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1273) + this->prevY = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1274) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphicsRoot.hx",1276) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1279) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphicsRoot_obj,vertexArgCount6,(void)) + +Void PGraphicsRoot_obj::bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::bezierVertexArgCount6") + HX_SOURCE_POS("./PGraphicsRoot.hx",1284) + this->vertexArgCount6(x,y,x2,y2,x3,y3); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphicsRoot_obj,bezierVertexArgCount6,(void)) + +Void PGraphicsRoot_obj::curveVertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::curveVertexArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",1288) + if (((this->curvePoints->length < (int)3))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1289) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1291) + Array< Array< double > > b = Array_obj< Array< double > >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1292) + double s = ((int)1 - this->curTightness); + HX_SOURCE_POS("./PGraphicsRoot.hx",1303) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1305) + b[(int)0] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)1)->x).Add(this->curvePoints->__get((int)1)->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1306) + b[(int)1] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)1)->x + (double((((s * this->curvePoints->__get((int)2)->x) - (s * this->curvePoints->__get((int)0)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)1)->y + (double((((s * this->curvePoints->__get((int)2)->y) - (s * this->curvePoints->__get((int)0)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1307) + b[(int)2] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)2)->x + (double((((s * this->curvePoints->__get((int)1)->x) - (s * this->curvePoints->__get((int)3)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)2)->y + (double((((s * this->curvePoints->__get((int)1)->y) - (s * this->curvePoints->__get((int)3)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1308) + b[(int)3] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)2)->x).Add(this->curvePoints->__get((int)2)->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1310) + if ((!(this->pathOpen))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1311) + this->vertexArgCount2(b->__get((int)0)->__get((int)0),b->__get((int)1)->__get((int)1)); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1313) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1316) + this->vertexArgCount6(b->__get((int)1)->__get((int)0),b->__get((int)1)->__get((int)1),b->__get((int)2)->__get((int)0),b->__get((int)2)->__get((int)1),b->__get((int)3)->__get((int)0),b->__get((int)3)->__get((int)1)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1317) + this->curvePoints->shift(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,curveVertexArgCount2,(void)) + +Void PGraphicsRoot_obj::curveTightness( double tightness){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::curveTightness") + HX_SOURCE_POS("./PGraphicsRoot.hx",1322) + this->curTightness = tightness; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,curveTightness,(void)) + +Void PGraphicsRoot_obj::bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::bezierArgCount8") + HX_SOURCE_POS("./PGraphicsRoot.hx",1328) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1329) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphicsRoot.hx",1330) + this->drawCubicBezier2(x1,y1,x2,y2,x3,y3,x4,y4); + HX_SOURCE_POS("./PGraphicsRoot.hx",1331) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphicsRoot_obj,bezierArgCount8,(void)) + +Void PGraphicsRoot_obj::drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::drawCubicBezier2") + struct _Function_1_1{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1351) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1351) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1351) + ::nme::geom::Point PA = _Function_1_1::Block(x2,y1,x1,y2); + struct _Function_1_2{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1352) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1352) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1352) + ::nme::geom::Point PB = _Function_1_2::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphicsRoot.hx",1355) + double dx = (double(((x4 - x1))) / double((int)16)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1356) + double dy = (double(((y4 - y1))) / double((int)16)); + struct _Function_1_3{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1359) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1359) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1359) + ::nme::geom::Point Pc_1 = _Function_1_3::Block(x2,y1,x1,y2); + struct _Function_1_4{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PA,::nme::geom::Point &PB){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1362) + double x11 = PA->x; + double y11 = PA->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1362) + return ::nme::geom::Point_obj::__new((x11 + (((PB->x - x11)) * ratio)),(y11 + (((PB->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1362) + ::nme::geom::Point Pc_2 = _Function_1_4::Block(PA,PB); + HX_SOURCE_POS("./PGraphicsRoot.hx",1363) + hx::SubEq(Pc_2->x,dx); + HX_SOURCE_POS("./PGraphicsRoot.hx",1364) + hx::SubEq(Pc_2->y,dy); + struct _Function_1_5{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PB,::nme::geom::Point &PA){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1367) + double x11 = PB->x; + double y11 = PB->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1367) + return ::nme::geom::Point_obj::__new((x11 + (((PA->x - x11)) * ratio)),(y11 + (((PA->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1367) + ::nme::geom::Point Pc_3 = _Function_1_5::Block(PB,PA); + HX_SOURCE_POS("./PGraphicsRoot.hx",1368) + hx::AddEq(Pc_3->x,dx); + HX_SOURCE_POS("./PGraphicsRoot.hx",1369) + hx::AddEq(Pc_3->y,dy); + struct _Function_1_6{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1372) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1372) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1372) + ::nme::geom::Point Pc_4 = _Function_1_6::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphicsRoot.hx",1375) + ::nme::geom::Point Pa_1 = ::nme::geom::Point_obj::__new((double(((Pc_1->x + Pc_2->x))) / double((int)2)),(double(((Pc_1->y + Pc_2->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1376) + ::nme::geom::Point Pa_2 = ::nme::geom::Point_obj::__new((double(((PA->x + PB->x))) / double((int)2)),(double(((PA->y + PB->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1377) + ::nme::geom::Point Pa_3 = ::nme::geom::Point_obj::__new((double(((Pc_3->x + Pc_4->x))) / double((int)2)),(double(((Pc_3->y + Pc_4->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1380) + this->shape->nmeGetGraphics()->curveTo(Pc_1->x,Pc_1->y,Pa_1->x,Pa_1->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1381) + this->shape->nmeGetGraphics()->curveTo(Pc_2->x,Pc_2->y,Pa_2->x,Pa_2->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1382) + this->shape->nmeGetGraphics()->curveTo(Pc_3->x,Pc_3->y,Pa_3->x,Pa_3->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1383) + this->shape->nmeGetGraphics()->curveTo(Pc_4->x,Pc_4->y,x4,y4); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphicsRoot_obj,drawCubicBezier2,(void)) + +::nme::geom::Point PGraphicsRoot_obj::getMiddle( double x1,double y1,double x2,double y2){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::getMiddle") + HX_SOURCE_POS("./PGraphicsRoot.hx",1388) + return ::nme::geom::Point_obj::__new((double(((x1 + x2))) / double((int)2)),(double(((y1 + y2))) / double((int)2))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,getMiddle,return ) + +::nme::geom::Point PGraphicsRoot_obj::getPointOnSegment( double x1,double y1,double x2,double y2,double ratio){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::getPointOnSegment") + HX_SOURCE_POS("./PGraphicsRoot.hx",1394) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC5(PGraphicsRoot_obj,getPointOnSegment,return ) + + +PGraphicsRoot_obj::PGraphicsRoot_obj() +{ +} + +void PGraphicsRoot_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(PGraphicsRoot); + HX_MARK_MEMBER_NAME(bitmapPool,"bitmapPool"); + HX_MARK_MEMBER_NAME(newShapeNeeded,"newShapeNeeded"); + HX_MARK_MEMBER_NAME(pGraphicsAlpha,"pGraphicsAlpha"); + HX_MARK_MEMBER_NAME(PI,"PI"); + HX_MARK_MEMBER_NAME(TWO_PI,"TWO_PI"); + HX_MARK_MEMBER_NAME(HALF_PI,"HALF_PI"); + HX_MARK_MEMBER_NAME(P2D,"P2D"); + HX_MARK_MEMBER_NAME(P3D,"P3D"); + HX_MARK_MEMBER_NAME(CORNER,"CORNER"); + HX_MARK_MEMBER_NAME(RADIUS,"RADIUS"); + HX_MARK_MEMBER_NAME(CENTER_RADIUS,"CENTER_RADIUS"); + HX_MARK_MEMBER_NAME(CENTER,"CENTER"); + HX_MARK_MEMBER_NAME(POLYGON,"POLYGON"); + HX_MARK_MEMBER_NAME(QUADS,"QUADS"); + HX_MARK_MEMBER_NAME(TRIANGLES,"TRIANGLES"); + HX_MARK_MEMBER_NAME(POINTS,"POINTS"); + HX_MARK_MEMBER_NAME(LINES,"LINES"); + HX_MARK_MEMBER_NAME(TRIANGLE_STRIP,"TRIANGLE_STRIP"); + HX_MARK_MEMBER_NAME(TRIANGLE_FAN,"TRIANGLE_FAN"); + HX_MARK_MEMBER_NAME(QUAD_STRIP,"QUAD_STRIP"); + HX_MARK_MEMBER_NAME(CORNERS,"CORNERS"); + HX_MARK_MEMBER_NAME(CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(RGB,"RGB"); + HX_MARK_MEMBER_NAME(HSB,"HSB"); + HX_MARK_MEMBER_NAME(hasBackground,"hasBackground"); + HX_MARK_MEMBER_NAME(curRectMode,"curRectMode"); + HX_MARK_MEMBER_NAME(curEllipseMode,"curEllipseMode"); + HX_MARK_MEMBER_NAME(curShape,"curShape"); + HX_MARK_MEMBER_NAME(curShapeCount,"curShapeCount"); + HX_MARK_MEMBER_NAME(opacityRange,"opacityRange"); + HX_MARK_MEMBER_NAME(redRange,"redRange"); + HX_MARK_MEMBER_NAME(greenRange,"greenRange"); + HX_MARK_MEMBER_NAME(blueRange,"blueRange"); + HX_MARK_MEMBER_NAME(pathOpen,"pathOpen"); + HX_MARK_MEMBER_NAME(mousePressed,"mousePressed"); + HX_MARK_MEMBER_NAME(keyPressed,"keyPressed"); + HX_MARK_MEMBER_NAME(firstX,"firstX"); + HX_MARK_MEMBER_NAME(firstY,"firstY"); + HX_MARK_MEMBER_NAME(secondX,"secondX"); + HX_MARK_MEMBER_NAME(secondY,"secondY"); + HX_MARK_MEMBER_NAME(prevX,"prevX"); + HX_MARK_MEMBER_NAME(prevY,"prevY"); + HX_MARK_MEMBER_NAME(curColorMode,"curColorMode"); + HX_MARK_MEMBER_NAME(tintColor,"tintColor"); + HX_MARK_MEMBER_NAME(curTextSize,"curTextSize"); + HX_MARK_MEMBER_NAME(curTextFont,"curTextFont"); + HX_MARK_MEMBER_NAME(doStroke,"doStroke"); + HX_MARK_MEMBER_NAME(curStrokeWeight,"curStrokeWeight"); + HX_MARK_MEMBER_NAME(curStrokeColor,"curStrokeColor"); + HX_MARK_MEMBER_NAME(tint,"tint"); + HX_MARK_MEMBER_NAME(doFill,"doFill"); + HX_MARK_MEMBER_NAME(curFillColor,"curFillColor"); + HX_MARK_MEMBER_NAME(shape,"shape"); + HX_MARK_MEMBER_NAME(shapeMatrix,"shapeMatrix"); + HX_MARK_MEMBER_NAME(doSmooth,"doSmooth"); + HX_MARK_MEMBER_NAME(trackingScaleX,"trackingScaleX"); + HX_MARK_MEMBER_NAME(trackingScaleY,"trackingScaleY"); + HX_MARK_MEMBER_NAME(trackingRotation,"trackingRotation"); + HX_MARK_MEMBER_NAME(trackingTranslationX,"trackingTranslationX"); + HX_MARK_MEMBER_NAME(trackingTranslationY,"trackingTranslationY"); + HX_MARK_MEMBER_NAME(matrixStack,"matrixStack"); + HX_MARK_MEMBER_NAME(trackingScaleXStack,"trackingScaleXStack"); + HX_MARK_MEMBER_NAME(trackingScaleYStack,"trackingScaleYStack"); + HX_MARK_MEMBER_NAME(trackingRotationStack,"trackingRotationStack"); + HX_MARK_MEMBER_NAME(trackingTranslationXStack,"trackingTranslationXStack"); + HX_MARK_MEMBER_NAME(trackingTranslationYStack,"trackingTranslationYStack"); + HX_MARK_MEMBER_NAME(curTightness,"curTightness"); + HX_MARK_MEMBER_NAME(curvePoints,"curvePoints"); + HX_MARK_MEMBER_NAME(curBackground,"curBackground"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic PGraphicsRoot_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { return PI; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { return P2D; } + if (HX_FIELD_EQ(inName,"P3D") ) { return P3D; } + if (HX_FIELD_EQ(inName,"RGB") ) { return RGB; } + if (HX_FIELD_EQ(inName,"HSB") ) { return HSB; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { return tint; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { return QUADS; } + if (HX_FIELD_EQ(inName,"LINES") ) { return LINES; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + if (HX_FIELD_EQ(inName,"prevX") ) { return prevX; } + if (HX_FIELD_EQ(inName,"prevY") ) { return prevY; } + if (HX_FIELD_EQ(inName,"shape") ) { return shape; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { return TWO_PI; } + if (HX_FIELD_EQ(inName,"CORNER") ) { return CORNER; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { return RADIUS; } + if (HX_FIELD_EQ(inName,"CENTER") ) { return CENTER; } + if (HX_FIELD_EQ(inName,"POINTS") ) { return POINTS; } + if (HX_FIELD_EQ(inName,"firstX") ) { return firstX; } + if (HX_FIELD_EQ(inName,"firstY") ) { return firstY; } + if (HX_FIELD_EQ(inName,"doFill") ) { return doFill; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { return HALF_PI; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { return POLYGON; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { return CORNERS; } + if (HX_FIELD_EQ(inName,"secondX") ) { return secondX; } + if (HX_FIELD_EQ(inName,"secondY") ) { return secondY; } + if (HX_FIELD_EQ(inName,"ellipse") ) { return ellipse_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { return curShape; } + if (HX_FIELD_EQ(inName,"redRange") ) { return redRange; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { return pathOpen; } + if (HX_FIELD_EQ(inName,"doStroke") ) { return doStroke; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { return doSmooth; } + if (HX_FIELD_EQ(inName,"getColor") ) { return getColor_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"getMiddle") ) { return getMiddle_dyn(); } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { return TRIANGLES; } + if (HX_FIELD_EQ(inName,"blueRange") ) { return blueRange; } + if (HX_FIELD_EQ(inName,"tintColor") ) { return tintColor; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapPool") ) { return bitmapPool; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { return QUAD_STRIP; } + if (HX_FIELD_EQ(inName,"greenRange") ) { return greenRange; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { return keyPressed; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { return curRectMode; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { return curTextSize; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { return curTextFont; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { return shapeMatrix; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { return matrixStack; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { return curvePoints; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { return TRIANGLE_FAN; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { return opacityRange; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { return mousePressed; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { return curColorMode; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { return curFillColor; } + if (HX_FIELD_EQ(inName,"curTightness") ) { return curTightness; } + if (HX_FIELD_EQ(inName,"getArgCount2") ) { return getArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setArgCount3") ) { return setArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"sinArgCount1") ) { return sinArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"cosArgCount1") ) { return cosArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"redArgCount1") ) { return redArgCount1_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { return CENTER_RADIUS; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { return hasBackground; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { return curShapeCount; } + if (HX_FIELD_EQ(inName,"curBackground") ) { return curBackground; } + if (HX_FIELD_EQ(inName,"tintArgCount3") ) { return tintArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount4") ) { return tintArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"blueArgCount1") ) { return blueArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"lineArgCount4") ) { return lineArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"rectArgCount4") ) { return rectArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount4") ) { return fillArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount3") ) { return fillArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount2") ) { return fillArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount1") ) { return fillArgCount1_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { return newShapeNeeded; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { return pGraphicsAlpha; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { return TRIANGLE_STRIP; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { return curEllipseMode; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { return curStrokeColor; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { return trackingScaleX; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { return trackingScaleY; } + if (HX_FIELD_EQ(inName,"imageArgCount3") ) { return imageArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"greenArgCount1") ) { return greenArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"alphaArgCount1") ) { return alphaArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount1") ) { return colorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount2") ) { return colorArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount3") ) { return colorArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount4") ) { return colorArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount2") ) { return scaleArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"createNewShape") ) { return createNewShape_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount1") ) { return scaleArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pointArgCount2") ) { return pointArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"curveTightness") ) { return curveTightness_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { return curStrokeWeight; } + if (HX_FIELD_EQ(inName,"smoothArgCount0") ) { return smoothArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"randomArgCount2") ) { return randomArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"noTintArgCount0") ) { return noTintArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endAnyOpenFills") ) { return endAnyOpenFills_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount4") ) { return strokeArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount3") ) { return strokeArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount2") ) { return strokeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount1") ) { return strokeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"noFillArgCount0") ) { return noFillArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"rotateArgCount1") ) { return rotateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount2") ) { return vertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount4") ) { return vertexArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount6") ) { return vertexArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"bezierArgCount8") ) { return bezierArgCount8_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { return trackingRotation; } + if (HX_FIELD_EQ(inName,"endDrawArgCount0") ) { return endDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"drawCubicBezier2") ) { return drawCubicBezier2_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"getPointOnSegment") ) { return getPointOnSegment_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeDrawing") ) { return beginShapeDrawing_dyn(); } + if (HX_FIELD_EQ(inName,"triangleArgCount6") ) { return triangleArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"noStrokeArgCount0") ) { return noStrokeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount0") ) { return endShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount1") ) { return endShapeArgCount1_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"beginDrawArgCount0") ) { return beginDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"popMatrixArgCount0") ) { return popMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"translateArgCount2") ) { return translateArgCount2_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { return trackingScaleXStack; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { return trackingScaleYStack; } + if (HX_FIELD_EQ(inName,"backgroundArgCount4") ) { return backgroundArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount3") ) { return backgroundArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount2") ) { return backgroundArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount1") ) { return backgroundArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount0") ) { return backgroundArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"pushMatrixArgCount0") ) { return pushMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount0") ) { return beginShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount1") ) { return beginShapeArgCount1_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { return trackingTranslationX; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { return trackingTranslationY; } + if (HX_FIELD_EQ(inName,"ellipseModeArgCount1") ) { return ellipseModeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pGraphicsAlphaMethod") ) { return pGraphicsAlphaMethod_dyn(); } + if (HX_FIELD_EQ(inName,"curveVertexArgCount2") ) { return curveVertexArgCount2_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { return trackingRotationStack; } + if (HX_FIELD_EQ(inName,"strokeWeightArgCount1") ) { return strokeWeightArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"bezierVertexArgCount6") ) { return bezierVertexArgCount6_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"createGraphicsArgCount3") ) { return createGraphicsArgCount3_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { return trackingTranslationXStack; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { return trackingTranslationYStack; } + break; + case 32: + if (HX_FIELD_EQ(inName,"popMatrixWithoutCreatingNewShape") ) { return popMatrixWithoutCreatingNewShape_dyn(); } + break; + case 33: + if (HX_FIELD_EQ(inName,"pushMatrixWithoutCreatingNewShape") ) { return pushMatrixWithoutCreatingNewShape_dyn(); } + } + return super::__Field(inName); +} + +Dynamic PGraphicsRoot_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { PI=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { P2D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"P3D") ) { P3D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RGB") ) { RGB=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HSB") ) { HSB=inValue.Cast< int >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { tint=inValue.Cast< bool >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { QUADS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"LINES") ) { LINES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevX") ) { prevX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevY") ) { prevY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"shape") ) { shape=inValue.Cast< ::nme::display::Shape >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { TWO_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNER") ) { CORNER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CENTER") ) { CENTER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"POINTS") ) { POINTS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstX") ) { firstX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstY") ) { firstY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"doFill") ) { doFill=inValue.Cast< bool >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { HALF_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { POLYGON=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { CORNERS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondX") ) { secondX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondY") ) { secondY=inValue.Cast< double >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { curShape=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"redRange") ) { redRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { pathOpen=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doStroke") ) { doStroke=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { doSmooth=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { TRIANGLES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"blueRange") ) { blueRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"tintColor") ) { tintColor=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapPool") ) { bitmapPool=inValue.Cast< ::ProcessingHaxeBitmapPool >(); return inValue; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { QUAD_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenRange") ) { greenRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { keyPressed=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { curRectMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { curTextSize=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { curTextFont=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { shapeMatrix=inValue.Cast< ::nme::geom::Matrix >(); return inValue; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { matrixStack=inValue.Cast< Array< ::nme::geom::Matrix > >(); return inValue; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { curvePoints=inValue.Cast< Array< ::nme::geom::Point > >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { TRIANGLE_FAN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { opacityRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { mousePressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { curColorMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { curFillColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTightness") ) { curTightness=inValue.Cast< double >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { CENTER_RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { hasBackground=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { curShapeCount=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curBackground") ) { curBackground=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { newShapeNeeded=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { pGraphicsAlpha=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { TRIANGLE_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { curEllipseMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { curStrokeColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { trackingScaleX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { trackingScaleY=inValue.Cast< double >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { curStrokeWeight=inValue.Cast< double >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { trackingRotation=inValue.Cast< double >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { trackingScaleXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { trackingScaleYStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { trackingTranslationX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { trackingTranslationY=inValue.Cast< double >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { trackingRotationStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { trackingTranslationXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { trackingTranslationYStack=inValue.Cast< Array< double > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void PGraphicsRoot_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bitmapPool")); + outFields->push(HX_CSTRING("newShapeNeeded")); + outFields->push(HX_CSTRING("pGraphicsAlpha")); + outFields->push(HX_CSTRING("PI")); + outFields->push(HX_CSTRING("TWO_PI")); + outFields->push(HX_CSTRING("HALF_PI")); + outFields->push(HX_CSTRING("P2D")); + outFields->push(HX_CSTRING("P3D")); + outFields->push(HX_CSTRING("CORNER")); + outFields->push(HX_CSTRING("RADIUS")); + outFields->push(HX_CSTRING("CENTER_RADIUS")); + outFields->push(HX_CSTRING("CENTER")); + outFields->push(HX_CSTRING("POLYGON")); + outFields->push(HX_CSTRING("QUADS")); + outFields->push(HX_CSTRING("TRIANGLES")); + outFields->push(HX_CSTRING("POINTS")); + outFields->push(HX_CSTRING("LINES")); + outFields->push(HX_CSTRING("TRIANGLE_STRIP")); + outFields->push(HX_CSTRING("TRIANGLE_FAN")); + outFields->push(HX_CSTRING("QUAD_STRIP")); + outFields->push(HX_CSTRING("CORNERS")); + outFields->push(HX_CSTRING("CLOSE")); + outFields->push(HX_CSTRING("RGB")); + outFields->push(HX_CSTRING("HSB")); + outFields->push(HX_CSTRING("hasBackground")); + outFields->push(HX_CSTRING("curRectMode")); + outFields->push(HX_CSTRING("curEllipseMode")); + outFields->push(HX_CSTRING("curShape")); + outFields->push(HX_CSTRING("curShapeCount")); + outFields->push(HX_CSTRING("opacityRange")); + outFields->push(HX_CSTRING("redRange")); + outFields->push(HX_CSTRING("greenRange")); + outFields->push(HX_CSTRING("blueRange")); + outFields->push(HX_CSTRING("pathOpen")); + outFields->push(HX_CSTRING("mousePressed")); + outFields->push(HX_CSTRING("keyPressed")); + outFields->push(HX_CSTRING("firstX")); + outFields->push(HX_CSTRING("firstY")); + outFields->push(HX_CSTRING("secondX")); + outFields->push(HX_CSTRING("secondY")); + outFields->push(HX_CSTRING("prevX")); + outFields->push(HX_CSTRING("prevY")); + outFields->push(HX_CSTRING("curColorMode")); + outFields->push(HX_CSTRING("tintColor")); + outFields->push(HX_CSTRING("curTextSize")); + outFields->push(HX_CSTRING("curTextFont")); + outFields->push(HX_CSTRING("doStroke")); + outFields->push(HX_CSTRING("curStrokeWeight")); + outFields->push(HX_CSTRING("curStrokeColor")); + outFields->push(HX_CSTRING("tint")); + outFields->push(HX_CSTRING("doFill")); + outFields->push(HX_CSTRING("curFillColor")); + outFields->push(HX_CSTRING("shape")); + outFields->push(HX_CSTRING("shapeMatrix")); + outFields->push(HX_CSTRING("doSmooth")); + outFields->push(HX_CSTRING("trackingScaleX")); + outFields->push(HX_CSTRING("trackingScaleY")); + outFields->push(HX_CSTRING("trackingRotation")); + outFields->push(HX_CSTRING("trackingTranslationX")); + outFields->push(HX_CSTRING("trackingTranslationY")); + outFields->push(HX_CSTRING("matrixStack")); + outFields->push(HX_CSTRING("trackingScaleXStack")); + outFields->push(HX_CSTRING("trackingScaleYStack")); + outFields->push(HX_CSTRING("trackingRotationStack")); + outFields->push(HX_CSTRING("trackingTranslationXStack")); + outFields->push(HX_CSTRING("trackingTranslationYStack")); + outFields->push(HX_CSTRING("curTightness")); + outFields->push(HX_CSTRING("curvePoints")); + outFields->push(HX_CSTRING("curBackground")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getMiddle"), + HX_CSTRING("getPointOnSegment"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bitmapPool"), + HX_CSTRING("newShapeNeeded"), + HX_CSTRING("pGraphicsAlpha"), + HX_CSTRING("PI"), + HX_CSTRING("TWO_PI"), + HX_CSTRING("HALF_PI"), + HX_CSTRING("P2D"), + HX_CSTRING("P3D"), + HX_CSTRING("CORNER"), + HX_CSTRING("RADIUS"), + HX_CSTRING("CENTER_RADIUS"), + HX_CSTRING("CENTER"), + HX_CSTRING("POLYGON"), + HX_CSTRING("QUADS"), + HX_CSTRING("TRIANGLES"), + HX_CSTRING("POINTS"), + HX_CSTRING("LINES"), + HX_CSTRING("TRIANGLE_STRIP"), + HX_CSTRING("TRIANGLE_FAN"), + HX_CSTRING("QUAD_STRIP"), + HX_CSTRING("CORNERS"), + HX_CSTRING("CLOSE"), + HX_CSTRING("RGB"), + HX_CSTRING("HSB"), + HX_CSTRING("hasBackground"), + HX_CSTRING("curRectMode"), + HX_CSTRING("curEllipseMode"), + HX_CSTRING("curShape"), + HX_CSTRING("curShapeCount"), + HX_CSTRING("opacityRange"), + HX_CSTRING("redRange"), + HX_CSTRING("greenRange"), + HX_CSTRING("blueRange"), + HX_CSTRING("pathOpen"), + HX_CSTRING("mousePressed"), + HX_CSTRING("keyPressed"), + HX_CSTRING("firstX"), + HX_CSTRING("firstY"), + HX_CSTRING("secondX"), + HX_CSTRING("secondY"), + HX_CSTRING("prevX"), + HX_CSTRING("prevY"), + HX_CSTRING("curColorMode"), + HX_CSTRING("tintColor"), + HX_CSTRING("curTextSize"), + HX_CSTRING("curTextFont"), + HX_CSTRING("doStroke"), + HX_CSTRING("curStrokeWeight"), + HX_CSTRING("curStrokeColor"), + HX_CSTRING("tint"), + HX_CSTRING("doFill"), + HX_CSTRING("curFillColor"), + HX_CSTRING("shape"), + HX_CSTRING("shapeMatrix"), + HX_CSTRING("doSmooth"), + HX_CSTRING("trackingScaleX"), + HX_CSTRING("trackingScaleY"), + HX_CSTRING("trackingRotation"), + HX_CSTRING("trackingTranslationX"), + HX_CSTRING("trackingTranslationY"), + HX_CSTRING("matrixStack"), + HX_CSTRING("trackingScaleXStack"), + HX_CSTRING("trackingScaleYStack"), + HX_CSTRING("trackingRotationStack"), + HX_CSTRING("trackingTranslationXStack"), + HX_CSTRING("trackingTranslationYStack"), + HX_CSTRING("curTightness"), + HX_CSTRING("curvePoints"), + HX_CSTRING("curBackground"), + HX_CSTRING("getArgCount2"), + HX_CSTRING("setArgCount3"), + HX_CSTRING("ellipseModeArgCount1"), + HX_CSTRING("smoothArgCount0"), + HX_CSTRING("endDrawArgCount0"), + HX_CSTRING("beginDrawArgCount0"), + HX_CSTRING("sinArgCount1"), + HX_CSTRING("cosArgCount1"), + HX_CSTRING("randomArgCount2"), + HX_CSTRING("backgroundArgCount4"), + HX_CSTRING("backgroundArgCount3"), + HX_CSTRING("backgroundArgCount2"), + HX_CSTRING("backgroundArgCount1"), + HX_CSTRING("backgroundArgCount0"), + HX_CSTRING("imageArgCount3"), + HX_CSTRING("noTintArgCount0"), + HX_CSTRING("tintArgCount3"), + HX_CSTRING("tintArgCount4"), + HX_CSTRING("createGraphicsArgCount3"), + HX_CSTRING("redArgCount1"), + HX_CSTRING("greenArgCount1"), + HX_CSTRING("blueArgCount1"), + HX_CSTRING("alphaArgCount1"), + HX_CSTRING("pGraphicsAlphaMethod"), + HX_CSTRING("beginShapeDrawing"), + HX_CSTRING("endAnyOpenFills"), + HX_CSTRING("lineArgCount4"), + HX_CSTRING("rectArgCount4"), + HX_CSTRING("triangleArgCount6"), + HX_CSTRING("ellipse"), + HX_CSTRING("noStrokeArgCount0"), + HX_CSTRING("strokeArgCount4"), + HX_CSTRING("strokeArgCount3"), + HX_CSTRING("strokeArgCount2"), + HX_CSTRING("strokeArgCount1"), + HX_CSTRING("noFillArgCount0"), + HX_CSTRING("fillArgCount4"), + HX_CSTRING("fillArgCount3"), + HX_CSTRING("fillArgCount2"), + HX_CSTRING("fillArgCount1"), + HX_CSTRING("colorArgCount1"), + HX_CSTRING("colorArgCount2"), + HX_CSTRING("colorArgCount3"), + HX_CSTRING("colorArgCount4"), + HX_CSTRING("getColor"), + HX_CSTRING("pushMatrixWithoutCreatingNewShape"), + HX_CSTRING("pushMatrixArgCount0"), + HX_CSTRING("popMatrixWithoutCreatingNewShape"), + HX_CSTRING("popMatrixArgCount0"), + HX_CSTRING("rotateArgCount1"), + HX_CSTRING("scaleArgCount2"), + HX_CSTRING("createNewShape"), + HX_CSTRING("scaleArgCount1"), + HX_CSTRING("translateArgCount2"), + HX_CSTRING("strokeWeightArgCount1"), + HX_CSTRING("pointArgCount2"), + HX_CSTRING("beginShapeArgCount0"), + HX_CSTRING("beginShapeArgCount1"), + HX_CSTRING("endShapeArgCount0"), + HX_CSTRING("endShapeArgCount1"), + HX_CSTRING("vertexArgCount2"), + HX_CSTRING("vertexArgCount4"), + HX_CSTRING("vertexArgCount6"), + HX_CSTRING("bezierVertexArgCount6"), + HX_CSTRING("curveVertexArgCount2"), + HX_CSTRING("curveTightness"), + HX_CSTRING("bezierArgCount8"), + HX_CSTRING("drawCubicBezier2"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class PGraphicsRoot_obj::__mClass; + +void PGraphicsRoot_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("PGraphicsRoot"), hx::TCanCast< PGraphicsRoot_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void PGraphicsRoot_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/PImage.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/PImage.cpp new file mode 100644 index 0000000..8ba8db1 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/PImage.cpp @@ -0,0 +1,242 @@ +#include + +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif + +Void PImage_obj::__construct(int x,int y) +{ +{ + HX_SOURCE_POS("./PImage.hx",21) + super::__construct(null(),::nme::display::PixelSnapping_obj::AUTO,true); + HX_SOURCE_POS("./PImage.hx",23) + this->nmeSetBitmapData(::nme::display::BitmapData_obj::__new(x,y,null(),null())); +} +; + return null(); +} + +PImage_obj::~PImage_obj() { } + +Dynamic PImage_obj::__CreateEmpty() { return new PImage_obj; } +hx::ObjectPtr< PImage_obj > PImage_obj::__new(int x,int y) +{ hx::ObjectPtr< PImage_obj > result = new PImage_obj(); + result->__construct(x,y); + return result;} + +Dynamic PImage_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< PImage_obj > result = new PImage_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +Void PImage_obj::loadPixelsArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::loadPixelsArgCount0") + HX_SOURCE_POS("./PImage.hx",27) + this->pixels = Array_obj< int >::__new(); + HX_SOURCE_POS("./PImage.hx",28) + this->bitmapData->lock(); + HX_SOURCE_POS("./PImage.hx",29) + int theHeight = ::Std_obj::_int(this->nmeGetHeight()); + HX_SOURCE_POS("./PImage.hx",30) + int theWidth = ::Std_obj::_int(this->nmeGetWidth()); + HX_SOURCE_POS("./PImage.hx",33) + { + HX_SOURCE_POS("./PImage.hx",33) + int _g = (int)0; + HX_SOURCE_POS("./PImage.hx",33) + while((_g < theHeight)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",33) + int y = (_g)++; + HX_SOURCE_POS("./PImage.hx",34) + int _g1 = (int)0; + HX_SOURCE_POS("./PImage.hx",34) + while((_g1 < theWidth)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",34) + int x = (_g1)++; + HX_SOURCE_POS("./PImage.hx",35) + this->pixels->push(this->bitmapData->getPixel32(x,y)); + } + } + } + HX_SOURCE_POS("./PImage.hx",37) + this->bitmapData->unlock(null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PImage_obj,loadPixelsArgCount0,(void)) + +Void PImage_obj::updatePixelsArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::updatePixelsArgCount0") + HX_SOURCE_POS("./PImage.hx",47) + this->bitmapData->lock(); + HX_SOURCE_POS("./PImage.hx",48) + int index = (int)0; + HX_SOURCE_POS("./PImage.hx",50) + int theHeight = ::Std_obj::_int(this->nmeGetHeight()); + HX_SOURCE_POS("./PImage.hx",51) + int theWidth = ::Std_obj::_int(this->nmeGetWidth()); + HX_SOURCE_POS("./PImage.hx",56) + if (((this->pixels != null()))){ + HX_SOURCE_POS("./PImage.hx",57) + { + HX_SOURCE_POS("./PImage.hx",57) + int _g = (int)0; + HX_SOURCE_POS("./PImage.hx",57) + while((_g < theHeight)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",57) + int y = (_g)++; + HX_SOURCE_POS("./PImage.hx",58) + int _g1 = (int)0; + HX_SOURCE_POS("./PImage.hx",58) + while((_g1 < theWidth)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",58) + int x = (_g1)++; + HX_SOURCE_POS("./PImage.hx",60) + this->bitmapData->setPixel32(x,y,this->pixels->__get((index)++)); + } + } + } + } + HX_SOURCE_POS("./PImage.hx",70) + this->bitmapData->unlock(null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PImage_obj,updatePixelsArgCount0,(void)) + +int PImage_obj::getArgCount2( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::getArgCount2") + HX_SOURCE_POS("./PImage.hx",76) + return this->bitmapData->getPixel32(x,y); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PImage_obj,getArgCount2,return ) + +Void PImage_obj::setArgCount3( int x,int y,int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::setArgCount3") + HX_SOURCE_POS("./PImage.hx",81) + this->bitmapData->setPixel32(x,y,color); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PImage_obj,setArgCount3,(void)) + + +PImage_obj::PImage_obj() +{ +} + +void PImage_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(PImage); + HX_MARK_MEMBER_NAME(pixels,"pixels"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic PImage_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"pixels") ) { return pixels; } + break; + case 12: + if (HX_FIELD_EQ(inName,"getArgCount2") ) { return getArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setArgCount3") ) { return setArgCount3_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"loadPixelsArgCount0") ) { return loadPixelsArgCount0_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"updatePixelsArgCount0") ) { return updatePixelsArgCount0_dyn(); } + } + return super::__Field(inName); +} + +Dynamic PImage_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"pixels") ) { pixels=inValue.Cast< Array< int > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void PImage_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("pixels")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("pixels"), + HX_CSTRING("loadPixelsArgCount0"), + HX_CSTRING("updatePixelsArgCount0"), + HX_CSTRING("getArgCount2"), + HX_CSTRING("setArgCount3"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class PImage_obj::__mClass; + +void PImage_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("PImage"), hx::TCanCast< PImage_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void PImage_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/ProcessingHaxeBitmapPool.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/ProcessingHaxeBitmapPool.cpp new file mode 100644 index 0000000..836a33f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/ProcessingHaxeBitmapPool.cpp @@ -0,0 +1,240 @@ +#include + +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif + +Void ProcessingHaxeBitmapPool_obj::__construct() +{ +{ +} +; + return null(); +} + +ProcessingHaxeBitmapPool_obj::~ProcessingHaxeBitmapPool_obj() { } + +Dynamic ProcessingHaxeBitmapPool_obj::__CreateEmpty() { return new ProcessingHaxeBitmapPool_obj; } +hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > ProcessingHaxeBitmapPool_obj::__new() +{ hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > result = new ProcessingHaxeBitmapPool_obj(); + result->__construct(); + return result;} + +Dynamic ProcessingHaxeBitmapPool_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > result = new ProcessingHaxeBitmapPool_obj(); + result->__construct(); + return result;} + +Void ProcessingHaxeBitmapPool_obj::initialize( int maxPoolSize,int growthValue){ +{ + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::initialize") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",19) + this->MAX_VALUE = maxPoolSize; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",20) + this->GROWTH_VALUE = growthValue; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",21) + this->counter = maxPoolSize; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",23) + int i = maxPoolSize; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",25) + this->pool = Array_obj< ::nme::display::Bitmap >::__new(); + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",26) + while((--(i) > (int)-1)){ + __SAFE_POINT + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",27) + this->pool[i] = ::nme::display::Bitmap_obj::__new(null(),::nme::display::PixelSnapping_obj::AUTO,true); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(ProcessingHaxeBitmapPool_obj,initialize,(void)) + +::nme::display::Bitmap ProcessingHaxeBitmapPool_obj::getBitmap( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::getBitmap") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",33) + if (((this->counter > (int)0))){ + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",34) + this->currentBitmap = this->pool->__get(--(this->counter)); + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",39) + this->currentBitmap->nmeGetTransform()->nmeSetColorTransform(null()); + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",40) + return this->currentBitmap; + } + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",43) + int i = this->GROWTH_VALUE; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",44) + while((--(i) > (int)-1)){ + __SAFE_POINT + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",45) + this->pool->unshift(::nme::display::Bitmap_obj::__new(null(),::nme::display::PixelSnapping_obj::AUTO,true)); + } + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",46) + this->counter = this->GROWTH_VALUE; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",48) + return this->getBitmap(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ProcessingHaxeBitmapPool_obj,getBitmap,return ) + +Void ProcessingHaxeBitmapPool_obj::disposeBitmap( ::nme::display::Bitmap disposedBitmap){ +{ + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::disposeBitmap") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",52) + this->pool[(this->counter)++] = disposedBitmap; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ProcessingHaxeBitmapPool_obj,disposeBitmap,(void)) + +Void ProcessingHaxeBitmapPool_obj::disposeAllBitmaps( ){ +{ + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::disposeAllBitmaps") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",56) + this->counter = this->pool->length; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ProcessingHaxeBitmapPool_obj,disposeAllBitmaps,(void)) + + +ProcessingHaxeBitmapPool_obj::ProcessingHaxeBitmapPool_obj() +{ +} + +void ProcessingHaxeBitmapPool_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ProcessingHaxeBitmapPool); + HX_MARK_MEMBER_NAME(MAX_VALUE,"MAX_VALUE"); + HX_MARK_MEMBER_NAME(GROWTH_VALUE,"GROWTH_VALUE"); + HX_MARK_MEMBER_NAME(counter,"counter"); + HX_MARK_MEMBER_NAME(pool,"pool"); + HX_MARK_MEMBER_NAME(currentBitmap,"currentBitmap"); + HX_MARK_END_CLASS(); +} + +Dynamic ProcessingHaxeBitmapPool_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"pool") ) { return pool; } + break; + case 7: + if (HX_FIELD_EQ(inName,"counter") ) { return counter; } + break; + case 9: + if (HX_FIELD_EQ(inName,"MAX_VALUE") ) { return MAX_VALUE; } + if (HX_FIELD_EQ(inName,"getBitmap") ) { return getBitmap_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"initialize") ) { return initialize_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"GROWTH_VALUE") ) { return GROWTH_VALUE; } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentBitmap") ) { return currentBitmap; } + if (HX_FIELD_EQ(inName,"disposeBitmap") ) { return disposeBitmap_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"disposeAllBitmaps") ) { return disposeAllBitmaps_dyn(); } + } + return super::__Field(inName); +} + +Dynamic ProcessingHaxeBitmapPool_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"pool") ) { pool=inValue.Cast< Array< ::nme::display::Bitmap > >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"counter") ) { counter=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"MAX_VALUE") ) { MAX_VALUE=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"GROWTH_VALUE") ) { GROWTH_VALUE=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentBitmap") ) { currentBitmap=inValue.Cast< ::nme::display::Bitmap >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ProcessingHaxeBitmapPool_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("MAX_VALUE")); + outFields->push(HX_CSTRING("GROWTH_VALUE")); + outFields->push(HX_CSTRING("counter")); + outFields->push(HX_CSTRING("pool")); + outFields->push(HX_CSTRING("currentBitmap")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("MAX_VALUE"), + HX_CSTRING("GROWTH_VALUE"), + HX_CSTRING("counter"), + HX_CSTRING("pool"), + HX_CSTRING("currentBitmap"), + HX_CSTRING("initialize"), + HX_CSTRING("getBitmap"), + HX_CSTRING("disposeBitmap"), + HX_CSTRING("disposeAllBitmaps"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ProcessingHaxeBitmapPool_obj::__mClass; + +void ProcessingHaxeBitmapPool_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("ProcessingHaxeBitmapPool"), hx::TCanCast< ProcessingHaxeBitmapPool_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ProcessingHaxeBitmapPool_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/Reflect.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/Reflect.cpp new file mode 100644 index 0000000..cdc219b --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/Reflect.cpp @@ -0,0 +1,308 @@ +#include + +#ifndef INCLUDED_Reflect +#include +#endif + +Void Reflect_obj::__construct() +{ + return null(); +} + +Reflect_obj::~Reflect_obj() { } + +Dynamic Reflect_obj::__CreateEmpty() { return new Reflect_obj; } +hx::ObjectPtr< Reflect_obj > Reflect_obj::__new() +{ hx::ObjectPtr< Reflect_obj > result = new Reflect_obj(); + result->__construct(); + return result;} + +Dynamic Reflect_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Reflect_obj > result = new Reflect_obj(); + result->__construct(); + return result;} + +bool Reflect_obj::hasField( Dynamic o,::String field){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::hasField") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",30) + return (bool((o != null())) && bool(o->__HasField(field))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,hasField,return ) + +Dynamic Reflect_obj::field( Dynamic o,::String field){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::field") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",34) + return ( (((o == null()))) ? Dynamic(null()) : Dynamic(o->__Field(field)) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,field,return ) + +Void Reflect_obj::setField( Dynamic o,::String field,Dynamic value){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::setField") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",38) + if (((o != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",39) + o->__SetField(field,value); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",38) + Dynamic(); + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Reflect_obj,setField,(void)) + +Dynamic Reflect_obj::callMethod( Dynamic o,Dynamic func,Array< Dynamic > args){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::callMethod") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",43) + if (((bool((func != null())) && bool((func->__GetType() == ::vtString))))) + func = o->__Field(func); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",45) + func->__SetThis(o); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",46) + return func->__Run(args); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Reflect_obj,callMethod,return ) + +Array< ::String > Reflect_obj::fields( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::fields") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",50) + if (((o == null()))) + return Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",51) + Array< ::String > a = Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",52) + o->__GetFields(a); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",53) + return a; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,fields,return ) + +bool Reflect_obj::isFunction( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::isFunction") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",57) + return (bool((f != null())) && bool((f->__GetType() == ::vtFunction))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,isFunction,return ) + +int Reflect_obj::compare( Dynamic a,Dynamic b){ + HX_SOURCE_PUSH("Reflect_obj::compare") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",61) + return ( (((a == b))) ? int((int)0) : int(( (((a > b))) ? int((int)1) : int((int)-1) )) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,compare,return ) + +bool Reflect_obj::compareMethods( Dynamic f1,Dynamic f2){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::compareMethods") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",65) + if (((f1 == f2))) + return true; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",67) + if (((bool(!(::Reflect_obj::isFunction(f1))) || bool(!(::Reflect_obj::isFunction(f2)))))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",69) + return ::__hxcpp_same_closure(f1,f2); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,compareMethods,return ) + +bool Reflect_obj::isObject( Dynamic v){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::isObject") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",73) + if (((v == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",74) + int t = v->__GetType(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",75) + return (bool((bool((bool((t == ::vtObject)) || bool((t == ::vtClass)))) || bool((t == ::vtString)))) || bool((t == ::vtArray))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,isObject,return ) + +bool Reflect_obj::deleteField( Dynamic o,::String f){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::deleteField") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",80) + if (((o == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",81) + return __hxcpp_anon_remove(o,f); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,deleteField,return ) + +Dynamic Reflect_obj::copy( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::copy") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",85) + if (((o == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",86) + if (((o->__GetType() == ::vtString))) + return o; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",87) + if (((o->__GetType() == ::vtArray))) + return o->__Field(HX_CSTRING("copy"))(); + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",89) + Dynamic o2 = _Function_1_1::Block(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + int _g = (int)0; + Array< ::String > _g1 = ::Reflect_obj::fields(o); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + ::String f = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",91) + if (((o2 != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",91) + o2->__SetField(f,::Reflect_obj::field(o,f)); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",91) + Dynamic(); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",92) + return o2; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,copy,return ) + +Dynamic Reflect_obj::makeVarArgs( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::makeVarArgs") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",96) + return ::__hxcpp_create_var_args(f); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,makeVarArgs,return ) + + +Reflect_obj::Reflect_obj() +{ +} + +void Reflect_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Reflect); + HX_MARK_END_CLASS(); +} + +Dynamic Reflect_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"copy") ) { return copy_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"field") ) { return field_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"fields") ) { return fields_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"compare") ) { return compare_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"hasField") ) { return hasField_dyn(); } + if (HX_FIELD_EQ(inName,"setField") ) { return setField_dyn(); } + if (HX_FIELD_EQ(inName,"isObject") ) { return isObject_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"callMethod") ) { return callMethod_dyn(); } + if (HX_FIELD_EQ(inName,"isFunction") ) { return isFunction_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"deleteField") ) { return deleteField_dyn(); } + if (HX_FIELD_EQ(inName,"makeVarArgs") ) { return makeVarArgs_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"compareMethods") ) { return compareMethods_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Reflect_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Reflect_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("hasField"), + HX_CSTRING("field"), + HX_CSTRING("setField"), + HX_CSTRING("callMethod"), + HX_CSTRING("fields"), + HX_CSTRING("isFunction"), + HX_CSTRING("compare"), + HX_CSTRING("compareMethods"), + HX_CSTRING("isObject"), + HX_CSTRING("deleteField"), + HX_CSTRING("copy"), + HX_CSTRING("makeVarArgs"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Reflect_obj::__mClass; + +void Reflect_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Reflect"), hx::TCanCast< Reflect_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Reflect_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/Std.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/Std.cpp new file mode 100644 index 0000000..5f8b1f8 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/Std.cpp @@ -0,0 +1,155 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif + +Void Std_obj::__construct() +{ + return null(); +} + +Std_obj::~Std_obj() { } + +Dynamic Std_obj::__CreateEmpty() { return new Std_obj; } +hx::ObjectPtr< Std_obj > Std_obj::__new() +{ hx::ObjectPtr< Std_obj > result = new Std_obj(); + result->__construct(); + return result;} + +Dynamic Std_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Std_obj > result = new Std_obj(); + result->__construct(); + return result;} + +bool Std_obj::is( Dynamic v,Dynamic t){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::is") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",28) + return ::__instanceof(v,t); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Std_obj,is,return ) + +::String Std_obj::string( Dynamic s){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::string") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",32) + return ( (((s == null()))) ? ::String(HX_CSTRING("null")) : ::String(s->toString()) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,string,return ) + +int Std_obj::_int( double x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::int") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",36) + return ::__int__(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,_int,return ) + +Dynamic Std_obj::parseInt( ::String x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::parseInt") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",40) + return ::__hxcpp_parse_int(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,parseInt,return ) + +double Std_obj::parseFloat( ::String x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::parseFloat") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",44) + return ::__hxcpp_parse_float(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,parseFloat,return ) + +int Std_obj::random( int x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::random") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",48) + return hx::Mod(::rand(),x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,random,return ) + + +Std_obj::Std_obj() +{ +} + +void Std_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Std); + HX_MARK_END_CLASS(); +} + +Dynamic Std_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"is") ) { return is_dyn(); } + break; + case 3: + if (HX_FIELD_EQ(inName,"int") ) { return _int_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"string") ) { return string_dyn(); } + if (HX_FIELD_EQ(inName,"random") ) { return random_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"parseInt") ) { return parseInt_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"parseFloat") ) { return parseFloat_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Std_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Std_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("is"), + HX_CSTRING("string"), + HX_CSTRING("int"), + HX_CSTRING("parseInt"), + HX_CSTRING("parseFloat"), + HX_CSTRING("random"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Std_obj::__mClass; + +void Std_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Std"), hx::TCanCast< Std_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Std_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/StringBuf.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/StringBuf.cpp new file mode 100644 index 0000000..da58b87 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/StringBuf.cpp @@ -0,0 +1,152 @@ +#include + +#ifndef INCLUDED_StringBuf +#include +#endif + +Void StringBuf_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",37) + this->b = Array_obj< Dynamic >::__new(); +} +; + return null(); +} + +StringBuf_obj::~StringBuf_obj() { } + +Dynamic StringBuf_obj::__CreateEmpty() { return new StringBuf_obj; } +hx::ObjectPtr< StringBuf_obj > StringBuf_obj::__new() +{ hx::ObjectPtr< StringBuf_obj > result = new StringBuf_obj(); + result->__construct(); + return result;} + +Dynamic StringBuf_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< StringBuf_obj > result = new StringBuf_obj(); + result->__construct(); + return result;} + +Void StringBuf_obj::add( Dynamic x){ +{ + HX_SOURCE_PUSH("StringBuf_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",48) + this->b[this->b->length] = x; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(StringBuf_obj,add,(void)) + +Void StringBuf_obj::addSub( ::String s,int pos,Dynamic len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("StringBuf_obj::addSub") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",64) + this->b[this->b->length] = s.substr(pos,len); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(StringBuf_obj,addSub,(void)) + +Void StringBuf_obj::addChar( int c){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("StringBuf_obj::addChar") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",75) + this->b[this->b->length] = ::String::fromCharCode(c); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(StringBuf_obj,addChar,(void)) + +::String StringBuf_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("StringBuf_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",89) + return this->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(StringBuf_obj,toString,return ) + + +StringBuf_obj::StringBuf_obj() +{ +} + +void StringBuf_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(StringBuf); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_END_CLASS(); +} + +Dynamic StringBuf_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { return b; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"addSub") ) { return addSub_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"addChar") ) { return addChar_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic StringBuf_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< Array< Dynamic > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void StringBuf_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("b")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("add"), + HX_CSTRING("addSub"), + HX_CSTRING("addChar"), + HX_CSTRING("toString"), + HX_CSTRING("b"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class StringBuf_obj::__mClass; + +void StringBuf_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("StringBuf"), hx::TCanCast< StringBuf_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void StringBuf_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/Type.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/Type.cpp new file mode 100644 index 0000000..3b38b5e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/Type.cpp @@ -0,0 +1,408 @@ +#include + +#ifndef INCLUDED_Reflect +#include +#endif +#ifndef INCLUDED_Type +#include +#endif +#ifndef INCLUDED_ValueType +#include +#endif + +Void Type_obj::__construct() +{ + return null(); +} + +Type_obj::~Type_obj() { } + +Dynamic Type_obj::__CreateEmpty() { return new Type_obj; } +hx::ObjectPtr< Type_obj > Type_obj::__new() +{ hx::ObjectPtr< Type_obj > result = new Type_obj(); + result->__construct(); + return result;} + +Dynamic Type_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Type_obj > result = new Type_obj(); + result->__construct(); + return result;} + +::Class Type_obj::getClass( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getClass") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",40) + if (((bool((o == null())) || bool(!(::Reflect_obj::isObject(o)))))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",41) + Dynamic c = o->__GetClass(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",42) + ::String _switch_1 = c->toString(); + if ( ( _switch_1==HX_CSTRING("__Anon"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",44) + return null(); + } + else if ( ( _switch_1==HX_CSTRING("Class"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",45) + return null(); + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",47) + return c; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getClass,return ) + +::Enum Type_obj::getEnum( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getEnum") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",51) + if (((o == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",52) + return o->__GetClass(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getEnum,return ) + +::Class Type_obj::getSuperClass( ::Class c){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getSuperClass") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",57) + return c->GetSuper(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getSuperClass,return ) + +::String Type_obj::getClassName( ::Class c){ + HX_SOURCE_PUSH("Type_obj::getClassName") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",61) + if (((c == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",63) + return c->mName; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getClassName,return ) + +::String Type_obj::getEnumName( ::Enum e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getEnumName") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",67) + return e->__ToString(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getEnumName,return ) + +::Class Type_obj::resolveClass( ::String name){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::resolveClass") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",71) + ::Class result = ::Class_obj::Resolve(name); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",72) + if (((bool((result != null())) && bool(result->__IsEnum())))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",74) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,resolveClass,return ) + +::Enum Type_obj::resolveEnum( ::String name){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::resolveEnum") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",78) + ::Class result = ::Class_obj::Resolve(name); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",79) + if (((bool((result != null())) && bool(!(result->__IsEnum()))))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",81) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,resolveEnum,return ) + +Dynamic Type_obj::createInstance( ::Class cl,Array< Dynamic > args){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createInstance") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",85) + if (((cl != null()))) + return cl->mConstructArgs(args); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",87) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Type_obj,createInstance,return ) + +Dynamic Type_obj::createEmptyInstance( ::Class cl){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createEmptyInstance") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",91) + return cl->mConstructEmpty(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,createEmptyInstance,return ) + +Dynamic Type_obj::createEnum( ::Enum e,::String constr,Array< Dynamic > params){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createEnum") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",95) + if (((e->mConstructEnum != null()))) + return e->mConstructEnum(constr,params); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",97) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Type_obj,createEnum,return ) + +Dynamic Type_obj::createEnumIndex( ::Enum e,int index,Array< Dynamic > params){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createEnumIndex") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",101) + ::String c = ::Type_obj::getEnumConstructs(e)->__get(index); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",102) + if (((c == null()))) + hx::Throw ((index + HX_CSTRING(" is not a valid enum constructor index"))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",103) + return ::Type_obj::createEnum(e,c,params); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Type_obj,createEnumIndex,return ) + +Array< ::String > Type_obj::getInstanceFields( ::Class c){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getInstanceFields") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",107) + return c->GetInstanceFields(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getInstanceFields,return ) + +Array< ::String > Type_obj::getClassFields( ::Class c){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getClassFields") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",111) + return c->GetClassFields(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getClassFields,return ) + +Array< ::String > Type_obj::getEnumConstructs( ::Enum e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getEnumConstructs") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",115) + return e->GetClassFields(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getEnumConstructs,return ) + +::ValueType Type_obj::_typeof( Dynamic v){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::typeof") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",119) + if (((v == null()))) + return ::ValueType_obj::TNull; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",120) + int t = v->__GetType(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",121) + int _switch_2 = t; + if ( ( _switch_2==::vtBool)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",123) + return ::ValueType_obj::TBool; + } + else if ( ( _switch_2==::vtInt)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",124) + return ::ValueType_obj::TInt; + } + else if ( ( _switch_2==::vtFloat)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",125) + return ::ValueType_obj::TFloat; + } + else if ( ( _switch_2==::vtFunction)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",126) + return ::ValueType_obj::TFunction; + } + else if ( ( _switch_2==::vtObject)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",127) + return ::ValueType_obj::TObject; + } + else if ( ( _switch_2==::vtEnum)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",128) + return ::ValueType_obj::TEnum(v->__GetClass()); + } + else { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",130) + return ::ValueType_obj::TClass(v->__GetClass()); + } +; +; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,_typeof,return ) + +bool Type_obj::enumEq( Dynamic a,Dynamic b){ + HX_SOURCE_PUSH("Type_obj::enumEq") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",135) + return (a == b); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Type_obj,enumEq,return ) + +::String Type_obj::enumConstructor( Dynamic e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::enumConstructor") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",139) + return e->__Tag(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,enumConstructor,return ) + +Array< Dynamic > Type_obj::enumParameters( Dynamic e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::enumParameters") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",143) + Array< Dynamic > result = e->__EnumParams(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",144) + return ( (((result == null()))) ? Array< Dynamic >(Array_obj< Dynamic >::__new()) : Array< Dynamic >(result) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,enumParameters,return ) + +int Type_obj::enumIndex( Dynamic e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::enumIndex") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",148) + return e->__Index(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,enumIndex,return ) + + +Type_obj::Type_obj() +{ +} + +void Type_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Type); + HX_MARK_END_CLASS(); +} + +Dynamic Type_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"typeof") ) { return _typeof_dyn(); } + if (HX_FIELD_EQ(inName,"enumEq") ) { return enumEq_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"getEnum") ) { return getEnum_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"getClass") ) { return getClass_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"enumIndex") ) { return enumIndex_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"createEnum") ) { return createEnum_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"getEnumName") ) { return getEnumName_dyn(); } + if (HX_FIELD_EQ(inName,"resolveEnum") ) { return resolveEnum_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"getClassName") ) { return getClassName_dyn(); } + if (HX_FIELD_EQ(inName,"resolveClass") ) { return resolveClass_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"getSuperClass") ) { return getSuperClass_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"createInstance") ) { return createInstance_dyn(); } + if (HX_FIELD_EQ(inName,"getClassFields") ) { return getClassFields_dyn(); } + if (HX_FIELD_EQ(inName,"enumParameters") ) { return enumParameters_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"createEnumIndex") ) { return createEnumIndex_dyn(); } + if (HX_FIELD_EQ(inName,"enumConstructor") ) { return enumConstructor_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"getInstanceFields") ) { return getInstanceFields_dyn(); } + if (HX_FIELD_EQ(inName,"getEnumConstructs") ) { return getEnumConstructs_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"createEmptyInstance") ) { return createEmptyInstance_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Type_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Type_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getClass"), + HX_CSTRING("getEnum"), + HX_CSTRING("getSuperClass"), + HX_CSTRING("getClassName"), + HX_CSTRING("getEnumName"), + HX_CSTRING("resolveClass"), + HX_CSTRING("resolveEnum"), + HX_CSTRING("createInstance"), + HX_CSTRING("createEmptyInstance"), + HX_CSTRING("createEnum"), + HX_CSTRING("createEnumIndex"), + HX_CSTRING("getInstanceFields"), + HX_CSTRING("getClassFields"), + HX_CSTRING("getEnumConstructs"), + HX_CSTRING("typeof"), + HX_CSTRING("enumEq"), + HX_CSTRING("enumConstructor"), + HX_CSTRING("enumParameters"), + HX_CSTRING("enumIndex"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Type_obj::__mClass; + +void Type_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Type"), hx::TCanCast< Type_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Type_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/ValueType.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/ValueType.cpp new file mode 100644 index 0000000..6bed6e3 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/ValueType.cpp @@ -0,0 +1,121 @@ +#include + +#ifndef INCLUDED_ValueType +#include +#endif + +::ValueType ValueType_obj::TBool; + +::ValueType ValueType_obj::TClass(::Class c) + { return hx::CreateEnum< ValueType_obj >(HX_CSTRING("TClass"),6,hx::DynamicArray(0,1).Add(c)); } + +::ValueType ValueType_obj::TEnum(::Enum e) + { return hx::CreateEnum< ValueType_obj >(HX_CSTRING("TEnum"),7,hx::DynamicArray(0,1).Add(e)); } + +::ValueType ValueType_obj::TFloat; + +::ValueType ValueType_obj::TFunction; + +::ValueType ValueType_obj::TInt; + +::ValueType ValueType_obj::TNull; + +::ValueType ValueType_obj::TObject; + +::ValueType ValueType_obj::TUnknown; + +HX_DEFINE_CREATE_ENUM(ValueType_obj) + +int ValueType_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("TBool")) return 3; + if (inName==HX_CSTRING("TClass")) return 6; + if (inName==HX_CSTRING("TEnum")) return 7; + if (inName==HX_CSTRING("TFloat")) return 2; + if (inName==HX_CSTRING("TFunction")) return 5; + if (inName==HX_CSTRING("TInt")) return 1; + if (inName==HX_CSTRING("TNull")) return 0; + if (inName==HX_CSTRING("TObject")) return 4; + if (inName==HX_CSTRING("TUnknown")) return 8; + return super::__FindIndex(inName); +} + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ValueType_obj,TClass,return) + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ValueType_obj,TEnum,return) + +int ValueType_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("TBool")) return 0; + if (inName==HX_CSTRING("TClass")) return 1; + if (inName==HX_CSTRING("TEnum")) return 1; + if (inName==HX_CSTRING("TFloat")) return 0; + if (inName==HX_CSTRING("TFunction")) return 0; + if (inName==HX_CSTRING("TInt")) return 0; + if (inName==HX_CSTRING("TNull")) return 0; + if (inName==HX_CSTRING("TObject")) return 0; + if (inName==HX_CSTRING("TUnknown")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic ValueType_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("TBool")) return TBool; + if (inName==HX_CSTRING("TClass")) return TClass_dyn(); + if (inName==HX_CSTRING("TEnum")) return TEnum_dyn(); + if (inName==HX_CSTRING("TFloat")) return TFloat; + if (inName==HX_CSTRING("TFunction")) return TFunction; + if (inName==HX_CSTRING("TInt")) return TInt; + if (inName==HX_CSTRING("TNull")) return TNull; + if (inName==HX_CSTRING("TObject")) return TObject; + if (inName==HX_CSTRING("TUnknown")) return TUnknown; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("TNull"), + HX_CSTRING("TInt"), + HX_CSTRING("TFloat"), + HX_CSTRING("TBool"), + HX_CSTRING("TObject"), + HX_CSTRING("TFunction"), + HX_CSTRING("TClass"), + HX_CSTRING("TEnum"), + HX_CSTRING("TUnknown"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ValueType_obj::TBool,"TBool"); + HX_MARK_MEMBER_NAME(ValueType_obj::TFloat,"TFloat"); + HX_MARK_MEMBER_NAME(ValueType_obj::TFunction,"TFunction"); + HX_MARK_MEMBER_NAME(ValueType_obj::TInt,"TInt"); + HX_MARK_MEMBER_NAME(ValueType_obj::TNull,"TNull"); + HX_MARK_MEMBER_NAME(ValueType_obj::TObject,"TObject"); + HX_MARK_MEMBER_NAME(ValueType_obj::TUnknown,"TUnknown"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class ValueType_obj::__mClass; + +Dynamic __Create_ValueType_obj() { return new ValueType_obj; } + +void ValueType_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("ValueType"), hx::TCanCast< ValueType_obj >,sStaticFields,sMemberFields, + &__Create_ValueType_obj, &__Create, + &super::__SGetClass(), &CreateValueType_obj, sMarkStatics); +} + +void ValueType_obj::__boot() +{ +Static(TBool) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TBool"),3); +Static(TFloat) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TFloat"),2); +Static(TFunction) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TFunction"),5); +Static(TInt) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TInt"),1); +Static(TNull) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TNull"),0); +Static(TObject) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TObject"),4); +Static(TUnknown) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TUnknown"),8); +} + + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/__boot__.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/__boot__.cpp new file mode 100644 index 0000000..3563329 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/__boot__.cpp @@ -0,0 +1,278 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void __boot_all() +{ +hx::RegisterResources( hx::GetResources() ); +::nme::display::JointStyle_obj::__register(); +::nme::geom::Matrix_obj::__register(); +::Date_obj::__register(); +::nme::system::System_obj::__register(); +::haxe::io::Bytes_obj::__register(); +::nme::display::GradientType_obj::__register(); +::nme::display::TriangleCulling_obj::__register(); +::nme::media::SoundTransform_obj::__register(); +::PGraphicsRoot_obj::__register(); +::haxe::io::Error_obj::__register(); +::nme::geom::Rectangle_obj::__register(); +::ApplicationMain_obj::__register(); +::nme::Lib_obj::__register(); +::nme::events::KeyboardEvent_obj::__register(); +::Main_obj::__register(); +::nme::events::ProgressEvent_obj::__register(); +::nme::geom::Point_obj::__register(); +::Std_obj::__register(); +::nme::display::StageScaleMode_obj::__register(); +::nme::display::LineScaleMode_obj::__register(); +::Hash_obj::__register(); +::nme::net::URLLoaderDataFormat_obj::__register(); +::haxe::Log_obj::__register(); +::cpp::io::File_obj::__register(); +::cpp::io::FileSeek_obj::__register(); +::nme::events::Listener_obj::__register(); +::nme::utils::ByteArray_obj::__register(); +::nme::events::EventPhase_obj::__register(); +::nme::events::IOErrorEvent_obj::__register(); +::nme::display::BitmapData_obj::__register(); +::nme::events::ErrorEvent_obj::__register(); +::nme::events::TextEvent_obj::__register(); +::nme::net::URLRequest_obj::__register(); +::StringBuf_obj::__register(); +::nme::display::PixelSnapping_obj::__register(); +::nme::geom::Transform_obj::__register(); +::nme::display::StageAlign_obj::__register(); +::nme::display::ManagedStage_obj::__register(); +::IntHash_obj::__register(); +::nme::utils::Endian_obj::__register(); +::nme::geom::ColorTransform_obj::__register(); +::nme::errors::RangeError_obj::__register(); +::nme::errors::Error_obj::__register(); +::nme::filters::BitmapFilter_obj::__register(); +::Type_obj::__register(); +::ValueType_obj::__register(); +::cpp::io::FileOutput_obj::__register(); +::haxe::io::Output_obj::__register(); +::HighDpiScreenManager_obj::__register(); +::IntIter_obj::__register(); +::nme::display::IGraphicsData_obj::__register(); +::nme::display::StageDisplayState_obj::__register(); +::nme::display::SpreadMethod_obj::__register(); +::nme::display::Tilesheet_obj::__register(); +::Reflect_obj::__register(); +::nme::display::Shape_obj::__register(); +::haxe::io::Eof_obj::__register(); +::nme::media::SoundChannel_obj::__register(); +::nme::display::Stage_obj::__register(); +::nme::events::TouchEvent_obj::__register(); +::nme::events::MouseEvent_obj::__register(); +::nme::display::TouchInfo_obj::__register(); +::nme::net::URLLoader_obj::__register(); +::nme::display::Graphics_obj::__register(); +::ProcessingHaxeBitmapPool_obj::__register(); +::cpp::vm::Gc_obj::__register(); +::nme::events::FocusEvent_obj::__register(); +::nme::events::Event_obj::__register(); +::nme::Timer_obj::__register(); +::nme::display::MovieClip_obj::__register(); +::nme::display::Sprite_obj::__register(); +::nme::display::DisplayObjectContainer_obj::__register(); +::nme::display::InteractiveObject_obj::__register(); +::nme::display::StageQuality_obj::__register(); +::nme::display::InterpolationMethod_obj::__register(); +::cpp::io::FileInput_obj::__register(); +::haxe::io::Input_obj::__register(); +::List_obj::__register(); +::cpp::FileSystem_obj::__register(); +::cpp::FileKind_obj::__register(); +::PGraphics_obj::__register(); +::PImage_obj::__register(); +::nme::display::Bitmap_obj::__register(); +::nme::display::DisplayObject_obj::__register(); +::cpp::Lib_obj::__register(); +::nme::Loader_obj::__register(); +::nme::events::EventDispatcher_obj::__register(); +::nme::display::BlendMode_obj::__register(); +::nme::display::CapsStyle_obj::__register(); +::haxe::io::BytesBuffer_obj::__register(); +::haxe::io::BytesBuffer_obj::__boot(); +::nme::display::CapsStyle_obj::__boot(); +::nme::display::BlendMode_obj::__boot(); +::nme::events::EventDispatcher_obj::__boot(); +::nme::Loader_obj::__boot(); +::cpp::Lib_obj::__boot(); +::nme::display::DisplayObject_obj::__boot(); +::nme::display::Bitmap_obj::__boot(); +::PImage_obj::__boot(); +::PGraphics_obj::__boot(); +::cpp::FileKind_obj::__boot(); +::cpp::FileSystem_obj::__boot(); +::List_obj::__boot(); +::haxe::io::Input_obj::__boot(); +::cpp::io::FileInput_obj::__boot(); +::nme::display::InterpolationMethod_obj::__boot(); +::nme::display::StageQuality_obj::__boot(); +::nme::display::InteractiveObject_obj::__boot(); +::nme::display::DisplayObjectContainer_obj::__boot(); +::nme::display::Sprite_obj::__boot(); +::nme::display::MovieClip_obj::__boot(); +::nme::Timer_obj::__boot(); +::nme::events::Event_obj::__boot(); +::nme::events::FocusEvent_obj::__boot(); +::cpp::vm::Gc_obj::__boot(); +::ProcessingHaxeBitmapPool_obj::__boot(); +::nme::display::Graphics_obj::__boot(); +::nme::net::URLLoader_obj::__boot(); +::nme::display::TouchInfo_obj::__boot(); +::nme::events::MouseEvent_obj::__boot(); +::nme::events::TouchEvent_obj::__boot(); +::nme::display::Stage_obj::__boot(); +::nme::media::SoundChannel_obj::__boot(); +::haxe::io::Eof_obj::__boot(); +::nme::display::Shape_obj::__boot(); +::Reflect_obj::__boot(); +::nme::display::Tilesheet_obj::__boot(); +::nme::display::SpreadMethod_obj::__boot(); +::nme::display::StageDisplayState_obj::__boot(); +::nme::display::IGraphicsData_obj::__boot(); +::IntIter_obj::__boot(); +::HighDpiScreenManager_obj::__boot(); +::haxe::io::Output_obj::__boot(); +::cpp::io::FileOutput_obj::__boot(); +::ValueType_obj::__boot(); +::Type_obj::__boot(); +::nme::filters::BitmapFilter_obj::__boot(); +::nme::errors::Error_obj::__boot(); +::nme::errors::RangeError_obj::__boot(); +::nme::geom::ColorTransform_obj::__boot(); +::nme::utils::Endian_obj::__boot(); +::IntHash_obj::__boot(); +::nme::display::ManagedStage_obj::__boot(); +::nme::display::StageAlign_obj::__boot(); +::nme::geom::Transform_obj::__boot(); +::nme::display::PixelSnapping_obj::__boot(); +::StringBuf_obj::__boot(); +::nme::net::URLRequest_obj::__boot(); +::nme::events::TextEvent_obj::__boot(); +::nme::events::ErrorEvent_obj::__boot(); +::nme::display::BitmapData_obj::__boot(); +::nme::events::IOErrorEvent_obj::__boot(); +::nme::events::EventPhase_obj::__boot(); +::nme::utils::ByteArray_obj::__boot(); +::nme::events::Listener_obj::__boot(); +::cpp::io::FileSeek_obj::__boot(); +::cpp::io::File_obj::__boot(); +::haxe::Log_obj::__boot(); +::nme::net::URLLoaderDataFormat_obj::__boot(); +::Hash_obj::__boot(); +::nme::display::LineScaleMode_obj::__boot(); +::nme::display::StageScaleMode_obj::__boot(); +::Std_obj::__boot(); +::nme::geom::Point_obj::__boot(); +::nme::events::ProgressEvent_obj::__boot(); +::Main_obj::__boot(); +::nme::events::KeyboardEvent_obj::__boot(); +::nme::Lib_obj::__boot(); +::ApplicationMain_obj::__boot(); +::nme::geom::Rectangle_obj::__boot(); +::haxe::io::Error_obj::__boot(); +::PGraphicsRoot_obj::__boot(); +::nme::media::SoundTransform_obj::__boot(); +::nme::display::TriangleCulling_obj::__boot(); +::nme::display::GradientType_obj::__boot(); +::haxe::io::Bytes_obj::__boot(); +::nme::system::System_obj::__boot(); +::Date_obj::__boot(); +::nme::geom::Matrix_obj::__boot(); +::nme::display::JointStyle_obj::__boot(); +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/__lib__.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/__lib__.cpp new file mode 100644 index 0000000..65a7b87 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/__lib__.cpp @@ -0,0 +1,14 @@ +#include + +#include + +#ifndef INCLUDED_ApplicationMain +#include +#endif + + +HX_BEGIN_LIB_MAIN + +::ApplicationMain_obj::main(); +HX_END_LIB_MAIN + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/__main__.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/__main__.cpp new file mode 100644 index 0000000..64b2257 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/__main__.cpp @@ -0,0 +1,14 @@ +#include + +#include + +#ifndef INCLUDED_ApplicationMain +#include +#endif + + +HX_BEGIN_MAIN + +::ApplicationMain_obj::main(); +HX_END_MAIN + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/__resources__.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/__resources__.cpp new file mode 100644 index 0000000..c5a9b40 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/__resources__.cpp @@ -0,0 +1,7 @@ +#include + +hx::Resource __Resources[] ={ + {String(null()),0,0}}; + +namespace hx { Resource *GetResources() { return __Resources; } } + diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/FileKind.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/FileKind.cpp new file mode 100644 index 0000000..dbae81d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/FileKind.cpp @@ -0,0 +1,74 @@ +#include + +#ifndef INCLUDED_cpp_FileKind +#include +#endif +namespace cpp{ + +::cpp::FileKind FileKind_obj::kdir; + +::cpp::FileKind FileKind_obj::kfile; + +::cpp::FileKind FileKind_obj::kother(::String k) + { return hx::CreateEnum< FileKind_obj >(HX_CSTRING("kother"),2,hx::DynamicArray(0,1).Add(k)); } + +HX_DEFINE_CREATE_ENUM(FileKind_obj) + +int FileKind_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("kdir")) return 0; + if (inName==HX_CSTRING("kfile")) return 1; + if (inName==HX_CSTRING("kother")) return 2; + return super::__FindIndex(inName); +} + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileKind_obj,kother,return) + +int FileKind_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("kdir")) return 0; + if (inName==HX_CSTRING("kfile")) return 0; + if (inName==HX_CSTRING("kother")) return 1; + return super::__FindArgCount(inName); +} + +Dynamic FileKind_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("kdir")) return kdir; + if (inName==HX_CSTRING("kfile")) return kfile; + if (inName==HX_CSTRING("kother")) return kother_dyn(); + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("kdir"), + HX_CSTRING("kfile"), + HX_CSTRING("kother"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileKind_obj::kdir,"kdir"); + HX_MARK_MEMBER_NAME(FileKind_obj::kfile,"kfile"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class FileKind_obj::__mClass; + +Dynamic __Create_FileKind_obj() { return new FileKind_obj; } + +void FileKind_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.FileKind"), hx::TCanCast< FileKind_obj >,sStaticFields,sMemberFields, + &__Create_FileKind_obj, &__Create, + &super::__SGetClass(), &CreateFileKind_obj, sMarkStatics); +} + +void FileKind_obj::__boot() +{ +Static(kdir) = hx::CreateEnum< FileKind_obj >(HX_CSTRING("kdir"),0); +Static(kfile) = hx::CreateEnum< FileKind_obj >(HX_CSTRING("kfile"),1); +} + + +} // end namespace cpp diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/FileSystem.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/FileSystem.cpp new file mode 100644 index 0000000..9a70a7a --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/FileSystem.cpp @@ -0,0 +1,364 @@ +#include + +#ifndef INCLUDED_Date +#include +#endif +#ifndef INCLUDED_cpp_FileKind +#include +#endif +#ifndef INCLUDED_cpp_FileSystem +#include +#endif +#ifndef INCLUDED_cpp_Lib +#include +#endif +namespace cpp{ + +Void FileSystem_obj::__construct() +{ + return null(); +} + +FileSystem_obj::~FileSystem_obj() { } + +Dynamic FileSystem_obj::__CreateEmpty() { return new FileSystem_obj; } +hx::ObjectPtr< FileSystem_obj > FileSystem_obj::__new() +{ hx::ObjectPtr< FileSystem_obj > result = new FileSystem_obj(); + result->__construct(); + return result;} + +Dynamic FileSystem_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FileSystem_obj > result = new FileSystem_obj(); + result->__construct(); + return result;} + +bool FileSystem_obj::exists( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::exists") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",50) + return ::cpp::FileSystem_obj::sys_exists(path); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,exists,return ) + +Void FileSystem_obj::rename( ::String path,::String newpath){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::rename") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",54) + if (((::cpp::FileSystem_obj::sys_rename(path,newpath) == null()))) + hx::Throw ((((HX_CSTRING("Could not rename:") + path) + HX_CSTRING(" to ")) + newpath)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(FileSystem_obj,rename,(void)) + +Dynamic FileSystem_obj::stat( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::stat") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",59) + Dynamic s = ::cpp::FileSystem_obj::sys_stat(path); + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("gid") , (int)0); + __result->Add(HX_CSTRING("uid") , (int)0); + __result->Add(HX_CSTRING("atime") , ::Date_obj::fromTime((int)0)); + __result->Add(HX_CSTRING("mtime") , ::Date_obj::fromTime((int)0)); + __result->Add(HX_CSTRING("ctime") , ::Date_obj::fromTime((int)0)); + __result->Add(HX_CSTRING("dev") , (int)0); + __result->Add(HX_CSTRING("ino") , (int)0); + __result->Add(HX_CSTRING("nlink") , (int)0); + __result->Add(HX_CSTRING("rdev") , (int)0); + __result->Add(HX_CSTRING("size") , (int)0); + __result->Add(HX_CSTRING("mode") , (int)0); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",60) + if (((s == null()))) + return _Function_1_1::Block(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",62) + s->__FieldRef(HX_CSTRING("atime")) = ::Date_obj::fromTime((1000.0 * s->__Field(HX_CSTRING("atime")))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",63) + s->__FieldRef(HX_CSTRING("mtime")) = ::Date_obj::fromTime((1000.0 * s->__Field(HX_CSTRING("mtime")))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",64) + s->__FieldRef(HX_CSTRING("ctime")) = ::Date_obj::fromTime((1000.0 * s->__Field(HX_CSTRING("ctime")))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",65) + return s; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,stat,return ) + +::String FileSystem_obj::fullPath( ::String relpath){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::fullPath") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",69) + return ::String(::cpp::FileSystem_obj::file_full_path(relpath)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,fullPath,return ) + +::cpp::FileKind FileSystem_obj::kind( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::kind") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",73) + ::String k = ::cpp::FileSystem_obj::sys_file_type(path); + struct _Function_1_1{ + inline static ::cpp::FileKind Block( ::String &k){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",74) + ::String _switch_1 = k; + if ( ( _switch_1==HX_CSTRING("file"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",75) + return ::cpp::FileKind_obj::kfile; + } + else if ( ( _switch_1==HX_CSTRING("dir"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",76) + return ::cpp::FileKind_obj::kdir; + } + else { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",77) + return ::cpp::FileKind_obj::kother(k); + } +; +; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",74) + return _Function_1_1::Block(k); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,kind,return ) + +bool FileSystem_obj::isDirectory( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::isDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",82) + return (::cpp::FileSystem_obj::kind(path) == ::cpp::FileKind_obj::kdir); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,isDirectory,return ) + +Void FileSystem_obj::createDirectory( ::String path){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::createDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",86) + if (((::cpp::FileSystem_obj::sys_create_dir(path,(int)493) == null()))) + hx::Throw ((HX_CSTRING("Could not create directory:") + path)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,createDirectory,(void)) + +Void FileSystem_obj::deleteFile( ::String path){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::deleteFile") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",91) + if (((::cpp::FileSystem_obj::file_delete(path) == null()))) + hx::Throw ((HX_CSTRING("Could not delete file:") + path)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,deleteFile,(void)) + +Void FileSystem_obj::deleteDirectory( ::String path){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::deleteDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",96) + if (((::cpp::FileSystem_obj::sys_remove_dir(path) == null()))) + hx::Throw ((HX_CSTRING("Could not delete directory:") + path)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,deleteDirectory,(void)) + +Array< ::String > FileSystem_obj::readDirectory( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::readDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",101) + return ::cpp::FileSystem_obj::sys_read_dir(path); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,readDirectory,return ) + +Dynamic FileSystem_obj::sys_exists; + +Dynamic FileSystem_obj::file_delete; + +Dynamic FileSystem_obj::sys_rename; + +Dynamic FileSystem_obj::sys_stat; + +Dynamic FileSystem_obj::sys_file_type; + +Dynamic FileSystem_obj::sys_create_dir; + +Dynamic FileSystem_obj::sys_remove_dir; + +Dynamic FileSystem_obj::sys_read_dir; + +Dynamic FileSystem_obj::file_full_path; + + +FileSystem_obj::FileSystem_obj() +{ +} + +void FileSystem_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FileSystem); + HX_MARK_END_CLASS(); +} + +Dynamic FileSystem_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"stat") ) { return stat_dyn(); } + if (HX_FIELD_EQ(inName,"kind") ) { return kind_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"exists") ) { return exists_dyn(); } + if (HX_FIELD_EQ(inName,"rename") ) { return rename_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"fullPath") ) { return fullPath_dyn(); } + if (HX_FIELD_EQ(inName,"sys_stat") ) { return sys_stat; } + break; + case 10: + if (HX_FIELD_EQ(inName,"deleteFile") ) { return deleteFile_dyn(); } + if (HX_FIELD_EQ(inName,"sys_exists") ) { return sys_exists; } + if (HX_FIELD_EQ(inName,"sys_rename") ) { return sys_rename; } + break; + case 11: + if (HX_FIELD_EQ(inName,"isDirectory") ) { return isDirectory_dyn(); } + if (HX_FIELD_EQ(inName,"file_delete") ) { return file_delete; } + break; + case 12: + if (HX_FIELD_EQ(inName,"sys_read_dir") ) { return sys_read_dir; } + break; + case 13: + if (HX_FIELD_EQ(inName,"readDirectory") ) { return readDirectory_dyn(); } + if (HX_FIELD_EQ(inName,"sys_file_type") ) { return sys_file_type; } + break; + case 14: + if (HX_FIELD_EQ(inName,"sys_create_dir") ) { return sys_create_dir; } + if (HX_FIELD_EQ(inName,"sys_remove_dir") ) { return sys_remove_dir; } + if (HX_FIELD_EQ(inName,"file_full_path") ) { return file_full_path; } + break; + case 15: + if (HX_FIELD_EQ(inName,"createDirectory") ) { return createDirectory_dyn(); } + if (HX_FIELD_EQ(inName,"deleteDirectory") ) { return deleteDirectory_dyn(); } + } + return super::__Field(inName); +} + +Dynamic FileSystem_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"sys_stat") ) { sys_stat=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"sys_exists") ) { sys_exists=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"sys_rename") ) { sys_rename=inValue.Cast< Dynamic >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"file_delete") ) { file_delete=inValue.Cast< Dynamic >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"sys_read_dir") ) { sys_read_dir=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"sys_file_type") ) { sys_file_type=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"sys_create_dir") ) { sys_create_dir=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"sys_remove_dir") ) { sys_remove_dir=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_full_path") ) { file_full_path=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FileSystem_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("exists"), + HX_CSTRING("rename"), + HX_CSTRING("stat"), + HX_CSTRING("fullPath"), + HX_CSTRING("kind"), + HX_CSTRING("isDirectory"), + HX_CSTRING("createDirectory"), + HX_CSTRING("deleteFile"), + HX_CSTRING("deleteDirectory"), + HX_CSTRING("readDirectory"), + HX_CSTRING("sys_exists"), + HX_CSTRING("file_delete"), + HX_CSTRING("sys_rename"), + HX_CSTRING("sys_stat"), + HX_CSTRING("sys_file_type"), + HX_CSTRING("sys_create_dir"), + HX_CSTRING("sys_remove_dir"), + HX_CSTRING("sys_read_dir"), + HX_CSTRING("file_full_path"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_exists,"sys_exists"); + HX_MARK_MEMBER_NAME(FileSystem_obj::file_delete,"file_delete"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_rename,"sys_rename"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_stat,"sys_stat"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_file_type,"sys_file_type"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_create_dir,"sys_create_dir"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_remove_dir,"sys_remove_dir"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_read_dir,"sys_read_dir"); + HX_MARK_MEMBER_NAME(FileSystem_obj::file_full_path,"file_full_path"); +}; + +Class FileSystem_obj::__mClass; + +void FileSystem_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.FileSystem"), hx::TCanCast< FileSystem_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FileSystem_obj::__boot() +{ + hx::Static(sys_exists) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_exists"),(int)1); + hx::Static(file_delete) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_delete"),(int)1); + hx::Static(sys_rename) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_rename"),(int)2); + hx::Static(sys_stat) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_stat"),(int)1); + hx::Static(sys_file_type) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_file_type"),(int)1); + hx::Static(sys_create_dir) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_create_dir"),(int)2); + hx::Static(sys_remove_dir) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_remove_dir"),(int)1); + hx::Static(sys_read_dir) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_read_dir"),(int)1); + hx::Static(file_full_path) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_full_path"),(int)1); +} + +} // end namespace cpp diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/Lib.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/Lib.cpp new file mode 100644 index 0000000..25202d4 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/Lib.cpp @@ -0,0 +1,300 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +namespace cpp{ + +Void Lib_obj::__construct() +{ + return null(); +} + +Lib_obj::~Lib_obj() { } + +Dynamic Lib_obj::__CreateEmpty() { return new Lib_obj; } +hx::ObjectPtr< Lib_obj > Lib_obj::__new() +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +Dynamic Lib_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +Dynamic Lib_obj::load( ::String lib,::String prim,int nargs){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",36) + return ::__loadprim(lib,prim,nargs); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Lib_obj,load,return ) + +Dynamic Lib_obj::loadLazy( Dynamic lib,Dynamic prim,int nargs){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::loadLazy") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",45) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",46) + return ::__loadprim(lib,prim,nargs); + } + catch(Dynamic __e){ + { + Dynamic $t1 = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",47) + Array< Dynamic > e = Array_obj< Dynamic >::__new().Add($t1); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",48) + switch( (int)nargs){ + case (int)0: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",49) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC0((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",49) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)2: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",50) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC2((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",50) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)3: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2,Dynamic _3){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",51) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC3((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",51) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)4: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2,Dynamic _3,Dynamic _4){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",52) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC4((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",52) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)5: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2,Dynamic _3,Dynamic _4,Dynamic _5){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",53) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC5((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",53) + return Dynamic(new _Function_3_1(e)); + } + ;break; + default: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",54) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC1((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",54) + return Dynamic(new _Function_3_1(e)); + } + } + } + } + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Lib_obj,loadLazy,return ) + +Void Lib_obj::rethrow( Dynamic inExp){ +{ + HX_SOURCE_PUSH("Lib_obj::rethrow") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",59) + hx::Throw (inExp); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,rethrow,(void)) + +Void Lib_obj::stringReference( Dynamic inExp){ +{ + HX_SOURCE_PUSH("Lib_obj::stringReference") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",61) + hx::Throw (inExp); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,stringReference,(void)) + +Void Lib_obj::print( Dynamic v){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::print") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",67) + ::__hxcpp_print(v); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,print,(void)) + +Dynamic Lib_obj::haxeToNeko( Dynamic v){ + HX_SOURCE_PUSH("Lib_obj::haxeToNeko") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",75) + return v; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,haxeToNeko,return ) + +Dynamic Lib_obj::nekoToHaxe( Dynamic v){ + HX_SOURCE_PUSH("Lib_obj::nekoToHaxe") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",83) + return v; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,nekoToHaxe,return ) + +Void Lib_obj::println( Dynamic v){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::println") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",89) + ::__hxcpp_println(v); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,println,(void)) + + +Lib_obj::Lib_obj() +{ +} + +void Lib_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Lib); + HX_MARK_END_CLASS(); +} + +Dynamic Lib_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"print") ) { return print_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"rethrow") ) { return rethrow_dyn(); } + if (HX_FIELD_EQ(inName,"println") ) { return println_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"loadLazy") ) { return loadLazy_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"haxeToNeko") ) { return haxeToNeko_dyn(); } + if (HX_FIELD_EQ(inName,"nekoToHaxe") ) { return nekoToHaxe_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"stringReference") ) { return stringReference_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Lib_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Lib_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("load"), + HX_CSTRING("loadLazy"), + HX_CSTRING("rethrow"), + HX_CSTRING("stringReference"), + HX_CSTRING("print"), + HX_CSTRING("haxeToNeko"), + HX_CSTRING("nekoToHaxe"), + HX_CSTRING("println"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Lib_obj::__mClass; + +void Lib_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.Lib"), hx::TCanCast< Lib_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Lib_obj::__boot() +{ +} + +} // end namespace cpp diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/File.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/File.cpp new file mode 100644 index 0000000..25b18ae --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/File.cpp @@ -0,0 +1,301 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_cpp_io_File +#include +#endif +#ifndef INCLUDED_cpp_io_FileInput +#include +#endif +#ifndef INCLUDED_cpp_io_FileOutput +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_haxe_io_Output +#include +#endif +namespace cpp{ +namespace io{ + +Void File_obj::__construct() +{ + return null(); +} + +File_obj::~File_obj() { } + +Dynamic File_obj::__CreateEmpty() { return new File_obj; } +hx::ObjectPtr< File_obj > File_obj::__new() +{ hx::ObjectPtr< File_obj > result = new File_obj(); + result->__construct(); + return result;} + +Dynamic File_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< File_obj > result = new File_obj(); + result->__construct(); + return result;} + +::String File_obj::getContent( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::getContent") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",41) + ::haxe::io::Bytes b = ::cpp::io::File_obj::getBytes(path); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",42) + return b->toString(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(File_obj,getContent,return ) + +::haxe::io::Bytes File_obj::getBytes( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::getBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",46) + Array< unsigned char > data = ::cpp::io::File_obj::file_contents(path); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",47) + return ::haxe::io::Bytes_obj::ofData(data); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(File_obj,getBytes,return ) + +::cpp::io::FileInput File_obj::read( ::String path,bool binary){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::read") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",51) + return ::cpp::io::FileInput_obj::__new(::cpp::io::File_obj::file_open(path,( ((binary)) ? ::String(HX_CSTRING("rb")) : ::String(HX_CSTRING("r")) ))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,read,return ) + +::cpp::io::FileOutput File_obj::write( ::String path,bool binary){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::write") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",55) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_open(path,( ((binary)) ? ::String(HX_CSTRING("wb")) : ::String(HX_CSTRING("w")) ))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,write,return ) + +::cpp::io::FileOutput File_obj::append( ::String path,bool binary){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::append") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",59) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_open(path,( ((binary)) ? ::String(HX_CSTRING("ab")) : ::String(HX_CSTRING("a")) ))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,append,return ) + +Void File_obj::copy( ::String src,::String dst){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::copy") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",63) + ::cpp::io::FileInput s = ::cpp::io::File_obj::read(src,true); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",64) + ::cpp::io::FileOutput d = ::cpp::io::File_obj::write(dst,true); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",65) + d->writeInput(s,null()); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",66) + s->close(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",67) + d->close(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,copy,(void)) + +::cpp::io::FileInput File_obj::_stdin( ){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::stdin") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",71) + return ::cpp::io::FileInput_obj::__new(::cpp::io::File_obj::file_stdin()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(File_obj,_stdin,return ) + +::cpp::io::FileOutput File_obj::_stdout( ){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::stdout") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",75) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_stdout()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(File_obj,_stdout,return ) + +::cpp::io::FileOutput File_obj::_stderr( ){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::stderr") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",79) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_stderr()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(File_obj,_stderr,return ) + +int File_obj::getChar( bool echo){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::getChar") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",83) + return ::cpp::io::File_obj::getch(echo); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(File_obj,getChar,return ) + +Dynamic File_obj::file_stdin; + +Dynamic File_obj::file_stdout; + +Dynamic File_obj::file_stderr; + +Dynamic File_obj::file_contents; + +Dynamic File_obj::file_open; + +Dynamic File_obj::getch; + + +File_obj::File_obj() +{ +} + +void File_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(File); + HX_MARK_END_CLASS(); +} + +Dynamic File_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"read") ) { return read_dyn(); } + if (HX_FIELD_EQ(inName,"copy") ) { return copy_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"write") ) { return write_dyn(); } + if (HX_FIELD_EQ(inName,"stdin") ) { return _stdin_dyn(); } + if (HX_FIELD_EQ(inName,"getch") ) { return getch; } + break; + case 6: + if (HX_FIELD_EQ(inName,"append") ) { return append_dyn(); } + if (HX_FIELD_EQ(inName,"stdout") ) { return _stdout_dyn(); } + if (HX_FIELD_EQ(inName,"stderr") ) { return _stderr_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"getChar") ) { return getChar_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"getBytes") ) { return getBytes_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_open") ) { return file_open; } + break; + case 10: + if (HX_FIELD_EQ(inName,"getContent") ) { return getContent_dyn(); } + if (HX_FIELD_EQ(inName,"file_stdin") ) { return file_stdin; } + break; + case 11: + if (HX_FIELD_EQ(inName,"file_stdout") ) { return file_stdout; } + if (HX_FIELD_EQ(inName,"file_stderr") ) { return file_stderr; } + break; + case 13: + if (HX_FIELD_EQ(inName,"file_contents") ) { return file_contents; } + } + return super::__Field(inName); +} + +Dynamic File_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"getch") ) { getch=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_open") ) { file_open=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_stdin") ) { file_stdin=inValue.Cast< Dynamic >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"file_stdout") ) { file_stdout=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_stderr") ) { file_stderr=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"file_contents") ) { file_contents=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void File_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getContent"), + HX_CSTRING("getBytes"), + HX_CSTRING("read"), + HX_CSTRING("write"), + HX_CSTRING("append"), + HX_CSTRING("copy"), + HX_CSTRING("stdin"), + HX_CSTRING("stdout"), + HX_CSTRING("stderr"), + HX_CSTRING("getChar"), + HX_CSTRING("file_stdin"), + HX_CSTRING("file_stdout"), + HX_CSTRING("file_stderr"), + HX_CSTRING("file_contents"), + HX_CSTRING("file_open"), + HX_CSTRING("getch"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(File_obj::file_stdin,"file_stdin"); + HX_MARK_MEMBER_NAME(File_obj::file_stdout,"file_stdout"); + HX_MARK_MEMBER_NAME(File_obj::file_stderr,"file_stderr"); + HX_MARK_MEMBER_NAME(File_obj::file_contents,"file_contents"); + HX_MARK_MEMBER_NAME(File_obj::file_open,"file_open"); + HX_MARK_MEMBER_NAME(File_obj::getch,"getch"); +}; + +Class File_obj::__mClass; + +void File_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.File"), hx::TCanCast< File_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void File_obj::__boot() +{ + hx::Static(file_stdin) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_stdin"),(int)0); + hx::Static(file_stdout) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_stdout"),(int)0); + hx::Static(file_stderr) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_stderr"),(int)0); + hx::Static(file_contents) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_contents"),(int)1); + hx::Static(file_open) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_open"),(int)2); + hx::Static(getch) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_getch"),(int)1); +} + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileInput.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileInput.cpp new file mode 100644 index 0000000..c3f0643 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileInput.cpp @@ -0,0 +1,312 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_cpp_io_FileInput +#include +#endif +#ifndef INCLUDED_cpp_io_FileSeek +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +namespace cpp{ +namespace io{ + +Void FileInput_obj::__construct(Dynamic f) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",36) + this->__f = f; +} +; + return null(); +} + +FileInput_obj::~FileInput_obj() { } + +Dynamic FileInput_obj::__CreateEmpty() { return new FileInput_obj; } +hx::ObjectPtr< FileInput_obj > FileInput_obj::__new(Dynamic f) +{ hx::ObjectPtr< FileInput_obj > result = new FileInput_obj(); + result->__construct(f); + return result;} + +Dynamic FileInput_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FileInput_obj > result = new FileInput_obj(); + result->__construct(inArgs[0]); + return result;} + +int FileInput_obj::readByte( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::readByte") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileInput_obj *__this){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",40) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",41) + return ::cpp::io::FileInput_obj::file_read_char(__this->__f); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",43) + return ( ((e->__IsArray())) ? int(hx::Throw (::haxe::io::Eof_obj::__new())) : int(hx::Throw (::haxe::io::Error_obj::Custom(e))) ); + } + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",40) + return _Function_1_1::Block(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,readByte,return ) + +int FileInput_obj::readBytes( ::haxe::io::Bytes s,int p,int l){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::readBytes") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileInput_obj *__this,::haxe::io::Bytes &s,int &p,int &l){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",51) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",52) + return ::cpp::io::FileInput_obj::file_read(__this->__f,s->b,p,l); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",54) + return ( ((e->__IsArray())) ? int(hx::Throw (::haxe::io::Eof_obj::__new())) : int(hx::Throw (::haxe::io::Error_obj::Custom(e))) ); + } + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",51) + return _Function_1_1::Block(this,s,p,l); +} + + +HX_DEFINE_DYNAMIC_FUNC3(FileInput_obj,readBytes,return ) + +Void FileInput_obj::close( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::close") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",62) + this->super::close(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",63) + ::cpp::io::FileInput_obj::file_close(this->__f); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,close,(void)) + +Void FileInput_obj::seek( int p,::cpp::io::FileSeek pos){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::seek") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileSeek &pos){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + { +::cpp::io::FileSeek _switch_1 = pos; + switch((_switch_1)->GetIndex()){ + case 0: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + return (int)0; + } + ;break; + case 1: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + return (int)1; + } + ;break; + case 2: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + return (int)2; + } + ;break; + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + ::cpp::io::FileInput_obj::file_seek(this->__f,p,_Function_1_1::Block(pos)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(FileInput_obj,seek,(void)) + +int FileInput_obj::tell( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::tell") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",71) + return ::cpp::io::FileInput_obj::file_tell(this->__f); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,tell,return ) + +bool FileInput_obj::eof( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::eof") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",76) + return ::cpp::io::FileInput_obj::file_eof(this->__f); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,eof,return ) + +Dynamic FileInput_obj::file_eof; + +Dynamic FileInput_obj::file_read; + +Dynamic FileInput_obj::file_read_char; + +Dynamic FileInput_obj::file_close; + +Dynamic FileInput_obj::file_seek; + +Dynamic FileInput_obj::file_tell; + + +FileInput_obj::FileInput_obj() +{ +} + +void FileInput_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FileInput); + HX_MARK_MEMBER_NAME(__f,"__f"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic FileInput_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { return __f; } + if (HX_FIELD_EQ(inName,"eof") ) { return eof_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"seek") ) { return seek_dyn(); } + if (HX_FIELD_EQ(inName,"tell") ) { return tell_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"file_eof") ) { return file_eof; } + if (HX_FIELD_EQ(inName,"readByte") ) { return readByte_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_read") ) { return file_read; } + if (HX_FIELD_EQ(inName,"file_seek") ) { return file_seek; } + if (HX_FIELD_EQ(inName,"file_tell") ) { return file_tell; } + if (HX_FIELD_EQ(inName,"readBytes") ) { return readBytes_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { return file_close; } + break; + case 14: + if (HX_FIELD_EQ(inName,"file_read_char") ) { return file_read_char; } + } + return super::__Field(inName); +} + +Dynamic FileInput_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { __f=inValue.Cast< Dynamic >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"file_eof") ) { file_eof=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_read") ) { file_read=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_seek") ) { file_seek=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_tell") ) { file_tell=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { file_close=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"file_read_char") ) { file_read_char=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FileInput_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("__f")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("file_eof"), + HX_CSTRING("file_read"), + HX_CSTRING("file_read_char"), + HX_CSTRING("file_close"), + HX_CSTRING("file_seek"), + HX_CSTRING("file_tell"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("__f"), + HX_CSTRING("readByte"), + HX_CSTRING("readBytes"), + HX_CSTRING("close"), + HX_CSTRING("seek"), + HX_CSTRING("tell"), + HX_CSTRING("eof"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileInput_obj::file_eof,"file_eof"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_read,"file_read"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_read_char,"file_read_char"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_close,"file_close"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_seek,"file_seek"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_tell,"file_tell"); +}; + +Class FileInput_obj::__mClass; + +void FileInput_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.FileInput"), hx::TCanCast< FileInput_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FileInput_obj::__boot() +{ + hx::Static(file_eof) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_eof"),(int)1); + hx::Static(file_read) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_read"),(int)4); + hx::Static(file_read_char) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_read_char"),(int)1); + hx::Static(file_close) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_close"),(int)1); + hx::Static(file_seek) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_seek"),(int)3); + hx::Static(file_tell) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_tell"),(int)1); +} + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileOutput.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileOutput.cpp new file mode 100644 index 0000000..2d37d63 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileOutput.cpp @@ -0,0 +1,305 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_cpp_io_FileOutput +#include +#endif +#ifndef INCLUDED_cpp_io_FileSeek +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Output +#include +#endif +namespace cpp{ +namespace io{ + +Void FileOutput_obj::__construct(Dynamic f) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",36) + this->__f = f; +} +; + return null(); +} + +FileOutput_obj::~FileOutput_obj() { } + +Dynamic FileOutput_obj::__CreateEmpty() { return new FileOutput_obj; } +hx::ObjectPtr< FileOutput_obj > FileOutput_obj::__new(Dynamic f) +{ hx::ObjectPtr< FileOutput_obj > result = new FileOutput_obj(); + result->__construct(f); + return result;} + +Dynamic FileOutput_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FileOutput_obj > result = new FileOutput_obj(); + result->__construct(inArgs[0]); + return result;} + +Void FileOutput_obj::writeByte( int c){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::writeByte") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",40) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",40) + ::cpp::io::FileOutput_obj::file_write_char(this->__f,c); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",40) + hx::Throw (::haxe::io::Error_obj::Custom(e)); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(FileOutput_obj,writeByte,(void)) + +int FileOutput_obj::writeBytes( ::haxe::io::Bytes s,int p,int l){ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::writeBytes") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileOutput_obj *__this,::haxe::io::Bytes &s,int &p,int &l){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + return ::cpp::io::FileOutput_obj::file_write(__this->__f,s->b,p,l); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + return hx::Throw (::haxe::io::Error_obj::Custom(e)); + } + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + return _Function_1_1::Block(this,s,p,l); +} + + +HX_DEFINE_DYNAMIC_FUNC3(FileOutput_obj,writeBytes,return ) + +Void FileOutput_obj::flush( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::flush") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",48) + ::cpp::io::FileOutput_obj::file_flush(this->__f); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileOutput_obj,flush,(void)) + +Void FileOutput_obj::close( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::close") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",52) + this->super::close(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",53) + ::cpp::io::FileOutput_obj::file_close(this->__f); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileOutput_obj,close,(void)) + +Void FileOutput_obj::seek( int p,::cpp::io::FileSeek pos){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::seek") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileSeek &pos){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + { +::cpp::io::FileSeek _switch_1 = pos; + switch((_switch_1)->GetIndex()){ + case 0: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + return (int)0; + } + ;break; + case 1: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + return (int)1; + } + ;break; + case 2: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + return (int)2; + } + ;break; + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + ::cpp::io::FileOutput_obj::file_seek(this->__f,p,_Function_1_1::Block(pos)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(FileOutput_obj,seek,(void)) + +int FileOutput_obj::tell( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::tell") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",61) + return ::cpp::io::FileOutput_obj::file_tell(this->__f); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileOutput_obj,tell,return ) + +Dynamic FileOutput_obj::file_close; + +Dynamic FileOutput_obj::file_seek; + +Dynamic FileOutput_obj::file_tell; + +Dynamic FileOutput_obj::file_flush; + +Dynamic FileOutput_obj::file_write; + +Dynamic FileOutput_obj::file_write_char; + + +FileOutput_obj::FileOutput_obj() +{ +} + +void FileOutput_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FileOutput); + HX_MARK_MEMBER_NAME(__f,"__f"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic FileOutput_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { return __f; } + break; + case 4: + if (HX_FIELD_EQ(inName,"seek") ) { return seek_dyn(); } + if (HX_FIELD_EQ(inName,"tell") ) { return tell_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"flush") ) { return flush_dyn(); } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_seek") ) { return file_seek; } + if (HX_FIELD_EQ(inName,"file_tell") ) { return file_tell; } + if (HX_FIELD_EQ(inName,"writeByte") ) { return writeByte_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { return file_close; } + if (HX_FIELD_EQ(inName,"file_flush") ) { return file_flush; } + if (HX_FIELD_EQ(inName,"file_write") ) { return file_write; } + if (HX_FIELD_EQ(inName,"writeBytes") ) { return writeBytes_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"file_write_char") ) { return file_write_char; } + } + return super::__Field(inName); +} + +Dynamic FileOutput_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { __f=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_seek") ) { file_seek=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_tell") ) { file_tell=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { file_close=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_flush") ) { file_flush=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_write") ) { file_write=inValue.Cast< Dynamic >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"file_write_char") ) { file_write_char=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FileOutput_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("__f")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("file_close"), + HX_CSTRING("file_seek"), + HX_CSTRING("file_tell"), + HX_CSTRING("file_flush"), + HX_CSTRING("file_write"), + HX_CSTRING("file_write_char"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("__f"), + HX_CSTRING("writeByte"), + HX_CSTRING("writeBytes"), + HX_CSTRING("flush"), + HX_CSTRING("close"), + HX_CSTRING("seek"), + HX_CSTRING("tell"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileOutput_obj::file_close,"file_close"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_seek,"file_seek"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_tell,"file_tell"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_flush,"file_flush"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_write,"file_write"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_write_char,"file_write_char"); +}; + +Class FileOutput_obj::__mClass; + +void FileOutput_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.FileOutput"), hx::TCanCast< FileOutput_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FileOutput_obj::__boot() +{ + hx::Static(file_close) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_close"),(int)1); + hx::Static(file_seek) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_seek"),(int)3); + hx::Static(file_tell) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_tell"),(int)1); + hx::Static(file_flush) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_flush"),(int)1); + hx::Static(file_write) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_write"),(int)4); + hx::Static(file_write_char) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_write_char"),(int)2); +} + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileSeek.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileSeek.cpp new file mode 100644 index 0000000..29a6a01 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/io/FileSeek.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_cpp_io_FileSeek +#include +#endif +namespace cpp{ +namespace io{ + +::cpp::io::FileSeek FileSeek_obj::SeekBegin; + +::cpp::io::FileSeek FileSeek_obj::SeekCur; + +::cpp::io::FileSeek FileSeek_obj::SeekEnd; + +HX_DEFINE_CREATE_ENUM(FileSeek_obj) + +int FileSeek_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("SeekBegin")) return 0; + if (inName==HX_CSTRING("SeekCur")) return 1; + if (inName==HX_CSTRING("SeekEnd")) return 2; + return super::__FindIndex(inName); +} + +int FileSeek_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("SeekBegin")) return 0; + if (inName==HX_CSTRING("SeekCur")) return 0; + if (inName==HX_CSTRING("SeekEnd")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic FileSeek_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("SeekBegin")) return SeekBegin; + if (inName==HX_CSTRING("SeekCur")) return SeekCur; + if (inName==HX_CSTRING("SeekEnd")) return SeekEnd; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("SeekBegin"), + HX_CSTRING("SeekCur"), + HX_CSTRING("SeekEnd"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileSeek_obj::SeekBegin,"SeekBegin"); + HX_MARK_MEMBER_NAME(FileSeek_obj::SeekCur,"SeekCur"); + HX_MARK_MEMBER_NAME(FileSeek_obj::SeekEnd,"SeekEnd"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class FileSeek_obj::__mClass; + +Dynamic __Create_FileSeek_obj() { return new FileSeek_obj; } + +void FileSeek_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.FileSeek"), hx::TCanCast< FileSeek_obj >,sStaticFields,sMemberFields, + &__Create_FileSeek_obj, &__Create, + &super::__SGetClass(), &CreateFileSeek_obj, sMarkStatics); +} + +void FileSeek_obj::__boot() +{ +Static(SeekBegin) = hx::CreateEnum< FileSeek_obj >(HX_CSTRING("SeekBegin"),0); +Static(SeekCur) = hx::CreateEnum< FileSeek_obj >(HX_CSTRING("SeekCur"),1); +Static(SeekEnd) = hx::CreateEnum< FileSeek_obj >(HX_CSTRING("SeekEnd"),2); +} + + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/rtti/FieldNumericIntegerLookup.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/rtti/FieldNumericIntegerLookup.cpp new file mode 100644 index 0000000..51c39f5 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/rtti/FieldNumericIntegerLookup.cpp @@ -0,0 +1,11 @@ +#include + +#ifndef INCLUDED_cpp_rtti_FieldNumericIntegerLookup +#include +#endif +namespace cpp{ +namespace rtti{ + + +} // end namespace cpp +} // end namespace rtti diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/vm/Gc.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/vm/Gc.cpp new file mode 100644 index 0000000..2323540 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/cpp/vm/Gc.cpp @@ -0,0 +1,128 @@ +#include + +#ifndef INCLUDED_cpp_vm_Gc +#include +#endif +namespace cpp{ +namespace vm{ + +Void Gc_obj::__construct() +{ + return null(); +} + +Gc_obj::~Gc_obj() { } + +Dynamic Gc_obj::__CreateEmpty() { return new Gc_obj; } +hx::ObjectPtr< Gc_obj > Gc_obj::__new() +{ hx::ObjectPtr< Gc_obj > result = new Gc_obj(); + result->__construct(); + return result;} + +Dynamic Gc_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Gc_obj > result = new Gc_obj(); + result->__construct(); + return result;} + +Void Gc_obj::enable( bool inEnable){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Gc_obj::enable") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/vm/Gc.hx",7) + ::__hxcpp_enable(inEnable); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Gc_obj,enable,(void)) + +Void Gc_obj::run( bool major){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Gc_obj::run") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/vm/Gc.hx",12) + ::__hxcpp_collect(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Gc_obj,run,(void)) + +int Gc_obj::trace( ::Class sought,Dynamic __o_printInstances){ +bool printInstances = __o_printInstances.Default(true); + HX_SOURCE_PUSH("Gc_obj::trace"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/vm/Gc.hx",17) + return ::__hxcpp_gc_trace(sought,printInstances); + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Gc_obj,trace,return ) + + +Gc_obj::Gc_obj() +{ +} + +void Gc_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Gc); + HX_MARK_END_CLASS(); +} + +Dynamic Gc_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"run") ) { return run_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"trace") ) { return trace_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"enable") ) { return enable_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Gc_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Gc_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("enable"), + HX_CSTRING("run"), + HX_CSTRING("trace"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Gc_obj::__mClass; + +void Gc_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.vm.Gc"), hx::TCanCast< Gc_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Gc_obj::__boot() +{ +} + +} // end namespace cpp +} // end namespace vm diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/Log.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/Log.cpp new file mode 100644 index 0000000..30552bb --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/Log.cpp @@ -0,0 +1,118 @@ +#include + +#ifndef INCLUDED_haxe_Log +#include +#endif +namespace haxe{ + +Void Log_obj::__construct() +{ + return null(); +} + +Log_obj::~Log_obj() { } + +Dynamic Log_obj::__CreateEmpty() { return new Log_obj; } +hx::ObjectPtr< Log_obj > Log_obj::__new() +{ hx::ObjectPtr< Log_obj > result = new Log_obj(); + result->__construct(); + return result;} + +Dynamic Log_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Log_obj > result = new Log_obj(); + result->__construct(); + return result;} + +HX_BEGIN_DEFAULT_FUNC(__default_trace,Log_obj) +Void run(Dynamic v,Dynamic infos){ +{ + HX_SOURCE_PUSH("Log_obj::trace") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/Log.hx",39) + __trace(v,infos); + } +return null(); +} +HX_END_LOCAL_FUNC2((void)) +HX_END_DEFAULT_FUNC + +Dynamic Log_obj::trace; + +HX_BEGIN_DEFAULT_FUNC(__default_clear,Log_obj) +Void run(){ +{ + HX_SOURCE_PUSH("Log_obj::clear") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +Dynamic Log_obj::clear; + + +Log_obj::Log_obj() +{ +} + +void Log_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Log); + HX_MARK_END_CLASS(); +} + +Dynamic Log_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"trace") ) { return trace; } + if (HX_FIELD_EQ(inName,"clear") ) { return clear; } + } + return super::__Field(inName); +} + +Dynamic Log_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"trace") ) { trace=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"clear") ) { clear=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Log_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("trace"), + HX_CSTRING("clear"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Log_obj::trace,"trace"); + HX_MARK_MEMBER_NAME(Log_obj::clear,"clear"); +}; + +Class Log_obj::__mClass; + +void Log_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.Log"), hx::TCanCast< Log_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Log_obj::__boot() +{ + hx::Static(trace) = new __default_trace; + + hx::Static(clear) = new __default_clear; + +} + +} // end namespace haxe diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Bytes.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Bytes.cpp new file mode 100644 index 0000000..03ebc83 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Bytes.cpp @@ -0,0 +1,321 @@ +#include + +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +namespace haxe{ +namespace io{ + +Void Bytes_obj::__construct(int length,Array< unsigned char > b) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",33) + this->length = length; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",34) + this->b = b; +} +; + return null(); +} + +Bytes_obj::~Bytes_obj() { } + +Dynamic Bytes_obj::__CreateEmpty() { return new Bytes_obj; } +hx::ObjectPtr< Bytes_obj > Bytes_obj::__new(int length,Array< unsigned char > b) +{ hx::ObjectPtr< Bytes_obj > result = new Bytes_obj(); + result->__construct(length,b); + return result;} + +Dynamic Bytes_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Bytes_obj > result = new Bytes_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +int Bytes_obj::get( int pos){ + HX_SOURCE_PUSH("Bytes_obj::get") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",45) + return this->b->__get(pos); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,get,return ) + +Void Bytes_obj::set( int pos,int v){ +{ + HX_SOURCE_PUSH("Bytes_obj::set") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",59) + this->b[pos] = v; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Bytes_obj,set,(void)) + +Void Bytes_obj::blit( int pos,::haxe::io::Bytes src,int srcpos,int len){ +{ + HX_SOURCE_PUSH("Bytes_obj::blit") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",67) + if (((bool((bool((bool((bool((pos < (int)0)) || bool((srcpos < (int)0)))) || bool((len < (int)0)))) || bool(((pos + len) > this->length)))) || bool(((srcpos + len) > src->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",78) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",79) + Array< unsigned char > b2 = src->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",80) + if (((bool((b1 == b2)) && bool((pos > srcpos))))){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",81) + int i = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",82) + while((i > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",83) + (i)--; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",84) + b1[(i + pos)] = b2->__get((i + srcpos)); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",86) + return null(); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + while((_g < len)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + int i = (_g)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",89) + b1[(i + pos)] = b2->__get((i + srcpos)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Bytes_obj,blit,(void)) + +::haxe::io::Bytes Bytes_obj::sub( int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::sub") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",95) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > this->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",108) + return ::haxe::io::Bytes_obj::__new(len,this->b->slice(pos,(pos + len))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Bytes_obj,sub,return ) + +int Bytes_obj::compare( ::haxe::io::Bytes other){ + HX_SOURCE_PUSH("Bytes_obj::compare") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",134) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",135) + Array< unsigned char > b2 = other->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",136) + int len = ( (((this->length < other->length))) ? int(this->length) : int(other->length) ); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + while((_g < len)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + int i = (_g)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",138) + if (((b1->__get(i) != b2->__get(i)))) + return (b1->__get(i) - b2->__get(i)); + } + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",144) + return (this->length - other->length); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,compare,return ) + +::String Bytes_obj::readString( int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::readString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",150) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > this->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",162) + ::String result = HX_CSTRING(""); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",163) + ::__hxcpp_string_of_bytes(this->b,result,pos,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",164) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC2(Bytes_obj,readString,return ) + +::String Bytes_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",203) + return this->readString((int)0,this->length); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Bytes_obj,toString,return ) + +Array< unsigned char > Bytes_obj::getData( ){ + HX_SOURCE_PUSH("Bytes_obj::getData") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",208) + return this->b; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Bytes_obj,getData,return ) + +::haxe::io::Bytes Bytes_obj::alloc( int length){ + HX_SOURCE_PUSH("Bytes_obj::alloc") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",228) + Array< unsigned char > a = Array_obj< unsigned char >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",229) + if (((length > (int)0))) + a[(length - (int)1)] = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",230) + return ::haxe::io::Bytes_obj::__new(length,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,alloc,return ) + +::haxe::io::Bytes Bytes_obj::ofString( ::String s){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::ofString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",250) + Array< unsigned char > a = Array_obj< unsigned char >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",251) + ::__hxcpp_bytes_of_string(a,s); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",252) + return ::haxe::io::Bytes_obj::__new(a->length,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,ofString,return ) + +::haxe::io::Bytes Bytes_obj::ofData( Array< unsigned char > b){ + HX_SOURCE_PUSH("Bytes_obj::ofData") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",286) + return ::haxe::io::Bytes_obj::__new(b->length,b); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,ofData,return ) + + +Bytes_obj::Bytes_obj() +{ +} + +void Bytes_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Bytes); + HX_MARK_MEMBER_NAME(length,"length"); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_END_CLASS(); +} + +Dynamic Bytes_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { return b; } + break; + case 3: + if (HX_FIELD_EQ(inName,"get") ) { return get_dyn(); } + if (HX_FIELD_EQ(inName,"set") ) { return set_dyn(); } + if (HX_FIELD_EQ(inName,"sub") ) { return sub_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"blit") ) { return blit_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"alloc") ) { return alloc_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"ofData") ) { return ofData_dyn(); } + if (HX_FIELD_EQ(inName,"length") ) { return length; } + break; + case 7: + if (HX_FIELD_EQ(inName,"compare") ) { return compare_dyn(); } + if (HX_FIELD_EQ(inName,"getData") ) { return getData_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"ofString") ) { return ofString_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"readString") ) { return readString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Bytes_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< Array< unsigned char > >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Bytes_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("length")); + outFields->push(HX_CSTRING("b")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("alloc"), + HX_CSTRING("ofString"), + HX_CSTRING("ofData"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("length"), + HX_CSTRING("b"), + HX_CSTRING("get"), + HX_CSTRING("set"), + HX_CSTRING("blit"), + HX_CSTRING("sub"), + HX_CSTRING("compare"), + HX_CSTRING("readString"), + HX_CSTRING("toString"), + HX_CSTRING("getData"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Bytes_obj::__mClass; + +void Bytes_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Bytes"), hx::TCanCast< Bytes_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Bytes_obj::__boot() +{ +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/BytesBuffer.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/BytesBuffer.cpp new file mode 100644 index 0000000..54fc33d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/BytesBuffer.cpp @@ -0,0 +1,199 @@ +#include + +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_BytesBuffer +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +namespace haxe{ +namespace io{ + +Void BytesBuffer_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",49) + this->b = Array_obj< unsigned char >::__new(); +} +; + return null(); +} + +BytesBuffer_obj::~BytesBuffer_obj() { } + +Dynamic BytesBuffer_obj::__CreateEmpty() { return new BytesBuffer_obj; } +hx::ObjectPtr< BytesBuffer_obj > BytesBuffer_obj::__new() +{ hx::ObjectPtr< BytesBuffer_obj > result = new BytesBuffer_obj(); + result->__construct(); + return result;} + +Dynamic BytesBuffer_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< BytesBuffer_obj > result = new BytesBuffer_obj(); + result->__construct(); + return result;} + +Void BytesBuffer_obj::addByte( int byte){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BytesBuffer_obj::addByte") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",63) + this->b->push(byte); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BytesBuffer_obj,addByte,(void)) + +Void BytesBuffer_obj::add( ::haxe::io::Bytes src){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BytesBuffer_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",77) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",78) + Array< unsigned char > b2 = src->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + int _g1 = (int)0; + int _g = src->length; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",80) + this->b->push(b2->__get(i)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BytesBuffer_obj,add,(void)) + +Void BytesBuffer_obj::addBytes( ::haxe::io::Bytes src,int pos,int len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BytesBuffer_obj::addBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",86) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > src->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",95) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",96) + Array< unsigned char > b2 = src->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + int _g1 = pos; + int _g = (pos + len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",98) + this->b->push(b2->__get(i)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BytesBuffer_obj,addBytes,(void)) + +::haxe::io::Bytes BytesBuffer_obj::getBytes( ){ + HX_SOURCE_PUSH("BytesBuffer_obj::getBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",116) + ::haxe::io::Bytes bytes = ::haxe::io::Bytes_obj::__new(this->b->length,this->b); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",118) + this->b = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",119) + return bytes; +} + + +HX_DEFINE_DYNAMIC_FUNC0(BytesBuffer_obj,getBytes,return ) + + +BytesBuffer_obj::BytesBuffer_obj() +{ +} + +void BytesBuffer_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(BytesBuffer); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_END_CLASS(); +} + +Dynamic BytesBuffer_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { return b; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"addByte") ) { return addByte_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"addBytes") ) { return addBytes_dyn(); } + if (HX_FIELD_EQ(inName,"getBytes") ) { return getBytes_dyn(); } + } + return super::__Field(inName); +} + +Dynamic BytesBuffer_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< Array< unsigned char > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void BytesBuffer_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("b")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("b"), + HX_CSTRING("addByte"), + HX_CSTRING("add"), + HX_CSTRING("addBytes"), + HX_CSTRING("getBytes"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class BytesBuffer_obj::__mClass; + +void BytesBuffer_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.BytesBuffer"), hx::TCanCast< BytesBuffer_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void BytesBuffer_obj::__boot() +{ +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Eof.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Eof.cpp new file mode 100644 index 0000000..15ff9ec --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Eof.cpp @@ -0,0 +1,93 @@ +#include + +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +namespace haxe{ +namespace io{ + +Void Eof_obj::__construct() +{ +{ +} +; + return null(); +} + +Eof_obj::~Eof_obj() { } + +Dynamic Eof_obj::__CreateEmpty() { return new Eof_obj; } +hx::ObjectPtr< Eof_obj > Eof_obj::__new() +{ hx::ObjectPtr< Eof_obj > result = new Eof_obj(); + result->__construct(); + return result;} + +Dynamic Eof_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Eof_obj > result = new Eof_obj(); + result->__construct(); + return result;} + +::String Eof_obj::toString( ){ + HX_SOURCE_PUSH("Eof_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Eof.hx",34) + return HX_CSTRING("Eof"); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Eof_obj,toString,return ) + + +Eof_obj::Eof_obj() +{ +} + +void Eof_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Eof); + HX_MARK_END_CLASS(); +} + +Dynamic Eof_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Eof_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Eof_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Eof_obj::__mClass; + +void Eof_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Eof"), hx::TCanCast< Eof_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Eof_obj::__boot() +{ +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Error.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Error.cpp new file mode 100644 index 0000000..5b65651 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Error.cpp @@ -0,0 +1,84 @@ +#include + +#ifndef INCLUDED_haxe_io_Error +#include +#endif +namespace haxe{ +namespace io{ + +::haxe::io::Error Error_obj::Blocked; + +::haxe::io::Error Error_obj::Custom(Dynamic e) + { return hx::CreateEnum< Error_obj >(HX_CSTRING("Custom"),3,hx::DynamicArray(0,1).Add(e)); } + +::haxe::io::Error Error_obj::OutsideBounds; + +::haxe::io::Error Error_obj::Overflow; + +HX_DEFINE_CREATE_ENUM(Error_obj) + +int Error_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("Blocked")) return 0; + if (inName==HX_CSTRING("Custom")) return 3; + if (inName==HX_CSTRING("OutsideBounds")) return 2; + if (inName==HX_CSTRING("Overflow")) return 1; + return super::__FindIndex(inName); +} + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Error_obj,Custom,return) + +int Error_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("Blocked")) return 0; + if (inName==HX_CSTRING("Custom")) return 1; + if (inName==HX_CSTRING("OutsideBounds")) return 0; + if (inName==HX_CSTRING("Overflow")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic Error_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("Blocked")) return Blocked; + if (inName==HX_CSTRING("Custom")) return Custom_dyn(); + if (inName==HX_CSTRING("OutsideBounds")) return OutsideBounds; + if (inName==HX_CSTRING("Overflow")) return Overflow; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("Blocked"), + HX_CSTRING("Overflow"), + HX_CSTRING("OutsideBounds"), + HX_CSTRING("Custom"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Error_obj::Blocked,"Blocked"); + HX_MARK_MEMBER_NAME(Error_obj::OutsideBounds,"OutsideBounds"); + HX_MARK_MEMBER_NAME(Error_obj::Overflow,"Overflow"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class Error_obj::__mClass; + +Dynamic __Create_Error_obj() { return new Error_obj; } + +void Error_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Error"), hx::TCanCast< Error_obj >,sStaticFields,sMemberFields, + &__Create_Error_obj, &__Create, + &super::__SGetClass(), &CreateError_obj, sMarkStatics); +} + +void Error_obj::__boot() +{ +Static(Blocked) = hx::CreateEnum< Error_obj >(HX_CSTRING("Blocked"),0); +Static(OutsideBounds) = hx::CreateEnum< Error_obj >(HX_CSTRING("OutsideBounds"),2); +Static(Overflow) = hx::CreateEnum< Error_obj >(HX_CSTRING("Overflow"),1); +} + + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Input.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Input.cpp new file mode 100644 index 0000000..2356467 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Input.cpp @@ -0,0 +1,608 @@ +#include + +#ifndef INCLUDED_StringBuf +#include +#endif +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_BytesBuffer +#include +#endif +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +namespace haxe{ +namespace io{ + +Void Input_obj::__construct() +{ + return null(); +} + +Input_obj::~Input_obj() { } + +Dynamic Input_obj::__CreateEmpty() { return new Input_obj; } +hx::ObjectPtr< Input_obj > Input_obj::__new() +{ hx::ObjectPtr< Input_obj > result = new Input_obj(); + result->__construct(); + return result;} + +Dynamic Input_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Input_obj > result = new Input_obj(); + result->__construct(); + return result;} + +int Input_obj::readByte( ){ + HX_SOURCE_PUSH("Input_obj::readByte") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",37) + hx::Throw (HX_CSTRING("Not implemented")); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",38) + return (int)0; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readByte,return ) + +int Input_obj::readBytes( ::haxe::io::Bytes s,int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",45) + int k = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",46) + Array< unsigned char > b = s->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",47) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > s->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",49) + while((k > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",55) + b[pos] = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",59) + (pos)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",60) + (k)--; + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",62) + return len; +} + + +HX_DEFINE_DYNAMIC_FUNC3(Input_obj,readBytes,return ) + +Void Input_obj::close( ){ +{ + HX_SOURCE_PUSH("Input_obj::close") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,close,(void)) + +bool Input_obj::setEndian( bool b){ + HX_SOURCE_PUSH("Input_obj::setEndian") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",69) + this->bigEndian = b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",70) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,setEndian,return ) + +::haxe::io::Bytes Input_obj::readAll( Dynamic bufsize){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readAll") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",76) + if (((bufsize == null()))) + bufsize = (int)16384; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",82) + ::haxe::io::Bytes buf = ::haxe::io::Bytes_obj::alloc(bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",83) + ::haxe::io::BytesBuffer total = ::haxe::io::BytesBuffer_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",84) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",85) + while(true){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",86) + int len = this->readBytes(buf,(int)0,bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",87) + if (((len == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + if (((bool((len < (int)0)) || bool((len > buf->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + Array< unsigned char > b1 = total->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + Array< unsigned char > b2 = buf->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + int _g1 = (int)0; + int _g2 = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + while((_g1 < _g2)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + total->b->push(b2->__get(i)); + } + } + } + } + } + catch(Dynamic __e){ + if (__e.IsClass< ::haxe::io::Eof >() ){ + ::haxe::io::Eof e = __e;{ + } + } + else throw(__e); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",93) + return total->getBytes(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,readAll,return ) + +Void Input_obj::readFullBytes( ::haxe::io::Bytes s,int pos,int len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readFullBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",97) + while((len > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",98) + int k = this->readBytes(s,pos,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",99) + hx::AddEq(pos,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",100) + hx::SubEq(len,k); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Input_obj,readFullBytes,(void)) + +::haxe::io::Bytes Input_obj::read( int nbytes){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::read") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",105) + ::haxe::io::Bytes s = ::haxe::io::Bytes_obj::alloc(nbytes); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",106) + int p = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",107) + while((nbytes > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",108) + int k = this->readBytes(s,p,nbytes); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",109) + if (((k == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",110) + hx::AddEq(p,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",111) + hx::SubEq(nbytes,k); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",113) + return s; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,read,return ) + +::String Input_obj::readUntil( int end){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUntil") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",117) + ::StringBuf buf = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",118) + int last; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",119) + while(((last = this->readByte()) != end)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",120) + buf->b[buf->b->length] = ::String::fromCharCode(last); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",121) + return buf->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,readUntil,return ) + +::String Input_obj::readLine( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readLine") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",125) + ::StringBuf buf = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",126) + int last; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",127) + ::String s; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",128) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",129) + while(((last = this->readByte()) != (int)10)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",130) + buf->b[buf->b->length] = ::String::fromCharCode(last); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",131) + s = buf->b->join(HX_CSTRING("")); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",132) + if (((s.charCodeAt((s.length - (int)1)) == (int)13))) + s = s.substr((int)0,(int)-1); + } + catch(Dynamic __e){ + if (__e.IsClass< ::haxe::io::Eof >() ){ + ::haxe::io::Eof e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",134) + s = buf->b->join(HX_CSTRING("")); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",135) + if (((s.length == (int)0))) + hx::Throw (e); + } + } + else throw(__e); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",138) + return s; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readLine,return ) + +double Input_obj::readFloat( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readFloat") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",145) + return ::haxe::io::Input_obj::_float_of_bytes(this->read((int)4)->b,this->bigEndian); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readFloat,return ) + +double Input_obj::readDouble( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readDouble") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",159) + return ::haxe::io::Input_obj::_double_of_bytes(this->read((int)8)->b,this->bigEndian); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readDouble,return ) + +int Input_obj::readInt8( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt8") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",170) + int n = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",171) + if (((n >= (int)128))) + return (n - (int)256); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",173) + return n; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt8,return ) + +int Input_obj::readInt16( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",177) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",178) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",179) + int n = ( ((this->bigEndian)) ? int((int(ch2) | int((int(ch1) << int((int)8))))) : int((int(ch1) | int((int(ch2) << int((int)8))))) ); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",180) + if (((((int(n) & int((int)32768))) != (int)0))) + return (n - (int)65536); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",182) + return n; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt16,return ) + +int Input_obj::readUInt16( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",186) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",187) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",188) + return ( ((this->bigEndian)) ? int((int(ch2) | int((int(ch1) << int((int)8))))) : int((int(ch1) | int((int(ch2) << int((int)8))))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readUInt16,return ) + +int Input_obj::readInt24( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",192) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",193) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",194) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",195) + int n = ( ((this->bigEndian)) ? int((int((int(ch3) | int((int(ch2) << int((int)8))))) | int((int(ch1) << int((int)16))))) : int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) ); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",196) + if (((((int(n) & int((int)8388608))) != (int)0))) + return (n - (int)16777216); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",198) + return n; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt24,return ) + +int Input_obj::readUInt24( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",202) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",203) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",204) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",205) + return ( ((this->bigEndian)) ? int((int((int(ch3) | int((int(ch2) << int((int)8))))) | int((int(ch1) << int((int)16))))) : int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readUInt24,return ) + +int Input_obj::readInt31( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt31") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",209) + int ch1; + int ch2; + int ch3; + int ch4; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",210) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",211) + ch4 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",212) + ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",213) + ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",214) + ch1 = this->readByte(); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",216) + ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",217) + ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",218) + ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",219) + ch4 = this->readByte(); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",221) + if ((((((int(ch4) & int((int)128))) == (int)0) != ((((int(ch4) & int((int)64))) == (int)0))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",222) + return (int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) | int((int(ch4) << int((int)24)))); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt31,return ) + +int Input_obj::readUInt30( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUInt30") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",226) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",227) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",228) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",229) + int ch4 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",230) + if ((((( ((this->bigEndian)) ? int(ch1) : int(ch4) )) >= (int)64))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",231) + return ( ((this->bigEndian)) ? int((int((int((int(ch4) | int((int(ch3) << int((int)8))))) | int((int(ch2) << int((int)16))))) | int((int(ch1) << int((int)24))))) : int((int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) | int((int(ch4) << int((int)24))))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readUInt30,return ) + +::cpp::CppInt32__ Input_obj::readInt32( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt32") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",235) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",236) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",237) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",238) + int ch4 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",239) + return ( ((this->bigEndian)) ? ::cpp::CppInt32__(::cpp::CppInt32___obj::make((int((int(ch1) << int((int)8))) | int(ch2)),(int((int(ch3) << int((int)8))) | int(ch4)))) : ::cpp::CppInt32__(::cpp::CppInt32___obj::make((int((int(ch4) << int((int)8))) | int(ch3)),(int((int(ch2) << int((int)8))) | int(ch1)))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt32,return ) + +::String Input_obj::readString( int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",243) + ::haxe::io::Bytes b = ::haxe::io::Bytes_obj::alloc(len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",244) + this->readFullBytes(b,(int)0,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",248) + return b->toString(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,readString,return ) + +Dynamic Input_obj::_float_of_bytes; + +Dynamic Input_obj::_double_of_bytes; + + +Input_obj::Input_obj() +{ +} + +void Input_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Input); + HX_MARK_MEMBER_NAME(bigEndian,"bigEndian"); + HX_MARK_END_CLASS(); +} + +Dynamic Input_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"read") ) { return read_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"readAll") ) { return readAll_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"readByte") ) { return readByte_dyn(); } + if (HX_FIELD_EQ(inName,"readLine") ) { return readLine_dyn(); } + if (HX_FIELD_EQ(inName,"readInt8") ) { return readInt8_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return bigEndian; } + if (HX_FIELD_EQ(inName,"readBytes") ) { return readBytes_dyn(); } + if (HX_FIELD_EQ(inName,"setEndian") ) { return setEndian_dyn(); } + if (HX_FIELD_EQ(inName,"readUntil") ) { return readUntil_dyn(); } + if (HX_FIELD_EQ(inName,"readFloat") ) { return readFloat_dyn(); } + if (HX_FIELD_EQ(inName,"readInt16") ) { return readInt16_dyn(); } + if (HX_FIELD_EQ(inName,"readInt24") ) { return readInt24_dyn(); } + if (HX_FIELD_EQ(inName,"readInt31") ) { return readInt31_dyn(); } + if (HX_FIELD_EQ(inName,"readInt32") ) { return readInt32_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"readDouble") ) { return readDouble_dyn(); } + if (HX_FIELD_EQ(inName,"readUInt16") ) { return readUInt16_dyn(); } + if (HX_FIELD_EQ(inName,"readUInt24") ) { return readUInt24_dyn(); } + if (HX_FIELD_EQ(inName,"readUInt30") ) { return readUInt30_dyn(); } + if (HX_FIELD_EQ(inName,"readString") ) { return readString_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"readFullBytes") ) { return readFullBytes_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"_float_of_bytes") ) { return _float_of_bytes; } + break; + case 16: + if (HX_FIELD_EQ(inName,"_double_of_bytes") ) { return _double_of_bytes; } + } + return super::__Field(inName); +} + +Dynamic Input_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return setEndian(inValue); } + break; + case 15: + if (HX_FIELD_EQ(inName,"_float_of_bytes") ) { _float_of_bytes=inValue.Cast< Dynamic >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"_double_of_bytes") ) { _double_of_bytes=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Input_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bigEndian")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("_float_of_bytes"), + HX_CSTRING("_double_of_bytes"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bigEndian"), + HX_CSTRING("readByte"), + HX_CSTRING("readBytes"), + HX_CSTRING("close"), + HX_CSTRING("setEndian"), + HX_CSTRING("readAll"), + HX_CSTRING("readFullBytes"), + HX_CSTRING("read"), + HX_CSTRING("readUntil"), + HX_CSTRING("readLine"), + HX_CSTRING("readFloat"), + HX_CSTRING("readDouble"), + HX_CSTRING("readInt8"), + HX_CSTRING("readInt16"), + HX_CSTRING("readUInt16"), + HX_CSTRING("readInt24"), + HX_CSTRING("readUInt24"), + HX_CSTRING("readInt31"), + HX_CSTRING("readUInt30"), + HX_CSTRING("readInt32"), + HX_CSTRING("readString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Input_obj::_float_of_bytes,"_float_of_bytes"); + HX_MARK_MEMBER_NAME(Input_obj::_double_of_bytes,"_double_of_bytes"); +}; + +Class Input_obj::__mClass; + +void Input_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Input"), hx::TCanCast< Input_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Input_obj::__boot() +{ + hx::Static(_float_of_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("float_of_bytes"),(int)2); + hx::Static(_double_of_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("double_of_bytes"),(int)2); +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Output.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Output.cpp new file mode 100644 index 0000000..ddf4c87 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/haxe/io/Output.cpp @@ -0,0 +1,605 @@ +#include + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_haxe_io_Output +#include +#endif +namespace haxe{ +namespace io{ + +Void Output_obj::__construct() +{ + return null(); +} + +Output_obj::~Output_obj() { } + +Dynamic Output_obj::__CreateEmpty() { return new Output_obj; } +hx::ObjectPtr< Output_obj > Output_obj::__new() +{ hx::ObjectPtr< Output_obj > result = new Output_obj(); + result->__construct(); + return result;} + +Dynamic Output_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Output_obj > result = new Output_obj(); + result->__construct(); + return result;} + +Void Output_obj::writeByte( int c){ +{ + HX_SOURCE_PUSH("Output_obj::writeByte") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",38) + hx::Throw (HX_CSTRING("Not implemented")); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeByte,(void)) + +int Output_obj::writeBytes( ::haxe::io::Bytes s,int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",42) + int k = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",43) + Array< unsigned char > b = s->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",45) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > s->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",48) + while((k > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",54) + this->writeByte(b->__get(pos)); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",58) + (pos)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",59) + (k)--; + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",61) + return len; +} + + +HX_DEFINE_DYNAMIC_FUNC3(Output_obj,writeBytes,return ) + +Void Output_obj::flush( ){ +{ + HX_SOURCE_PUSH("Output_obj::flush") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Output_obj,flush,(void)) + +Void Output_obj::close( ){ +{ + HX_SOURCE_PUSH("Output_obj::close") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Output_obj,close,(void)) + +bool Output_obj::setEndian( bool b){ + HX_SOURCE_PUSH("Output_obj::setEndian") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",71) + this->bigEndian = b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",72) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,setEndian,return ) + +Void Output_obj::write( ::haxe::io::Bytes s){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::write") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",78) + int l = s->length; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",79) + int p = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",80) + while((l > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",81) + int k = this->writeBytes(s,p,l); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",82) + if (((k == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",83) + hx::AddEq(p,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",84) + hx::SubEq(l,k); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,write,(void)) + +Void Output_obj::writeFullBytes( ::haxe::io::Bytes s,int pos,int len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeFullBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",89) + while((len > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",90) + int k = this->writeBytes(s,pos,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",91) + hx::AddEq(pos,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",92) + hx::SubEq(len,k); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Output_obj,writeFullBytes,(void)) + +Void Output_obj::writeFloat( double x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeFloat") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",100) + this->write(::haxe::io::Bytes_obj::ofData(::haxe::io::Output_obj::_float_bytes(x,this->bigEndian))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeFloat,(void)) + +Void Output_obj::writeDouble( double x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeDouble") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",112) + this->write(::haxe::io::Bytes_obj::ofData(::haxe::io::Output_obj::_double_bytes(x,this->bigEndian))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeDouble,(void)) + +Void Output_obj::writeInt8( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt8") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",121) + if (((bool((x < (int)-128)) || bool((x >= (int)128))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",123) + this->writeByte((int(x) & int((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt8,(void)) + +Void Output_obj::writeInt16( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",127) + if (((bool((x < (int)-32768)) || bool((x >= (int)32768))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",128) + this->writeUInt16((int(x) & int((int)65535))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt16,(void)) + +Void Output_obj::writeUInt16( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeUInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",132) + if (((bool((x < (int)0)) || bool((x >= (int)65536))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",133) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",134) + this->writeByte((int(x) >> int((int)8))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",135) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",137) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",138) + this->writeByte((int(x) >> int((int)8))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeUInt16,(void)) + +Void Output_obj::writeInt24( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",143) + if (((bool((x < (int)-8388608)) || bool((x >= (int)8388608))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",144) + this->writeUInt24((int(x) & int((int)16777215))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt24,(void)) + +Void Output_obj::writeUInt24( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeUInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",148) + if (((bool((x < (int)0)) || bool((x >= (int)16777216))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",149) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",150) + this->writeByte((int(x) >> int((int)16))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",151) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",152) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",154) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",155) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",156) + this->writeByte((int(x) >> int((int)16))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeUInt24,(void)) + +Void Output_obj::writeInt31( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt31") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",162) + if (((bool((x < (int)-1073741824)) || bool((x >= (int)1073741824))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",164) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",165) + this->writeByte(hx::UShr(x,(int)24)); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",166) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",167) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",168) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",170) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",171) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",172) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",173) + this->writeByte(hx::UShr(x,(int)24)); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt31,(void)) + +Void Output_obj::writeUInt30( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeUInt30") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",178) + if (((bool((x < (int)0)) || bool((x >= (int)1073741824))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",179) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",180) + this->writeByte(hx::UShr(x,(int)24)); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",181) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",182) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",183) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",185) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",186) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",187) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",188) + this->writeByte(hx::UShr(x,(int)24)); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeUInt30,(void)) + +Void Output_obj::writeInt32( ::cpp::CppInt32__ x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt32") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",193) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",194) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)24))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",195) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",196) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",197) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::_and(x,::cpp::CppInt32___obj::ofInt((int)255)))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",199) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::_and(x,::cpp::CppInt32___obj::ofInt((int)255)))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",200) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",201) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",202) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)24))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt32,(void)) + +Void Output_obj::prepare( int nbytes){ +{ + HX_SOURCE_PUSH("Output_obj::prepare") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,prepare,(void)) + +Void Output_obj::writeInput( ::haxe::io::Input i,Dynamic bufsize){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInput") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",216) + if (((bufsize == null()))) + bufsize = (int)4096; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",218) + ::haxe::io::Bytes buf = ::haxe::io::Bytes_obj::alloc(bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",219) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",220) + while(true){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",221) + int len = i->readBytes(buf,(int)0,bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",222) + if (((len == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",224) + int p = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",225) + while((len > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",226) + int k = this->writeBytes(buf,p,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",227) + if (((k == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",229) + hx::AddEq(p,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",230) + hx::SubEq(len,k); + } + } + } + catch(Dynamic __e){ + if (__e.IsClass< ::haxe::io::Eof >() ){ + ::haxe::io::Eof e = __e;{ + } + } + else throw(__e); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Output_obj,writeInput,(void)) + +Void Output_obj::writeString( ::String s){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",241) + ::haxe::io::Bytes b = ::haxe::io::Bytes_obj::ofString(s); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",243) + this->writeFullBytes(b,(int)0,b->length); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeString,(void)) + +Dynamic Output_obj::_float_bytes; + +Dynamic Output_obj::_double_bytes; + + +Output_obj::Output_obj() +{ +} + +void Output_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Output); + HX_MARK_MEMBER_NAME(bigEndian,"bigEndian"); + HX_MARK_END_CLASS(); +} + +Dynamic Output_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"flush") ) { return flush_dyn(); } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + if (HX_FIELD_EQ(inName,"write") ) { return write_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"prepare") ) { return prepare_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return bigEndian; } + if (HX_FIELD_EQ(inName,"writeByte") ) { return writeByte_dyn(); } + if (HX_FIELD_EQ(inName,"setEndian") ) { return setEndian_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt8") ) { return writeInt8_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"writeBytes") ) { return writeBytes_dyn(); } + if (HX_FIELD_EQ(inName,"writeFloat") ) { return writeFloat_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt16") ) { return writeInt16_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt24") ) { return writeInt24_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt31") ) { return writeInt31_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt32") ) { return writeInt32_dyn(); } + if (HX_FIELD_EQ(inName,"writeInput") ) { return writeInput_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"writeDouble") ) { return writeDouble_dyn(); } + if (HX_FIELD_EQ(inName,"writeUInt16") ) { return writeUInt16_dyn(); } + if (HX_FIELD_EQ(inName,"writeUInt24") ) { return writeUInt24_dyn(); } + if (HX_FIELD_EQ(inName,"writeUInt30") ) { return writeUInt30_dyn(); } + if (HX_FIELD_EQ(inName,"writeString") ) { return writeString_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"_float_bytes") ) { return _float_bytes; } + break; + case 13: + if (HX_FIELD_EQ(inName,"_double_bytes") ) { return _double_bytes; } + break; + case 14: + if (HX_FIELD_EQ(inName,"writeFullBytes") ) { return writeFullBytes_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Output_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return setEndian(inValue); } + break; + case 12: + if (HX_FIELD_EQ(inName,"_float_bytes") ) { _float_bytes=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"_double_bytes") ) { _double_bytes=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Output_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bigEndian")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("_float_bytes"), + HX_CSTRING("_double_bytes"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bigEndian"), + HX_CSTRING("writeByte"), + HX_CSTRING("writeBytes"), + HX_CSTRING("flush"), + HX_CSTRING("close"), + HX_CSTRING("setEndian"), + HX_CSTRING("write"), + HX_CSTRING("writeFullBytes"), + HX_CSTRING("writeFloat"), + HX_CSTRING("writeDouble"), + HX_CSTRING("writeInt8"), + HX_CSTRING("writeInt16"), + HX_CSTRING("writeUInt16"), + HX_CSTRING("writeInt24"), + HX_CSTRING("writeUInt24"), + HX_CSTRING("writeInt31"), + HX_CSTRING("writeUInt30"), + HX_CSTRING("writeInt32"), + HX_CSTRING("prepare"), + HX_CSTRING("writeInput"), + HX_CSTRING("writeString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Output_obj::_float_bytes,"_float_bytes"); + HX_MARK_MEMBER_NAME(Output_obj::_double_bytes,"_double_bytes"); +}; + +Class Output_obj::__mClass; + +void Output_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Output"), hx::TCanCast< Output_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Output_obj::__boot() +{ + hx::Static(_float_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("float_bytes"),(int)2); + hx::Static(_double_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("double_bytes"),(int)2); +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Lib.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Lib.cpp new file mode 100644 index 0000000..102db2c --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Lib.cpp @@ -0,0 +1,423 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_ManagedStage +#include +#endif +#ifndef INCLUDED_nme_display_MovieClip +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ + +Void Lib_obj::__construct() +{ + return null(); +} + +Lib_obj::~Lib_obj() { } + +Dynamic Lib_obj::__CreateEmpty() { return new Lib_obj; } +hx::ObjectPtr< Lib_obj > Lib_obj::__new() +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +Dynamic Lib_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +int Lib_obj::FULLSCREEN; + +int Lib_obj::BORDERLESS; + +int Lib_obj::RESIZABLE; + +int Lib_obj::HARDWARE; + +int Lib_obj::VSYNC; + +Dynamic Lib_obj::nmeMainFrame; + +::nme::display::MovieClip Lib_obj::nmeCurrent; + +::nme::display::Stage Lib_obj::nmeStage; + +int Lib_obj::initWidth; + +int Lib_obj::initHeight; + +::nme::display::Stage Lib_obj::stage; + +::nme::display::MovieClip Lib_obj::current; + +bool Lib_obj::sIsInit; + +Void Lib_obj::create( Dynamic $t1,int $t2,int $t3,Dynamic __o_$t4,Dynamic __o_$t5,Dynamic __o_inFlags,Dynamic __o_inTitle,Dynamic __o_inIcon){ +double $t4 = __o_$t4.Default(60.0); +int $t5 = __o_$t5.Default(16777215); +int inFlags = __o_inFlags.Default(15); +::String inTitle = __o_inTitle.Default(HX_CSTRING("NME")); +::String inIcon = __o_inIcon.Default(HX_CSTRING("")); + HX_SOURCE_PUSH("Lib_obj::create"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< int > inColour = Array_obj< int >::__new().Add($t5); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< double > inFrameRate = Array_obj< double >::__new().Add($t4); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< int > inHeight = Array_obj< int >::__new().Add($t3); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< int > inWidth = Array_obj< int >::__new().Add($t2); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< Dynamic > inOnLoaded = Array_obj< Dynamic >::__new().Add($t1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",27) + if ((::nme::Lib_obj::sIsInit)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",29) + hx::Throw ((HX_CSTRING("nme.Lib.create called multiple times. ") + HX_CSTRING("This function is automatically called by the project code."))); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",32) + ::nme::Lib_obj::sIsInit = true; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",33) + ::nme::Lib_obj::initWidth = inWidth->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",34) + ::nme::Lib_obj::initHeight = inHeight->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",35) + Dynamic create_main_frame = ::nme::Loader_obj::load(HX_CSTRING("nme_create_main_frame"),(int)-1); + + HX_BEGIN_LOCAL_FUNC5(_Function_1_1,Array< int >,inHeight,Array< int >,inColour,Array< int >,inWidth,Array< double >,inFrameRate,Array< Dynamic >,inOnLoaded) + Void run(Dynamic inFrameHandle){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",39) + ::nme::Lib_obj::nmeMainFrame = inFrameHandle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",40) + Dynamic stage_handle = ::nme::Lib_obj::nme_get_frame_stage(::nme::Lib_obj::nmeMainFrame); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",41) + ::nme::Lib_obj::nmeStage = ::nme::display::Stage_obj::__new(stage_handle,inWidth->__get((int)0),inHeight->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",42) + ::nme::Lib_obj::nmeStage->nmeSetFrameRate(inFrameRate->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",43) + ::nme::Lib_obj::nmeStage->nmeSetBG(inColour->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",44) + ::nme::Lib_obj::nmeStage->onQuit = ::nme::Lib_obj::close_dyn(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",45) + if (((::nme::Lib_obj::nmeCurrent != null()))) + ::nme::Lib_obj::nmeStage->addChild(::nme::Lib_obj::nmeCurrent); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",47) + inOnLoaded->__get((int)0)(); + } + return null(); + } + HX_END_LOCAL_FUNC1((void)) + + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",36) + create_main_frame( Dynamic(new _Function_1_1(inHeight,inColour,inWidth,inFrameRate,inOnLoaded)),inWidth->__get((int)0),inHeight->__get((int)0),inFlags,inTitle,inIcon); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC8(Lib_obj,create,(void)) + +::nme::display::Stage Lib_obj::createManagedStage( int inWidth,int inHeight){ + HX_SOURCE_PUSH("Lib_obj::createManagedStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",56) + ::nme::Lib_obj::initWidth = inWidth; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",57) + ::nme::Lib_obj::initHeight = inHeight; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",58) + ::nme::Lib_obj::nmeStage = ::nme::display::ManagedStage_obj::__new(inWidth,inHeight); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",59) + return ::nme::Lib_obj::nmeStage; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Lib_obj,createManagedStage,return ) + +::nme::display::Stage Lib_obj::nmeGetStage( ){ + HX_SOURCE_PUSH("Lib_obj::nmeGetStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",65) + if (((::nme::Lib_obj::nmeStage == null()))) + hx::Throw (HX_CSTRING("Error : stage can't be accessed until init is called")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",67) + return ::nme::Lib_obj::nmeStage; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,nmeGetStage,return ) + +int Lib_obj::getTimer( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::getTimer") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",73) + return ::Std_obj::_int((::nme::Timer_obj::stamp() * 1000.0)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,getTimer,return ) + +Void Lib_obj::close( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::close") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",79) + Dynamic close = ::nme::Loader_obj::load(HX_CSTRING("nme_close"),(int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",80) + close(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,close,(void)) + +Void Lib_obj::setAssetBase( ::String inBase){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::setAssetBase") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",85) + ::nme::Lib_obj::nme_set_asset_base(inBase); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,setAssetBase,(void)) + +::nme::display::MovieClip Lib_obj::nmeGetCurrent( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::nmeGetCurrent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",91) + if (((::nme::Lib_obj::nmeCurrent == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",93) + ::nme::Lib_obj::nmeCurrent = ::nme::display::MovieClip_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",94) + if (((::nme::Lib_obj::nmeStage != null()))) + ::nme::Lib_obj::nmeStage->addChild(::nme::Lib_obj::nmeCurrent); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",97) + return ::nme::Lib_obj::nmeCurrent; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,nmeGetCurrent,return ) + +Dynamic Lib_obj::nme_get_frame_stage; + +Dynamic Lib_obj::nme_set_asset_base; + + +Lib_obj::Lib_obj() +{ +} + +void Lib_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Lib); + HX_MARK_END_CLASS(); +} + +Dynamic Lib_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"VSYNC") ) { return VSYNC; } + if (HX_FIELD_EQ(inName,"stage") ) { return nmeGetStage(); } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"create") ) { return create_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"current") ) { return nmeGetCurrent(); } + if (HX_FIELD_EQ(inName,"sIsInit") ) { return sIsInit; } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { return HARDWARE; } + if (HX_FIELD_EQ(inName,"nmeStage") ) { return nmeStage; } + if (HX_FIELD_EQ(inName,"getTimer") ) { return getTimer_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"RESIZABLE") ) { return RESIZABLE; } + if (HX_FIELD_EQ(inName,"initWidth") ) { return initWidth; } + break; + case 10: + if (HX_FIELD_EQ(inName,"FULLSCREEN") ) { return FULLSCREEN; } + if (HX_FIELD_EQ(inName,"BORDERLESS") ) { return BORDERLESS; } + if (HX_FIELD_EQ(inName,"nmeCurrent") ) { return nmeCurrent; } + if (HX_FIELD_EQ(inName,"initHeight") ) { return initHeight; } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeGetStage") ) { return nmeGetStage_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeMainFrame") ) { return nmeMainFrame; } + if (HX_FIELD_EQ(inName,"setAssetBase") ) { return setAssetBase_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"nmeGetCurrent") ) { return nmeGetCurrent_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"createManagedStage") ) { return createManagedStage_dyn(); } + if (HX_FIELD_EQ(inName,"nme_set_asset_base") ) { return nme_set_asset_base; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_get_frame_stage") ) { return nme_get_frame_stage; } + } + return super::__Field(inName); +} + +Dynamic Lib_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"VSYNC") ) { VSYNC=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"stage") ) { stage=inValue.Cast< ::nme::display::Stage >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"current") ) { current=inValue.Cast< ::nme::display::MovieClip >(); return inValue; } + if (HX_FIELD_EQ(inName,"sIsInit") ) { sIsInit=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { HARDWARE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeStage") ) { nmeStage=inValue.Cast< ::nme::display::Stage >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"RESIZABLE") ) { RESIZABLE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"initWidth") ) { initWidth=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"FULLSCREEN") ) { FULLSCREEN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"BORDERLESS") ) { BORDERLESS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeCurrent") ) { nmeCurrent=inValue.Cast< ::nme::display::MovieClip >(); return inValue; } + if (HX_FIELD_EQ(inName,"initHeight") ) { initHeight=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeMainFrame") ) { nmeMainFrame=inValue.Cast< Dynamic >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_set_asset_base") ) { nme_set_asset_base=inValue.Cast< Dynamic >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_get_frame_stage") ) { nme_get_frame_stage=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Lib_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("FULLSCREEN"), + HX_CSTRING("BORDERLESS"), + HX_CSTRING("RESIZABLE"), + HX_CSTRING("HARDWARE"), + HX_CSTRING("VSYNC"), + HX_CSTRING("nmeMainFrame"), + HX_CSTRING("nmeCurrent"), + HX_CSTRING("nmeStage"), + HX_CSTRING("initWidth"), + HX_CSTRING("initHeight"), + HX_CSTRING("stage"), + HX_CSTRING("current"), + HX_CSTRING("sIsInit"), + HX_CSTRING("create"), + HX_CSTRING("createManagedStage"), + HX_CSTRING("nmeGetStage"), + HX_CSTRING("getTimer"), + HX_CSTRING("close"), + HX_CSTRING("setAssetBase"), + HX_CSTRING("nmeGetCurrent"), + HX_CSTRING("nme_get_frame_stage"), + HX_CSTRING("nme_set_asset_base"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Lib_obj::FULLSCREEN,"FULLSCREEN"); + HX_MARK_MEMBER_NAME(Lib_obj::BORDERLESS,"BORDERLESS"); + HX_MARK_MEMBER_NAME(Lib_obj::RESIZABLE,"RESIZABLE"); + HX_MARK_MEMBER_NAME(Lib_obj::HARDWARE,"HARDWARE"); + HX_MARK_MEMBER_NAME(Lib_obj::VSYNC,"VSYNC"); + HX_MARK_MEMBER_NAME(Lib_obj::nmeMainFrame,"nmeMainFrame"); + HX_MARK_MEMBER_NAME(Lib_obj::nmeCurrent,"nmeCurrent"); + HX_MARK_MEMBER_NAME(Lib_obj::nmeStage,"nmeStage"); + HX_MARK_MEMBER_NAME(Lib_obj::initWidth,"initWidth"); + HX_MARK_MEMBER_NAME(Lib_obj::initHeight,"initHeight"); + HX_MARK_MEMBER_NAME(Lib_obj::stage,"stage"); + HX_MARK_MEMBER_NAME(Lib_obj::current,"current"); + HX_MARK_MEMBER_NAME(Lib_obj::sIsInit,"sIsInit"); + HX_MARK_MEMBER_NAME(Lib_obj::nme_get_frame_stage,"nme_get_frame_stage"); + HX_MARK_MEMBER_NAME(Lib_obj::nme_set_asset_base,"nme_set_asset_base"); +}; + +Class Lib_obj::__mClass; + +void Lib_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.Lib"), hx::TCanCast< Lib_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Lib_obj::__boot() +{ + hx::Static(FULLSCREEN) = (int)1; + hx::Static(BORDERLESS) = (int)2; + hx::Static(RESIZABLE) = (int)4; + hx::Static(HARDWARE) = (int)8; + hx::Static(VSYNC) = (int)16; + hx::Static(nmeMainFrame) = null(); + hx::Static(nmeCurrent) = null(); + hx::Static(nmeStage) = null(); + hx::Static(initWidth); + hx::Static(initHeight); + hx::Static(stage); + hx::Static(current); + hx::Static(sIsInit) = false; + hx::Static(nme_get_frame_stage) = ::nme::Loader_obj::load(HX_CSTRING("nme_get_frame_stage"),(int)1); + hx::Static(nme_set_asset_base) = ::nme::Loader_obj::load(HX_CSTRING("nme_set_asset_base"),(int)1); +} + +} // end namespace nme diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Loader.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Loader.cpp new file mode 100644 index 0000000..9f68f8e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Loader.cpp @@ -0,0 +1,92 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +namespace nme{ + +Void Loader_obj::__construct() +{ + return null(); +} + +Loader_obj::~Loader_obj() { } + +Dynamic Loader_obj::__CreateEmpty() { return new Loader_obj; } +hx::ObjectPtr< Loader_obj > Loader_obj::__new() +{ hx::ObjectPtr< Loader_obj > result = new Loader_obj(); + result->__construct(); + return result;} + +Dynamic Loader_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Loader_obj > result = new Loader_obj(); + result->__construct(); + return result;} + +Dynamic Loader_obj::load( ::String func,int args){ + __SAFE_POINT + HX_SOURCE_PUSH("Loader_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Loader.hx",10) + return ::cpp::Lib_obj::load(HX_CSTRING("nme"),func,args); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Loader_obj,load,return ) + + +Loader_obj::Loader_obj() +{ +} + +void Loader_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Loader); + HX_MARK_END_CLASS(); +} + +Dynamic Loader_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Loader_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Loader_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("load"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Loader_obj::__mClass; + +void Loader_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.Loader"), hx::TCanCast< Loader_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Loader_obj::__boot() +{ +} + +} // end namespace nme diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Timer.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Timer.cpp new file mode 100644 index 0000000..293407b --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/Timer.cpp @@ -0,0 +1,323 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +namespace nme{ + +Void Timer_obj::__construct(double time) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",16) + this->mTime = time; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",17) + ::nme::Timer_obj::sRunningTimers->push(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",18) + this->mFireAt = (::nme::Timer_obj::GetMS() + this->mTime); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",19) + this->mRunning = true; +} +; + return null(); +} + +Timer_obj::~Timer_obj() { } + +Dynamic Timer_obj::__CreateEmpty() { return new Timer_obj; } +hx::ObjectPtr< Timer_obj > Timer_obj::__new(double time) +{ hx::ObjectPtr< Timer_obj > result = new Timer_obj(); + result->__construct(time); + return result;} + +Dynamic Timer_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Timer_obj > result = new Timer_obj(); + result->__construct(inArgs[0]); + return result;} + +HX_BEGIN_DEFAULT_FUNC(__default_run,Timer_obj) +Void run(){ +{ + HX_SOURCE_PUSH("Timer_obj::run") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +Void Timer_obj::stop( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::stop") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",27) + if ((this->mRunning)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",29) + this->mRunning = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",30) + ::nme::Timer_obj::sRunningTimers->remove(hx::ObjectPtr(this)); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,stop,(void)) + +Void Timer_obj::nmeCheck( double inTime){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::nmeCheck") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",52) + if (((inTime >= this->mFireAt))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",54) + hx::AddEq(this->mFireAt,this->mTime); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",55) + this->run(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Timer_obj,nmeCheck,(void)) + +Array< ::nme::Timer > Timer_obj::sRunningTimers; + +double Timer_obj::nmeNextWake( double limit){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::nmeNextWake") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",36) + double now = (::nme::Timer_obj::nme_time_stamp() * 1000.0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + int _g = (int)0; + Array< ::nme::Timer > _g1 = ::nme::Timer_obj::sRunningTimers; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + ::nme::Timer timer = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",39) + double sleep = (timer->mFireAt - now); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",40) + if (((sleep < limit))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",42) + limit = sleep; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",43) + if (((limit < (int)0))) + return (int)0; + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",47) + return limit; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Timer_obj,nmeNextWake,return ) + +Void Timer_obj::nmeCheckTimers( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::nmeCheckTimers") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",61) + double now = ::nme::Timer_obj::GetMS(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + int _g = (int)0; + Array< ::nme::Timer > _g1 = ::nme::Timer_obj::sRunningTimers; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + ::nme::Timer timer = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",63) + timer->nmeCheck(now); + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,nmeCheckTimers,(void)) + +double Timer_obj::GetMS( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::GetMS") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",68) + return (::nme::Timer_obj::stamp() * 1000.0); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,GetMS,return ) + +::nme::Timer Timer_obj::delay( Dynamic $t1,int time){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::delay") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",73) + Array< Dynamic > f = Array_obj< Dynamic >::__new().Add($t1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",74) + Array< ::nme::Timer > t = Array_obj< ::nme::Timer >::__new().Add(::nme::Timer_obj::__new(time)); + + HX_BEGIN_LOCAL_FUNC2(_Function_1_1,Array< ::nme::Timer >,t,Array< Dynamic >,f) + Void run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",76) + t->__get((int)0)->stop(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",77) + f->__get((int)0)(); + } + return null(); + } + HX_END_LOCAL_FUNC0((void)) + + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",75) + t->__get((int)0)->run = Dynamic(new _Function_1_1(t,f)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",79) + return t->__get((int)0); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Timer_obj,delay,return ) + +double Timer_obj::stamp( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::stamp") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",85) + return ::nme::Timer_obj::nme_time_stamp(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,stamp,return ) + +Dynamic Timer_obj::nme_time_stamp; + + +Timer_obj::Timer_obj() +{ + run = new __default_run(this); +} + +void Timer_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Timer); + HX_MARK_MEMBER_NAME(mTime,"mTime"); + HX_MARK_MEMBER_NAME(mFireAt,"mFireAt"); + HX_MARK_MEMBER_NAME(mRunning,"mRunning"); + HX_MARK_MEMBER_NAME(run,"run"); + HX_MARK_END_CLASS(); +} + +Dynamic Timer_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"run") ) { return run; } + break; + case 4: + if (HX_FIELD_EQ(inName,"stop") ) { return stop_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"GetMS") ) { return GetMS_dyn(); } + if (HX_FIELD_EQ(inName,"delay") ) { return delay_dyn(); } + if (HX_FIELD_EQ(inName,"stamp") ) { return stamp_dyn(); } + if (HX_FIELD_EQ(inName,"mTime") ) { return mTime; } + break; + case 7: + if (HX_FIELD_EQ(inName,"mFireAt") ) { return mFireAt; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mRunning") ) { return mRunning; } + if (HX_FIELD_EQ(inName,"nmeCheck") ) { return nmeCheck_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeNextWake") ) { return nmeNextWake_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"sRunningTimers") ) { return sRunningTimers; } + if (HX_FIELD_EQ(inName,"nmeCheckTimers") ) { return nmeCheckTimers_dyn(); } + if (HX_FIELD_EQ(inName,"nme_time_stamp") ) { return nme_time_stamp; } + } + return super::__Field(inName); +} + +Dynamic Timer_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"run") ) { run=inValue.Cast< Dynamic >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"mTime") ) { mTime=inValue.Cast< double >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"mFireAt") ) { mFireAt=inValue.Cast< double >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mRunning") ) { mRunning=inValue.Cast< bool >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"sRunningTimers") ) { sRunningTimers=inValue.Cast< Array< ::nme::Timer > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_time_stamp") ) { nme_time_stamp=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Timer_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mTime")); + outFields->push(HX_CSTRING("mFireAt")); + outFields->push(HX_CSTRING("mRunning")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("sRunningTimers"), + HX_CSTRING("nmeNextWake"), + HX_CSTRING("nmeCheckTimers"), + HX_CSTRING("GetMS"), + HX_CSTRING("delay"), + HX_CSTRING("stamp"), + HX_CSTRING("nme_time_stamp"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mTime"), + HX_CSTRING("mFireAt"), + HX_CSTRING("mRunning"), + HX_CSTRING("run"), + HX_CSTRING("stop"), + HX_CSTRING("nmeCheck"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Timer_obj::sRunningTimers,"sRunningTimers"); + HX_MARK_MEMBER_NAME(Timer_obj::nme_time_stamp,"nme_time_stamp"); +}; + +Class Timer_obj::__mClass; + +void Timer_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.Timer"), hx::TCanCast< Timer_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Timer_obj::__boot() +{ + hx::Static(sRunningTimers) = Array_obj< ::nme::Timer >::__new(); + hx::Static(nme_time_stamp) = ::nme::Loader_obj::load(HX_CSTRING("nme_time_stamp"),(int)0); +} + +} // end namespace nme diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Bitmap.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Bitmap.cpp new file mode 100644 index 0000000..821e841 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Bitmap.cpp @@ -0,0 +1,175 @@ +#include + +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +namespace nme{ +namespace display{ + +Void Bitmap_obj::__construct(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",14) + super::__construct(::nme::display::DisplayObject_obj::nme_create_display_object(),HX_CSTRING("Bitmap")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",15) + this->pixelSnapping = inPixelSnapping; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",16) + this->smoothing = inSmoothing; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",17) + this->nmeSetBitmapData(inBitmapData); +} +; + return null(); +} + +Bitmap_obj::~Bitmap_obj() { } + +Dynamic Bitmap_obj::__CreateEmpty() { return new Bitmap_obj; } +hx::ObjectPtr< Bitmap_obj > Bitmap_obj::__new(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing) +{ hx::ObjectPtr< Bitmap_obj > result = new Bitmap_obj(); + result->__construct(inBitmapData,inPixelSnapping,inSmoothing); + return result;} + +Dynamic Bitmap_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Bitmap_obj > result = new Bitmap_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +::nme::display::BitmapData Bitmap_obj::nmeSetBitmapData( ::nme::display::BitmapData inBitmapData){ + __SAFE_POINT + HX_SOURCE_PUSH("Bitmap_obj::nmeSetBitmapData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",22) + ::nme::display::Graphics gfx = this->nmeGetGraphics(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",23) + gfx->clear(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",24) + this->bitmapData = inBitmapData; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",25) + if (((inBitmapData != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",27) + gfx->beginBitmapFill(inBitmapData,null(),false,this->smoothing); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",28) + gfx->drawRect((int)0,(int)0,inBitmapData->nmeGetWidth(),inBitmapData->nmeGetHeight()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",29) + gfx->endFill(); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",31) + return inBitmapData; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Bitmap_obj,nmeSetBitmapData,return ) + + +Bitmap_obj::Bitmap_obj() +{ +} + +void Bitmap_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Bitmap); + HX_MARK_MEMBER_NAME(bitmapData,"bitmapData"); + HX_MARK_MEMBER_NAME(pixelSnapping,"pixelSnapping"); + HX_MARK_MEMBER_NAME(smoothing,"smoothing"); + HX_MARK_MEMBER_NAME(mGraphics,"mGraphics"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Bitmap_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"smoothing") ) { return smoothing; } + if (HX_FIELD_EQ(inName,"mGraphics") ) { return mGraphics; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapData") ) { return bitmapData; } + break; + case 13: + if (HX_FIELD_EQ(inName,"pixelSnapping") ) { return pixelSnapping; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeSetBitmapData") ) { return nmeSetBitmapData_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Bitmap_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"smoothing") ) { smoothing=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"mGraphics") ) { mGraphics=inValue.Cast< ::nme::display::Graphics >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapData") ) { return nmeSetBitmapData(inValue); } + break; + case 13: + if (HX_FIELD_EQ(inName,"pixelSnapping") ) { pixelSnapping=inValue.Cast< ::nme::display::PixelSnapping >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Bitmap_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bitmapData")); + outFields->push(HX_CSTRING("pixelSnapping")); + outFields->push(HX_CSTRING("smoothing")); + outFields->push(HX_CSTRING("mGraphics")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bitmapData"), + HX_CSTRING("pixelSnapping"), + HX_CSTRING("smoothing"), + HX_CSTRING("mGraphics"), + HX_CSTRING("nmeSetBitmapData"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Bitmap_obj::__mClass; + +void Bitmap_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Bitmap"), hx::TCanCast< Bitmap_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Bitmap_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/BitmapData.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/BitmapData.cpp new file mode 100644 index 0000000..5a37a1e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/BitmapData.cpp @@ -0,0 +1,1002 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_filters_BitmapFilter +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif +namespace nme{ +namespace display{ + +Void BitmapData_obj::__construct(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA) +{ +bool inTransparent = __o_inTransparent.Default(true); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",45) + int fill_col; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",46) + int fill_alpha; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",48) + if (((inFillRGBA == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",50) + fill_col = (int)16777215; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",51) + fill_alpha = (int)255; + } + else{ + struct _Function_2_1{ + inline static int Block( Dynamic &inFillRGBA){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",55) + int v = inFillRGBA; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",55) + return (int(v) & int((int)16777215)); + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",55) + fill_col = _Function_2_1::Block(inFillRGBA); + struct _Function_2_2{ + inline static int Block( Dynamic &inFillRGBA){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",56) + int v = inFillRGBA; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",56) + return hx::UShr(v,(int)24); + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",56) + fill_alpha = _Function_2_2::Block(inFillRGBA); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",59) + if (((bool((inWidth < (int)1)) || bool((inHeight < (int)1))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",60) + this->nmeHandle = null(); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",64) + int flags = ::nme::display::BitmapData_obj::HARDWARE; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",65) + if ((inTransparent)) + hx::OrEq(flags,::nme::display::BitmapData_obj::TRANSPARENT); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",67) + this->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_create(inWidth,inHeight,flags,fill_col,fill_alpha); + } +} +; + return null(); +} + +BitmapData_obj::~BitmapData_obj() { } + +Dynamic BitmapData_obj::__CreateEmpty() { return new BitmapData_obj; } +hx::ObjectPtr< BitmapData_obj > BitmapData_obj::__new(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA) +{ hx::ObjectPtr< BitmapData_obj > result = new BitmapData_obj(); + result->__construct(inWidth,inHeight,__o_inTransparent,inFillRGBA); + return result;} + +Dynamic BitmapData_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< BitmapData_obj > result = new BitmapData_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + +hx::Object *BitmapData_obj::__ToInterface(const type_info &inType) { + if (inType==typeid( ::nme::display::IBitmapDrawable_obj)) return operator ::nme::display::IBitmapDrawable_obj *(); + return super::__ToInterface(inType); +} + +::nme::utils::ByteArray BitmapData_obj::encode( ::String inFormat,Dynamic __o_inQuality){ +double inQuality = __o_inQuality.Default(0.9); + HX_SOURCE_PUSH("BitmapData_obj::encode"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",111) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",112) + ::nme::display::BitmapData_obj::nme_bitmap_data_encode(this->nmeHandle,result->nmeData,inFormat,inQuality); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",113) + return result; + } +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,encode,return ) + +Void BitmapData_obj::clear( int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::clear") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",121) + ::nme::display::BitmapData_obj::nme_bitmap_data_clear(this->nmeHandle,color); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,clear,(void)) + +::nme::display::BitmapData BitmapData_obj::clone( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",125) + ::nme::display::BitmapData bm = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",126) + bm->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_clone(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",127) + return bm; +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,clone,return ) + +Void BitmapData_obj::copyPixels( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,::nme::display::BitmapData alphaBitmapData,::nme::geom::Point alphaPoint,Dynamic __o_mergeAlpha){ +bool mergeAlpha = __o_mergeAlpha.Default(false); + HX_SOURCE_PUSH("BitmapData_obj::copyPixels"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",133) + ::nme::display::BitmapData_obj::nme_bitmap_data_copy(sourceBitmapData->nmeHandle,sourceRect,this->nmeHandle,destPoint); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(BitmapData_obj,copyPixels,(void)) + +Void BitmapData_obj::copyChannel( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,int inSourceChannel,int inDestChannel){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::copyChannel") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",139) + ::nme::display::BitmapData_obj::nme_bitmap_data_copy_channel(sourceBitmapData->nmeHandle,sourceRect,this->nmeHandle,destPoint,inSourceChannel,inDestChannel); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC5(BitmapData_obj,copyChannel,(void)) + +Void BitmapData_obj::dispose( ){ +{ + HX_SOURCE_PUSH("BitmapData_obj::dispose") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",146) + this->nmeHandle = null(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,dispose,(void)) + +Void BitmapData_obj::draw( ::nme::display::IBitmapDrawable source,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,Dynamic __o_smoothing){ +bool smoothing = __o_smoothing.Default(false); + HX_SOURCE_PUSH("BitmapData_obj::draw"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",156) + source->nmeDrawToSurface(this->nmeHandle,matrix,colorTransform,blendMode,clipRect,smoothing); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(BitmapData_obj,draw,(void)) + +Void BitmapData_obj::fillRect( ::nme::geom::Rectangle rect,int inColour){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::fillRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",162) + int a = hx::UShr(inColour,(int)24); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",163) + int c = (int(inColour) & int((int)16777215)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",164) + ::nme::display::BitmapData_obj::nme_bitmap_data_fill(this->nmeHandle,rect,c,a); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,fillRect,(void)) + +Void BitmapData_obj::fillRectEx( ::nme::geom::Rectangle rect,int inColour,Dynamic __o_inAlpha){ +int inAlpha = __o_inAlpha.Default(255); + HX_SOURCE_PUSH("BitmapData_obj::fillRectEx"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",169) + ::nme::display::BitmapData_obj::nme_bitmap_data_fill(this->nmeHandle,rect,inColour,inAlpha); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,fillRectEx,(void)) + +::nme::geom::Rectangle BitmapData_obj::getColorBoundsRect( int mask,int color,Dynamic __o_findColor){ +bool findColor = __o_findColor.Default(true); + HX_SOURCE_PUSH("BitmapData_obj::getColorBoundsRect"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",175) + ::nme::geom::Rectangle result = ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",176) + ::nme::display::BitmapData_obj::nme_bitmap_data_get_color_bounds_rect(this->nmeHandle,mask,color,findColor,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",177) + return result; + } +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,getColorBoundsRect,return ) + +::nme::utils::ByteArray BitmapData_obj::getPixels( ::nme::geom::Rectangle rect){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::getPixels") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",183) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(((this->nmeGetWidth() * this->nmeGetHeight()) * (int)4)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",184) + ::nme::display::BitmapData_obj::nme_bitmap_data_get_pixels(this->nmeHandle,rect,result->nmeGetData()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",185) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,getPixels,return ) + +int BitmapData_obj::getPixel( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::getPixel") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",190) + return ::nme::display::BitmapData_obj::nme_bitmap_data_get_pixel(this->nmeHandle,x,y); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,getPixel,return ) + +int BitmapData_obj::getPixel32( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::getPixel32") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",198) + return ::nme::display::BitmapData_obj::nme_bitmap_data_get_pixel32(this->nmeHandle,x,y); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,getPixel32,return ) + +Void BitmapData_obj::lock( ){ +{ + HX_SOURCE_PUSH("BitmapData_obj::lock") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,lock,(void)) + +Void BitmapData_obj::scroll( int inDX,int inDY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::scroll") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",208) + ::nme::display::BitmapData_obj::nme_bitmap_data_scroll(this->nmeHandle,inDX,inDY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,scroll,(void)) + +Void BitmapData_obj::setPixel32( int inX,int inY,int inColour){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setPixel32") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",216) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_pixel32(this->nmeHandle,inX,inY,inColour); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,setPixel32,(void)) + +Void BitmapData_obj::setPixel( int inX,int inY,int inColour){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setPixel") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",221) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_pixel(this->nmeHandle,inX,inY,inColour); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,setPixel,(void)) + +::nme::geom::Rectangle BitmapData_obj::generateFilterRect( ::nme::geom::Rectangle sourceRect,::nme::filters::BitmapFilter filter){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::generateFilterRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",226) + ::nme::geom::Rectangle result = ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",227) + ::nme::display::BitmapData_obj::nme_bitmap_data_generate_filter_rect(sourceRect,filter,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",228) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,generateFilterRect,return ) + +Void BitmapData_obj::setPixels( ::nme::geom::Rectangle rect,Dynamic pixels){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setPixels") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",234) + if ((::Std_obj::is(pixels,hx::ClassOf< ::nme::utils::ByteArray >()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",235) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_bytes(this->nmeHandle,rect,pixels->__Field(HX_CSTRING("nmeGetData"))()); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",236) + if ((::Std_obj::is(pixels,hx::ClassOf< ::haxe::io::Bytes >()))) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_bytes(this->nmeHandle,rect,pixels->__Field(HX_CSTRING("getBytesData"))()); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,setPixels,(void)) + +Void BitmapData_obj::unlock( ::nme::geom::Rectangle changeRect){ +{ + HX_SOURCE_PUSH("BitmapData_obj::unlock") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,unlock,(void)) + +Void BitmapData_obj::nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeDrawToSurface") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",252) + ::nme::display::BitmapData_obj::nme_render_surface_to_surface(inSurface,this->nmeHandle,matrix,colorTransform,blendMode,clipRect,smoothing); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(BitmapData_obj,nmeDrawToSurface,(void)) + +Void BitmapData_obj::setFlags( int inFlags){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setFlags") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",260) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_flags(this->nmeHandle,inFlags); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,setFlags,(void)) + +::nme::geom::Rectangle BitmapData_obj::nmeGetRect( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",267) + return ::nme::geom::Rectangle_obj::__new((int)0,(int)0,this->nmeGetWidth(),this->nmeGetHeight()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetRect,return ) + +int BitmapData_obj::nmeGetWidth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",268) + return ::nme::display::BitmapData_obj::nme_bitmap_data_width(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetWidth,return ) + +int BitmapData_obj::nmeGetHeight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",269) + return ::nme::display::BitmapData_obj::nme_bitmap_data_height(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetHeight,return ) + +bool BitmapData_obj::nmeGetTransparent( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetTransparent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",270) + return ::nme::display::BitmapData_obj::nme_bitmap_data_get_transparent(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetTransparent,return ) + +int BitmapData_obj::TRANSPARENT; + +int BitmapData_obj::HARDWARE; + +int BitmapData_obj::CLEAR; + +int BitmapData_obj::BLACK; + +int BitmapData_obj::WHITE; + +int BitmapData_obj::RED; + +int BitmapData_obj::GREEN; + +int BitmapData_obj::BLUE; + +::String BitmapData_obj::PNG; + +::String BitmapData_obj::JPG; + +::nme::display::BitmapData BitmapData_obj::load( ::String inFilename){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",79) + ::nme::display::BitmapData result = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",80) + result->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_load(inFilename); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",81) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,load,return ) + +::nme::display::BitmapData BitmapData_obj::loadFromBytes( ::nme::utils::ByteArray inBytes,::nme::utils::ByteArray inRawAlpha){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::loadFromBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",94) + ::nme::display::BitmapData result = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",95) + result->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_from_bytes(inBytes->nmeData,( (((inRawAlpha == null()))) ? Dynamic(null()) : Dynamic(inRawAlpha->nmeData) )); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",97) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,loadFromBytes,return ) + +::nme::display::BitmapData BitmapData_obj::loadFromHaxeBytes( ::haxe::io::Bytes inBytes,::haxe::io::Bytes inRawAlpha){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::loadFromHaxeBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",103) + ::nme::display::BitmapData result = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",104) + result->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_from_bytes(inBytes->b,( (((inRawAlpha == null()))) ? Array< unsigned char >(null()) : Array< unsigned char >(inRawAlpha->b) )); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",106) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,loadFromHaxeBytes,return ) + +int BitmapData_obj::extractAlpha( int v){ + HX_SOURCE_PUSH("BitmapData_obj::extractAlpha") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",276) + return hx::UShr(v,(int)24); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,extractAlpha,return ) + +int BitmapData_obj::extractColor( int v){ + HX_SOURCE_PUSH("BitmapData_obj::extractColor") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",285) + return (int(v) & int((int)16777215)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,extractColor,return ) + +int BitmapData_obj::createColor( int inRGB,Dynamic __o_inAlpha){ +int inAlpha = __o_inAlpha.Default(255); + HX_SOURCE_PUSH("BitmapData_obj::createColor"); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",294) + return (int(inRGB) | int((int(inAlpha) << int((int)24)))); + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,createColor,return ) + +Dynamic BitmapData_obj::nme_bitmap_data_create; + +Dynamic BitmapData_obj::nme_bitmap_data_load; + +Dynamic BitmapData_obj::nme_bitmap_data_from_bytes; + +Dynamic BitmapData_obj::nme_bitmap_data_clear; + +Dynamic BitmapData_obj::nme_bitmap_data_clone; + +Dynamic BitmapData_obj::nme_bitmap_data_copy; + +Dynamic BitmapData_obj::nme_bitmap_data_copy_channel; + +Dynamic BitmapData_obj::nme_bitmap_data_fill; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixels; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixel; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixel32; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixel_rgba; + +Dynamic BitmapData_obj::nme_bitmap_data_get_color_bounds_rect; + +Dynamic BitmapData_obj::nme_bitmap_data_scroll; + +Dynamic BitmapData_obj::nme_bitmap_data_set_pixel; + +Dynamic BitmapData_obj::nme_bitmap_data_set_pixel32; + +Dynamic BitmapData_obj::nme_bitmap_data_set_pixel_rgba; + +Dynamic BitmapData_obj::nme_bitmap_data_set_bytes; + +Dynamic BitmapData_obj::nme_bitmap_data_generate_filter_rect; + +Dynamic BitmapData_obj::nme_render_surface_to_surface; + +Dynamic BitmapData_obj::nme_bitmap_data_height; + +Dynamic BitmapData_obj::nme_bitmap_data_width; + +Dynamic BitmapData_obj::nme_bitmap_data_get_transparent; + +Dynamic BitmapData_obj::nme_bitmap_data_set_flags; + +Dynamic BitmapData_obj::nme_bitmap_data_encode; + + +BitmapData_obj::BitmapData_obj() +{ +} + +void BitmapData_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(BitmapData); + HX_MARK_MEMBER_NAME(width,"width"); + HX_MARK_MEMBER_NAME(height,"height"); + HX_MARK_MEMBER_NAME(rect,"rect"); + HX_MARK_MEMBER_NAME(transparent,"transparent"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_END_CLASS(); +} + +Dynamic BitmapData_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"RED") ) { return RED; } + if (HX_FIELD_EQ(inName,"PNG") ) { return PNG; } + if (HX_FIELD_EQ(inName,"JPG") ) { return JPG; } + break; + case 4: + if (HX_FIELD_EQ(inName,"BLUE") ) { return BLUE; } + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + if (HX_FIELD_EQ(inName,"rect") ) { return nmeGetRect(); } + if (HX_FIELD_EQ(inName,"draw") ) { return draw_dyn(); } + if (HX_FIELD_EQ(inName,"lock") ) { return lock_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"CLEAR") ) { return CLEAR; } + if (HX_FIELD_EQ(inName,"BLACK") ) { return BLACK; } + if (HX_FIELD_EQ(inName,"WHITE") ) { return WHITE; } + if (HX_FIELD_EQ(inName,"GREEN") ) { return GREEN; } + if (HX_FIELD_EQ(inName,"width") ) { return nmeGetWidth(); } + if (HX_FIELD_EQ(inName,"clear") ) { return clear_dyn(); } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { return nmeGetHeight(); } + if (HX_FIELD_EQ(inName,"encode") ) { return encode_dyn(); } + if (HX_FIELD_EQ(inName,"scroll") ) { return scroll_dyn(); } + if (HX_FIELD_EQ(inName,"unlock") ) { return unlock_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"dispose") ) { return dispose_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { return HARDWARE; } + if (HX_FIELD_EQ(inName,"fillRect") ) { return fillRect_dyn(); } + if (HX_FIELD_EQ(inName,"getPixel") ) { return getPixel_dyn(); } + if (HX_FIELD_EQ(inName,"setPixel") ) { return setPixel_dyn(); } + if (HX_FIELD_EQ(inName,"setFlags") ) { return setFlags_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"getPixels") ) { return getPixels_dyn(); } + if (HX_FIELD_EQ(inName,"setPixels") ) { return setPixels_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"copyPixels") ) { return copyPixels_dyn(); } + if (HX_FIELD_EQ(inName,"fillRectEx") ) { return fillRectEx_dyn(); } + if (HX_FIELD_EQ(inName,"getPixel32") ) { return getPixel32_dyn(); } + if (HX_FIELD_EQ(inName,"setPixel32") ) { return setPixel32_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetRect") ) { return nmeGetRect_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"TRANSPARENT") ) { return TRANSPARENT; } + if (HX_FIELD_EQ(inName,"createColor") ) { return createColor_dyn(); } + if (HX_FIELD_EQ(inName,"transparent") ) { return nmeGetTransparent(); } + if (HX_FIELD_EQ(inName,"copyChannel") ) { return copyChannel_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetWidth") ) { return nmeGetWidth_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"extractAlpha") ) { return extractAlpha_dyn(); } + if (HX_FIELD_EQ(inName,"extractColor") ) { return extractColor_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetHeight") ) { return nmeGetHeight_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"loadFromBytes") ) { return loadFromBytes_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeDrawToSurface") ) { return nmeDrawToSurface_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"loadFromHaxeBytes") ) { return loadFromHaxeBytes_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetTransparent") ) { return nmeGetTransparent_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"getColorBoundsRect") ) { return getColorBoundsRect_dyn(); } + if (HX_FIELD_EQ(inName,"generateFilterRect") ) { return generateFilterRect_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_load") ) { return nme_bitmap_data_load; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy") ) { return nme_bitmap_data_copy; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_fill") ) { return nme_bitmap_data_fill; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clear") ) { return nme_bitmap_data_clear; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clone") ) { return nme_bitmap_data_clone; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_width") ) { return nme_bitmap_data_width; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_create") ) { return nme_bitmap_data_create; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_scroll") ) { return nme_bitmap_data_scroll; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_height") ) { return nme_bitmap_data_height; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_encode") ) { return nme_bitmap_data_encode; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel") ) { return nme_bitmap_data_get_pixel; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel") ) { return nme_bitmap_data_set_pixel; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_bytes") ) { return nme_bitmap_data_set_bytes; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_flags") ) { return nme_bitmap_data_set_flags; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_from_bytes") ) { return nme_bitmap_data_from_bytes; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixels") ) { return nme_bitmap_data_get_pixels; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel32") ) { return nme_bitmap_data_get_pixel32; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel32") ) { return nme_bitmap_data_set_pixel32; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy_channel") ) { return nme_bitmap_data_copy_channel; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_render_surface_to_surface") ) { return nme_render_surface_to_surface; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel_rgba") ) { return nme_bitmap_data_get_pixel_rgba; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel_rgba") ) { return nme_bitmap_data_set_pixel_rgba; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_transparent") ) { return nme_bitmap_data_get_transparent; } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_generate_filter_rect") ) { return nme_bitmap_data_generate_filter_rect; } + break; + case 37: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_color_bounds_rect") ) { return nme_bitmap_data_get_color_bounds_rect; } + } + return super::__Field(inName); +} + +Dynamic BitmapData_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"RED") ) { RED=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"PNG") ) { PNG=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"JPG") ) { JPG=inValue.Cast< ::String >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"BLUE") ) { BLUE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"rect") ) { rect=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"CLEAR") ) { CLEAR=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"BLACK") ) { BLACK=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"WHITE") ) { WHITE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"GREEN") ) { GREEN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"width") ) { width=inValue.Cast< int >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { height=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { HARDWARE=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"TRANSPARENT") ) { TRANSPARENT=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"transparent") ) { transparent=inValue.Cast< bool >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_load") ) { nme_bitmap_data_load=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy") ) { nme_bitmap_data_copy=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_fill") ) { nme_bitmap_data_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clear") ) { nme_bitmap_data_clear=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clone") ) { nme_bitmap_data_clone=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_width") ) { nme_bitmap_data_width=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_create") ) { nme_bitmap_data_create=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_scroll") ) { nme_bitmap_data_scroll=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_height") ) { nme_bitmap_data_height=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_encode") ) { nme_bitmap_data_encode=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel") ) { nme_bitmap_data_get_pixel=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel") ) { nme_bitmap_data_set_pixel=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_bytes") ) { nme_bitmap_data_set_bytes=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_flags") ) { nme_bitmap_data_set_flags=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_from_bytes") ) { nme_bitmap_data_from_bytes=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixels") ) { nme_bitmap_data_get_pixels=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel32") ) { nme_bitmap_data_get_pixel32=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel32") ) { nme_bitmap_data_set_pixel32=inValue.Cast< Dynamic >(); return inValue; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy_channel") ) { nme_bitmap_data_copy_channel=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_render_surface_to_surface") ) { nme_render_surface_to_surface=inValue.Cast< Dynamic >(); return inValue; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel_rgba") ) { nme_bitmap_data_get_pixel_rgba=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel_rgba") ) { nme_bitmap_data_set_pixel_rgba=inValue.Cast< Dynamic >(); return inValue; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_transparent") ) { nme_bitmap_data_get_transparent=inValue.Cast< Dynamic >(); return inValue; } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_generate_filter_rect") ) { nme_bitmap_data_generate_filter_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 37: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_color_bounds_rect") ) { nme_bitmap_data_get_color_bounds_rect=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void BitmapData_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("width")); + outFields->push(HX_CSTRING("height")); + outFields->push(HX_CSTRING("rect")); + outFields->push(HX_CSTRING("transparent")); + outFields->push(HX_CSTRING("nmeHandle")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("TRANSPARENT"), + HX_CSTRING("HARDWARE"), + HX_CSTRING("CLEAR"), + HX_CSTRING("BLACK"), + HX_CSTRING("WHITE"), + HX_CSTRING("RED"), + HX_CSTRING("GREEN"), + HX_CSTRING("BLUE"), + HX_CSTRING("PNG"), + HX_CSTRING("JPG"), + HX_CSTRING("load"), + HX_CSTRING("loadFromBytes"), + HX_CSTRING("loadFromHaxeBytes"), + HX_CSTRING("extractAlpha"), + HX_CSTRING("extractColor"), + HX_CSTRING("createColor"), + HX_CSTRING("nme_bitmap_data_create"), + HX_CSTRING("nme_bitmap_data_load"), + HX_CSTRING("nme_bitmap_data_from_bytes"), + HX_CSTRING("nme_bitmap_data_clear"), + HX_CSTRING("nme_bitmap_data_clone"), + HX_CSTRING("nme_bitmap_data_copy"), + HX_CSTRING("nme_bitmap_data_copy_channel"), + HX_CSTRING("nme_bitmap_data_fill"), + HX_CSTRING("nme_bitmap_data_get_pixels"), + HX_CSTRING("nme_bitmap_data_get_pixel"), + HX_CSTRING("nme_bitmap_data_get_pixel32"), + HX_CSTRING("nme_bitmap_data_get_pixel_rgba"), + HX_CSTRING("nme_bitmap_data_get_color_bounds_rect"), + HX_CSTRING("nme_bitmap_data_scroll"), + HX_CSTRING("nme_bitmap_data_set_pixel"), + HX_CSTRING("nme_bitmap_data_set_pixel32"), + HX_CSTRING("nme_bitmap_data_set_pixel_rgba"), + HX_CSTRING("nme_bitmap_data_set_bytes"), + HX_CSTRING("nme_bitmap_data_generate_filter_rect"), + HX_CSTRING("nme_render_surface_to_surface"), + HX_CSTRING("nme_bitmap_data_height"), + HX_CSTRING("nme_bitmap_data_width"), + HX_CSTRING("nme_bitmap_data_get_transparent"), + HX_CSTRING("nme_bitmap_data_set_flags"), + HX_CSTRING("nme_bitmap_data_encode"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("rect"), + HX_CSTRING("transparent"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("encode"), + HX_CSTRING("clear"), + HX_CSTRING("clone"), + HX_CSTRING("copyPixels"), + HX_CSTRING("copyChannel"), + HX_CSTRING("dispose"), + HX_CSTRING("draw"), + HX_CSTRING("fillRect"), + HX_CSTRING("fillRectEx"), + HX_CSTRING("getColorBoundsRect"), + HX_CSTRING("getPixels"), + HX_CSTRING("getPixel"), + HX_CSTRING("getPixel32"), + HX_CSTRING("lock"), + HX_CSTRING("scroll"), + HX_CSTRING("setPixel32"), + HX_CSTRING("setPixel"), + HX_CSTRING("generateFilterRect"), + HX_CSTRING("setPixels"), + HX_CSTRING("unlock"), + HX_CSTRING("nmeDrawToSurface"), + HX_CSTRING("setFlags"), + HX_CSTRING("nmeGetRect"), + HX_CSTRING("nmeGetWidth"), + HX_CSTRING("nmeGetHeight"), + HX_CSTRING("nmeGetTransparent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(BitmapData_obj::TRANSPARENT,"TRANSPARENT"); + HX_MARK_MEMBER_NAME(BitmapData_obj::HARDWARE,"HARDWARE"); + HX_MARK_MEMBER_NAME(BitmapData_obj::CLEAR,"CLEAR"); + HX_MARK_MEMBER_NAME(BitmapData_obj::BLACK,"BLACK"); + HX_MARK_MEMBER_NAME(BitmapData_obj::WHITE,"WHITE"); + HX_MARK_MEMBER_NAME(BitmapData_obj::RED,"RED"); + HX_MARK_MEMBER_NAME(BitmapData_obj::GREEN,"GREEN"); + HX_MARK_MEMBER_NAME(BitmapData_obj::BLUE,"BLUE"); + HX_MARK_MEMBER_NAME(BitmapData_obj::PNG,"PNG"); + HX_MARK_MEMBER_NAME(BitmapData_obj::JPG,"JPG"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_create,"nme_bitmap_data_create"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_load,"nme_bitmap_data_load"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_from_bytes,"nme_bitmap_data_from_bytes"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_clear,"nme_bitmap_data_clear"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_clone,"nme_bitmap_data_clone"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_copy,"nme_bitmap_data_copy"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_copy_channel,"nme_bitmap_data_copy_channel"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_fill,"nme_bitmap_data_fill"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixels,"nme_bitmap_data_get_pixels"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixel,"nme_bitmap_data_get_pixel"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixel32,"nme_bitmap_data_get_pixel32"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixel_rgba,"nme_bitmap_data_get_pixel_rgba"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_color_bounds_rect,"nme_bitmap_data_get_color_bounds_rect"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_scroll,"nme_bitmap_data_scroll"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_pixel,"nme_bitmap_data_set_pixel"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_pixel32,"nme_bitmap_data_set_pixel32"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_pixel_rgba,"nme_bitmap_data_set_pixel_rgba"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_bytes,"nme_bitmap_data_set_bytes"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_generate_filter_rect,"nme_bitmap_data_generate_filter_rect"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_render_surface_to_surface,"nme_render_surface_to_surface"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_height,"nme_bitmap_data_height"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_width,"nme_bitmap_data_width"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_transparent,"nme_bitmap_data_get_transparent"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_flags,"nme_bitmap_data_set_flags"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_encode,"nme_bitmap_data_encode"); +}; + +Class BitmapData_obj::__mClass; + +void BitmapData_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.BitmapData"), hx::TCanCast< BitmapData_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void BitmapData_obj::__boot() +{ + hx::Static(TRANSPARENT) = (int)1; + hx::Static(HARDWARE) = (int)2; + hx::Static(CLEAR) = (int)0; + hx::Static(BLACK) = (int)-16777216; + hx::Static(WHITE) = (int)-16777216; + hx::Static(RED) = (int)-65536; + hx::Static(GREEN) = (int)-16711936; + hx::Static(BLUE) = (int)-16776961; + hx::Static(PNG) = HX_CSTRING("png"); + hx::Static(JPG) = HX_CSTRING("jpg"); + hx::Static(nme_bitmap_data_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_create"),(int)5); + hx::Static(nme_bitmap_data_load) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_load"),(int)1); + hx::Static(nme_bitmap_data_from_bytes) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_from_bytes"),(int)2); + hx::Static(nme_bitmap_data_clear) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_clear"),(int)2); + hx::Static(nme_bitmap_data_clone) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_clone"),(int)1); + hx::Static(nme_bitmap_data_copy) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_copy"),(int)4); + hx::Static(nme_bitmap_data_copy_channel) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_copy_channel"),(int)-1); + hx::Static(nme_bitmap_data_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_fill"),(int)4); + hx::Static(nme_bitmap_data_get_pixels) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixels"),(int)3); + hx::Static(nme_bitmap_data_get_pixel) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixel"),(int)3); + hx::Static(nme_bitmap_data_get_pixel32) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixel32"),(int)3); + hx::Static(nme_bitmap_data_get_pixel_rgba) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixel_rgba"),(int)3); + hx::Static(nme_bitmap_data_get_color_bounds_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_color_bounds_rect"),(int)5); + hx::Static(nme_bitmap_data_scroll) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_scroll"),(int)3); + hx::Static(nme_bitmap_data_set_pixel) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_pixel"),(int)4); + hx::Static(nme_bitmap_data_set_pixel32) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_pixel32"),(int)4); + hx::Static(nme_bitmap_data_set_pixel_rgba) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_pixel_rgba"),(int)4); + hx::Static(nme_bitmap_data_set_bytes) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_bytes"),(int)3); + hx::Static(nme_bitmap_data_generate_filter_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_generate_filter_rect"),(int)3); + hx::Static(nme_render_surface_to_surface) = ::nme::Loader_obj::load(HX_CSTRING("nme_render_surface_to_surface"),(int)-1); + hx::Static(nme_bitmap_data_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_height"),(int)1); + hx::Static(nme_bitmap_data_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_width"),(int)1); + hx::Static(nme_bitmap_data_get_transparent) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_transparent"),(int)1); + hx::Static(nme_bitmap_data_set_flags) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_flags"),(int)1); + hx::Static(nme_bitmap_data_encode) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_encode"),(int)4); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/BlendMode.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/BlendMode.cpp new file mode 100644 index 0000000..7c46cf5 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/BlendMode.cpp @@ -0,0 +1,163 @@ +#include + +#ifndef INCLUDED_nme_display_BlendMode +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::BlendMode BlendMode_obj::ADD; + +::nme::display::BlendMode BlendMode_obj::ALPHA; + +::nme::display::BlendMode BlendMode_obj::DARKEN; + +::nme::display::BlendMode BlendMode_obj::DIFFERENCE; + +::nme::display::BlendMode BlendMode_obj::ERASE; + +::nme::display::BlendMode BlendMode_obj::HARDLIGHT; + +::nme::display::BlendMode BlendMode_obj::INVERT; + +::nme::display::BlendMode BlendMode_obj::LAYER; + +::nme::display::BlendMode BlendMode_obj::LIGHTEN; + +::nme::display::BlendMode BlendMode_obj::MULTIPLY; + +::nme::display::BlendMode BlendMode_obj::NORMAL; + +::nme::display::BlendMode BlendMode_obj::OVERLAY; + +::nme::display::BlendMode BlendMode_obj::SCREEN; + +::nme::display::BlendMode BlendMode_obj::SUBTRACT; + +HX_DEFINE_CREATE_ENUM(BlendMode_obj) + +int BlendMode_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("ADD")) return 7; + if (inName==HX_CSTRING("ALPHA")) return 10; + if (inName==HX_CSTRING("DARKEN")) return 5; + if (inName==HX_CSTRING("DIFFERENCE")) return 6; + if (inName==HX_CSTRING("ERASE")) return 11; + if (inName==HX_CSTRING("HARDLIGHT")) return 13; + if (inName==HX_CSTRING("INVERT")) return 9; + if (inName==HX_CSTRING("LAYER")) return 1; + if (inName==HX_CSTRING("LIGHTEN")) return 4; + if (inName==HX_CSTRING("MULTIPLY")) return 2; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("OVERLAY")) return 12; + if (inName==HX_CSTRING("SCREEN")) return 3; + if (inName==HX_CSTRING("SUBTRACT")) return 8; + return super::__FindIndex(inName); +} + +int BlendMode_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("ADD")) return 0; + if (inName==HX_CSTRING("ALPHA")) return 0; + if (inName==HX_CSTRING("DARKEN")) return 0; + if (inName==HX_CSTRING("DIFFERENCE")) return 0; + if (inName==HX_CSTRING("ERASE")) return 0; + if (inName==HX_CSTRING("HARDLIGHT")) return 0; + if (inName==HX_CSTRING("INVERT")) return 0; + if (inName==HX_CSTRING("LAYER")) return 0; + if (inName==HX_CSTRING("LIGHTEN")) return 0; + if (inName==HX_CSTRING("MULTIPLY")) return 0; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("OVERLAY")) return 0; + if (inName==HX_CSTRING("SCREEN")) return 0; + if (inName==HX_CSTRING("SUBTRACT")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic BlendMode_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("ADD")) return ADD; + if (inName==HX_CSTRING("ALPHA")) return ALPHA; + if (inName==HX_CSTRING("DARKEN")) return DARKEN; + if (inName==HX_CSTRING("DIFFERENCE")) return DIFFERENCE; + if (inName==HX_CSTRING("ERASE")) return ERASE; + if (inName==HX_CSTRING("HARDLIGHT")) return HARDLIGHT; + if (inName==HX_CSTRING("INVERT")) return INVERT; + if (inName==HX_CSTRING("LAYER")) return LAYER; + if (inName==HX_CSTRING("LIGHTEN")) return LIGHTEN; + if (inName==HX_CSTRING("MULTIPLY")) return MULTIPLY; + if (inName==HX_CSTRING("NORMAL")) return NORMAL; + if (inName==HX_CSTRING("OVERLAY")) return OVERLAY; + if (inName==HX_CSTRING("SCREEN")) return SCREEN; + if (inName==HX_CSTRING("SUBTRACT")) return SUBTRACT; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NORMAL"), + HX_CSTRING("LAYER"), + HX_CSTRING("MULTIPLY"), + HX_CSTRING("SCREEN"), + HX_CSTRING("LIGHTEN"), + HX_CSTRING("DARKEN"), + HX_CSTRING("DIFFERENCE"), + HX_CSTRING("ADD"), + HX_CSTRING("SUBTRACT"), + HX_CSTRING("INVERT"), + HX_CSTRING("ALPHA"), + HX_CSTRING("ERASE"), + HX_CSTRING("OVERLAY"), + HX_CSTRING("HARDLIGHT"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(BlendMode_obj::ADD,"ADD"); + HX_MARK_MEMBER_NAME(BlendMode_obj::ALPHA,"ALPHA"); + HX_MARK_MEMBER_NAME(BlendMode_obj::DARKEN,"DARKEN"); + HX_MARK_MEMBER_NAME(BlendMode_obj::DIFFERENCE,"DIFFERENCE"); + HX_MARK_MEMBER_NAME(BlendMode_obj::ERASE,"ERASE"); + HX_MARK_MEMBER_NAME(BlendMode_obj::HARDLIGHT,"HARDLIGHT"); + HX_MARK_MEMBER_NAME(BlendMode_obj::INVERT,"INVERT"); + HX_MARK_MEMBER_NAME(BlendMode_obj::LAYER,"LAYER"); + HX_MARK_MEMBER_NAME(BlendMode_obj::LIGHTEN,"LIGHTEN"); + HX_MARK_MEMBER_NAME(BlendMode_obj::MULTIPLY,"MULTIPLY"); + HX_MARK_MEMBER_NAME(BlendMode_obj::NORMAL,"NORMAL"); + HX_MARK_MEMBER_NAME(BlendMode_obj::OVERLAY,"OVERLAY"); + HX_MARK_MEMBER_NAME(BlendMode_obj::SCREEN,"SCREEN"); + HX_MARK_MEMBER_NAME(BlendMode_obj::SUBTRACT,"SUBTRACT"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class BlendMode_obj::__mClass; + +Dynamic __Create_BlendMode_obj() { return new BlendMode_obj; } + +void BlendMode_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.BlendMode"), hx::TCanCast< BlendMode_obj >,sStaticFields,sMemberFields, + &__Create_BlendMode_obj, &__Create, + &super::__SGetClass(), &CreateBlendMode_obj, sMarkStatics); +} + +void BlendMode_obj::__boot() +{ +Static(ADD) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("ADD"),7); +Static(ALPHA) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("ALPHA"),10); +Static(DARKEN) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("DARKEN"),5); +Static(DIFFERENCE) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("DIFFERENCE"),6); +Static(ERASE) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("ERASE"),11); +Static(HARDLIGHT) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("HARDLIGHT"),13); +Static(INVERT) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("INVERT"),9); +Static(LAYER) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("LAYER"),1); +Static(LIGHTEN) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("LIGHTEN"),4); +Static(MULTIPLY) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("MULTIPLY"),2); +Static(NORMAL) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("NORMAL"),0); +Static(OVERLAY) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("OVERLAY"),12); +Static(SCREEN) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("SCREEN"),3); +Static(SUBTRACT) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("SUBTRACT"),8); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/CapsStyle.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/CapsStyle.cpp new file mode 100644 index 0000000..975a694 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/CapsStyle.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::CapsStyle CapsStyle_obj::NONE; + +::nme::display::CapsStyle CapsStyle_obj::ROUND; + +::nme::display::CapsStyle CapsStyle_obj::SQUARE; + +HX_DEFINE_CREATE_ENUM(CapsStyle_obj) + +int CapsStyle_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("NONE")) return 1; + if (inName==HX_CSTRING("ROUND")) return 0; + if (inName==HX_CSTRING("SQUARE")) return 2; + return super::__FindIndex(inName); +} + +int CapsStyle_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("NONE")) return 0; + if (inName==HX_CSTRING("ROUND")) return 0; + if (inName==HX_CSTRING("SQUARE")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic CapsStyle_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("NONE")) return NONE; + if (inName==HX_CSTRING("ROUND")) return ROUND; + if (inName==HX_CSTRING("SQUARE")) return SQUARE; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("ROUND"), + HX_CSTRING("NONE"), + HX_CSTRING("SQUARE"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(CapsStyle_obj::NONE,"NONE"); + HX_MARK_MEMBER_NAME(CapsStyle_obj::ROUND,"ROUND"); + HX_MARK_MEMBER_NAME(CapsStyle_obj::SQUARE,"SQUARE"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class CapsStyle_obj::__mClass; + +Dynamic __Create_CapsStyle_obj() { return new CapsStyle_obj; } + +void CapsStyle_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.CapsStyle"), hx::TCanCast< CapsStyle_obj >,sStaticFields,sMemberFields, + &__Create_CapsStyle_obj, &__Create, + &super::__SGetClass(), &CreateCapsStyle_obj, sMarkStatics); +} + +void CapsStyle_obj::__boot() +{ +Static(NONE) = hx::CreateEnum< CapsStyle_obj >(HX_CSTRING("NONE"),1); +Static(ROUND) = hx::CreateEnum< CapsStyle_obj >(HX_CSTRING("ROUND"),0); +Static(SQUARE) = hx::CreateEnum< CapsStyle_obj >(HX_CSTRING("SQUARE"),2); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/DisplayObject.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/DisplayObject.cpp new file mode 100644 index 0000000..ab21ba0 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/DisplayObject.cpp @@ -0,0 +1,1746 @@ +#include + +#ifndef INCLUDED_Type +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BlendMode +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_filters_BitmapFilter +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif +namespace nme{ +namespace display{ + +Void DisplayObject_obj::__construct(Dynamic inHandle,::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",48) + super::__construct(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",49) + this->nmeParent = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",50) + this->nmeHandle = inHandle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",51) + this->nmeID = ::nme::display::DisplayObject_obj::nme_display_object_get_id(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",52) + this->nmeSetName(((inType + HX_CSTRING(" ")) + this->nmeID)); +} +; + return null(); +} + +DisplayObject_obj::~DisplayObject_obj() { } + +Dynamic DisplayObject_obj::__CreateEmpty() { return new DisplayObject_obj; } +hx::ObjectPtr< DisplayObject_obj > DisplayObject_obj::__new(Dynamic inHandle,::String inType) +{ hx::ObjectPtr< DisplayObject_obj > result = new DisplayObject_obj(); + result->__construct(inHandle,inType); + return result;} + +Dynamic DisplayObject_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< DisplayObject_obj > result = new DisplayObject_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +hx::Object *DisplayObject_obj::__ToInterface(const type_info &inType) { + if (inType==typeid( ::nme::display::IBitmapDrawable_obj)) return operator ::nme::display::IBitmapDrawable_obj *(); + return super::__ToInterface(inType); +} + +::String DisplayObject_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",54) + return this->nmeGetName(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,toString,return ) + +::nme::display::Graphics DisplayObject_obj::nmeGetGraphics( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetGraphics") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",58) + if (((this->nmeGraphicsCache == null()))) + this->nmeGraphicsCache = ::nme::display::Graphics_obj::__new(::nme::display::DisplayObject_obj::nme_display_object_get_grapics(this->nmeHandle)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",60) + return this->nmeGraphicsCache; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetGraphics,return ) + +::nme::display::DisplayObjectContainer DisplayObject_obj::nmeGetParent( ){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetParent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",63) + return this->nmeParent; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetParent,return ) + +::nme::display::Stage DisplayObject_obj::nmeGetStage( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",67) + if (((this->nmeParent != null()))) + return this->nmeParent->nmeGetStage(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",69) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetStage,return ) + +::nme::display::DisplayObject DisplayObject_obj::nmeFindByID( int inID){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeFindByID") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",74) + if (((this->nmeID == inID))) + return hx::ObjectPtr(this); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",76) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeFindByID,return ) + +double DisplayObject_obj::nmeGetX( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",79) + return ::nme::display::DisplayObject_obj::nme_display_object_get_x(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetX,return ) + +double DisplayObject_obj::nmeSetX( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",82) + ::nme::display::DisplayObject_obj::nme_display_object_set_x(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",83) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetX,return ) + +double DisplayObject_obj::nmeGetY( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",86) + return ::nme::display::DisplayObject_obj::nme_display_object_get_y(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetY,return ) + +double DisplayObject_obj::nmeSetY( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",89) + ::nme::display::DisplayObject_obj::nme_display_object_set_y(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",90) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetY,return ) + +double DisplayObject_obj::nmeGetScaleX( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScaleX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",93) + return ::nme::display::DisplayObject_obj::nme_display_object_get_scale_x(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScaleX,return ) + +double DisplayObject_obj::nmeSetScaleX( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScaleX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",96) + ::nme::display::DisplayObject_obj::nme_display_object_set_scale_x(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",97) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScaleX,return ) + +double DisplayObject_obj::nmeGetScaleY( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScaleY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",100) + return ::nme::display::DisplayObject_obj::nme_display_object_get_scale_y(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScaleY,return ) + +double DisplayObject_obj::nmeSetScaleY( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScaleY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",103) + ::nme::display::DisplayObject_obj::nme_display_object_set_scale_y(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",104) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScaleY,return ) + +double DisplayObject_obj::nmeGetMouseX( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetMouseX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",107) + return ::nme::display::DisplayObject_obj::nme_display_object_get_mouse_x(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetMouseX,return ) + +double DisplayObject_obj::nmeGetMouseY( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetMouseY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",108) + return ::nme::display::DisplayObject_obj::nme_display_object_get_mouse_y(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetMouseY,return ) + +double DisplayObject_obj::nmeGetRotation( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetRotation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",110) + return ::nme::display::DisplayObject_obj::nme_display_object_get_rotation(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetRotation,return ) + +double DisplayObject_obj::nmeSetRotation( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetRotation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",113) + ::nme::display::DisplayObject_obj::nme_display_object_set_rotation(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",114) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetRotation,return ) + +bool DisplayObject_obj::nmeGetCacheAsBitmap( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetCacheAsBitmap") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",117) + return ::nme::display::DisplayObject_obj::nme_display_object_get_cache_as_bitmap(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetCacheAsBitmap,return ) + +bool DisplayObject_obj::nmeSetCacheAsBitmap( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetCacheAsBitmap") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",120) + ::nme::display::DisplayObject_obj::nme_display_object_set_cache_as_bitmap(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",121) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetCacheAsBitmap,return ) + +bool DisplayObject_obj::nmeGetVisible( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetVisible") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",124) + return ::nme::display::DisplayObject_obj::nme_display_object_get_visible(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetVisible,return ) + +bool DisplayObject_obj::nmeSetVisible( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetVisible") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",127) + ::nme::display::DisplayObject_obj::nme_display_object_set_visible(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",128) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetVisible,return ) + +double DisplayObject_obj::nmeGetWidth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",132) + return ::nme::display::DisplayObject_obj::nme_display_object_get_width(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetWidth,return ) + +double DisplayObject_obj::nmeSetWidth( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",135) + ::nme::display::DisplayObject_obj::nme_display_object_set_width(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",136) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetWidth,return ) + +double DisplayObject_obj::nmeGetHeight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",139) + return ::nme::display::DisplayObject_obj::nme_display_object_get_height(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetHeight,return ) + +double DisplayObject_obj::nmeSetHeight( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",142) + ::nme::display::DisplayObject_obj::nme_display_object_set_height(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",143) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetHeight,return ) + +::String DisplayObject_obj::nmeGetName( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetName") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",146) + return ::nme::display::DisplayObject_obj::nme_display_object_get_name(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetName,return ) + +::String DisplayObject_obj::nmeSetName( ::String inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetName") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",149) + ::nme::display::DisplayObject_obj::nme_display_object_set_name(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",150) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetName,return ) + +::nme::display::BlendMode DisplayObject_obj::nmeGetBlendMode( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetBlendMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",155) + int i = ::nme::display::DisplayObject_obj::nme_display_object_get_blend_mode(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",156) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::BlendMode >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetBlendMode,return ) + +::nme::display::BlendMode DisplayObject_obj::nmeSetBlendMode( ::nme::display::BlendMode inMode){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetBlendMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",160) + ::nme::display::DisplayObject_obj::nme_display_object_set_blend_mode(this->nmeHandle,inMode->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",161) + return inMode; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetBlendMode,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeGetScale9Grid( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScale9Grid") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",166) + return ( (((this->nmeScale9Grid == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(this->nmeScale9Grid->clone()) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScale9Grid,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeSetScale9Grid( ::nme::geom::Rectangle inRect){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScale9Grid") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",171) + this->nmeScale9Grid = ( (((inRect == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(inRect->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",172) + ::nme::display::DisplayObject_obj::nme_display_object_set_scale9_grid(this->nmeHandle,this->nmeScale9Grid); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",173) + return inRect; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScale9Grid,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeGetScrollRect( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScrollRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",178) + return ( (((this->nmeScrollRect == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(this->nmeScrollRect->clone()) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScrollRect,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeSetScrollRect( ::nme::geom::Rectangle inRect){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScrollRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",183) + this->nmeScrollRect = ( (((inRect == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(inRect->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",184) + ::nme::display::DisplayObject_obj::nme_display_object_set_scroll_rect(this->nmeHandle,this->nmeScrollRect); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",185) + return inRect; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScrollRect,return ) + +::nme::display::DisplayObject DisplayObject_obj::nmeSetMask( ::nme::display::DisplayObject inObject){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetMask") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",190) + this->mask = inObject; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",191) + ::nme::display::DisplayObject_obj::nme_display_object_set_mask(this->nmeHandle,( (((inObject == null()))) ? Dynamic(null()) : Dynamic(inObject->nmeHandle) )); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",192) + return inObject; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetMask,return ) + +Dynamic DisplayObject_obj::nmeSetBG( Dynamic inBG){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetBG") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",197) + if (((inBG == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",198) + ::nme::display::DisplayObject_obj::nme_display_object_set_bg(this->nmeHandle,(int)0); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",200) + ::nme::display::DisplayObject_obj::nme_display_object_set_bg(this->nmeHandle,inBG); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",201) + return inBG; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetBG,return ) + +Dynamic DisplayObject_obj::nmeGetBG( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetBG") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",206) + int i = ::nme::display::DisplayObject_obj::nme_display_object_get_bg(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",207) + if (((((int(i) & int((int)16777216))) == (int)0))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",209) + return (int(i) & int((int)16777215)); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetBG,return ) + +Array< ::nme::filters::BitmapFilter > DisplayObject_obj::nmeSetFilters( Array< ::nme::filters::BitmapFilter > inFilters){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetFilters") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",214) + if (((inFilters == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",215) + this->nmeFilters = null(); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",218) + this->nmeFilters = Array_obj< ::nme::filters::BitmapFilter >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + while((_g < inFilters->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + ::nme::filters::BitmapFilter filter = inFilters->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",220) + this->nmeFilters->push(filter->clone()); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",222) + ::nme::display::DisplayObject_obj::nme_display_object_set_filters(this->nmeHandle,this->nmeFilters); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",223) + return inFilters; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetFilters,return ) + +Array< ::nme::filters::BitmapFilter > DisplayObject_obj::nmeGetFilters( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetFilters") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",228) + if (((this->nmeFilters == null()))) + return Array_obj< ::nme::filters::BitmapFilter >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",229) + Array< ::nme::filters::BitmapFilter > result = Array_obj< ::nme::filters::BitmapFilter >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + int _g = (int)0; + Array< ::nme::filters::BitmapFilter > _g1 = this->nmeFilters; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + ::nme::filters::BitmapFilter filter = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",231) + result->push(filter->clone()); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",232) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetFilters,return ) + +Void DisplayObject_obj::nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeOnAdded") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",237) + if (((inObj == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",239) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::ADDED,true,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",240) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",241) + this->dispatchEvent(evt); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",244) + if ((inIsOnStage)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",246) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::ADDED_TO_STAGE,false,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",247) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",248) + this->dispatchEvent(evt); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObject_obj,nmeOnAdded,(void)) + +Void DisplayObject_obj::nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeOnRemoved") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",254) + if (((inObj == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",256) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::REMOVED,true,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",257) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",258) + this->dispatchEvent(evt); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",261) + if ((inWasOnStage)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",263) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::REMOVED_FROM_STAGE,false,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",264) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",265) + this->dispatchEvent(evt); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObject_obj,nmeOnRemoved,(void)) + +::nme::display::DisplayObjectContainer DisplayObject_obj::nmeSetParent( ::nme::display::DisplayObjectContainer inParent){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetParent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",271) + if (((inParent == this->nmeParent))) + return inParent; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",274) + if (((this->nmeParent != null()))) + this->nmeParent->nmeRemoveChildFromArray(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",277) + if (((bool((this->nmeParent == null())) && bool((inParent != null()))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",279) + this->nmeParent = inParent; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",280) + this->nmeOnAdded(hx::ObjectPtr(this),(this->nmeGetStage() != null())); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",282) + if (((bool((this->nmeParent != null())) && bool((inParent == null()))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",284) + bool was_on_stage = (this->nmeGetStage() != null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",285) + this->nmeParent = inParent; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",286) + this->nmeOnRemoved(hx::ObjectPtr(this),was_on_stage); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",289) + this->nmeParent = inParent; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",291) + return inParent; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetParent,return ) + +::nme::geom::Matrix DisplayObject_obj::nmeGetMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",297) + ::nme::geom::Matrix mtx = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",298) + ::nme::display::DisplayObject_obj::nme_display_object_get_matrix(this->nmeHandle,mtx,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",299) + return mtx; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetMatrix,return ) + +::nme::geom::Matrix DisplayObject_obj::nmeGetConcatenatedMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetConcatenatedMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",303) + ::nme::geom::Matrix mtx = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",304) + ::nme::display::DisplayObject_obj::nme_display_object_get_matrix(this->nmeHandle,mtx,true); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",305) + return mtx; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetConcatenatedMatrix,return ) + +Void DisplayObject_obj::nmeSetMatrix( ::nme::geom::Matrix inMatrix){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",309) + ::nme::display::DisplayObject_obj::nme_display_object_set_matrix(this->nmeHandle,inMatrix); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetMatrix,(void)) + +::nme::geom::ColorTransform DisplayObject_obj::nmeGetColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",314) + ::nme::geom::ColorTransform trans = ::nme::geom::ColorTransform_obj::__new(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",315) + ::nme::display::DisplayObject_obj::nme_display_object_get_color_transform(this->nmeHandle,trans,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",316) + return trans; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetColorTransform,return ) + +::nme::geom::ColorTransform DisplayObject_obj::nmeGetConcatenatedColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetConcatenatedColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",320) + ::nme::geom::ColorTransform trans = ::nme::geom::ColorTransform_obj::__new(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",321) + ::nme::display::DisplayObject_obj::nme_display_object_get_color_transform(this->nmeHandle,trans,true); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",322) + return trans; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetConcatenatedColorTransform,return ) + +Void DisplayObject_obj::nmeSetColorTransform( ::nme::geom::ColorTransform inTrans){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",327) + ::nme::display::DisplayObject_obj::nme_display_object_set_color_transform(this->nmeHandle,inTrans); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetColorTransform,(void)) + +::nme::geom::Rectangle DisplayObject_obj::nmeGetPixelBounds( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetPixelBounds") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",332) + ::nme::geom::Rectangle rect = ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",333) + ::nme::display::DisplayObject_obj::nme_display_object_get_pixel_bounds(this->nmeHandle,rect); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",334) + return rect; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetPixelBounds,return ) + +::nme::geom::Transform DisplayObject_obj::nmeGetTransform( ){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",338) + return ::nme::geom::Transform_obj::__new(hx::ObjectPtr(this)); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetTransform,return ) + +::nme::geom::Transform DisplayObject_obj::nmeSetTransform( ::nme::geom::Transform inTransform){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",342) + this->nmeSetMatrix(inTransform->nmeGetMatrix()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",343) + this->nmeSetColorTransform(inTransform->nmeGetColorTransform()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",344) + return inTransform; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetTransform,return ) + +double DisplayObject_obj::nmeGetAlpha( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetAlpha") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",348) + return ::nme::display::DisplayObject_obj::nme_display_object_get_alpha(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetAlpha,return ) + +double DisplayObject_obj::nmeSetAlpha( double inAlpha){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetAlpha") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",352) + ::nme::display::DisplayObject_obj::nme_display_object_set_alpha(this->nmeHandle,inAlpha); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",353) + return inAlpha; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetAlpha,return ) + +::nme::geom::Point DisplayObject_obj::globalToLocal( ::nme::geom::Point inLocal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::globalToLocal") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",358) + ::nme::geom::Point result = inLocal->clone(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",359) + ::nme::display::DisplayObject_obj::nme_display_object_global_to_local(this->nmeHandle,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",360) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,globalToLocal,return ) + +::nme::geom::Point DisplayObject_obj::localToGlobal( ::nme::geom::Point inGlobal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::localToGlobal") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",365) + ::nme::geom::Point result = inGlobal->clone(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",366) + ::nme::display::DisplayObject_obj::nme_display_object_local_to_global(this->nmeHandle,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",367) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,localToGlobal,return ) + +bool DisplayObject_obj::hitTestPoint( double x,double y,Dynamic __o_shapeFlag){ +bool shapeFlag = __o_shapeFlag.Default(false); + HX_SOURCE_PUSH("DisplayObject_obj::hitTestPoint"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",374) + return ::nme::display::DisplayObject_obj::nme_display_object_hit_test_point(this->nmeHandle,x,y,shapeFlag,true); + } +} + + +HX_DEFINE_DYNAMIC_FUNC3(DisplayObject_obj,hitTestPoint,return ) + +Void DisplayObject_obj::nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",380) + if ((::nme::display::DisplayObject_obj::nme_display_object_hit_test_point(this->nmeHandle,point->x,point->y,true,false))) + result->push(hx::ObjectPtr(this)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObject_obj,nmeGetObjectsUnderPoint,(void)) + +::nme::display::InteractiveObject DisplayObject_obj::nmeAsInteractiveObject( ){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeAsInteractiveObject") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",387) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeAsInteractiveObject,return ) + +Void DisplayObject_obj::nmeGetInteractiveObjectStack( Array< ::nme::display::InteractiveObject > outStack){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetInteractiveObjectStack") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",391) + ::nme::display::InteractiveObject io = this->nmeAsInteractiveObject(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",392) + if (((io != null()))) + outStack->push(io); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",394) + if (((this->nmeParent != null()))) + this->nmeParent->nmeGetInteractiveObjectStack(outStack); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeGetInteractiveObjectStack,(void)) + +Void DisplayObject_obj::nmeBroadcast( ::nme::events::Event inEvt){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeBroadcast") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",400) + this->dispatchEvent(inEvt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeBroadcast,(void)) + +Void DisplayObject_obj::nmeFireEvent( ::nme::events::Event inEvt){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeFireEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",405) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",406) + if (((this->nmeParent != null()))) + this->nmeParent->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",408) + int l = stack->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",410) + if (((l > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",413) + inEvt->nmeSetPhase(::nme::events::EventPhase_obj::CAPTURING_PHASE); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",414) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + while((_g < stack->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + ::nme::display::InteractiveObject obj = stack->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",417) + inEvt->currentTarget = obj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",418) + obj->dispatchEvent(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",419) + if ((inEvt->nmeGetIsCancelled())) + return null(); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",425) + inEvt->nmeSetPhase(::nme::events::EventPhase_obj::AT_TARGET); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",426) + inEvt->currentTarget = hx::ObjectPtr(this); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",427) + this->dispatchEvent(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",428) + if ((inEvt->nmeGetIsCancelled())) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",432) + if ((inEvt->bubbles)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",434) + inEvt->nmeSetPhase(::nme::events::EventPhase_obj::BUBBLING_PHASE); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",435) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + while((_g < stack->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + ::nme::display::InteractiveObject obj = stack->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",438) + inEvt->currentTarget = obj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",439) + obj->dispatchEvent(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",440) + if ((inEvt->nmeGetIsCancelled())) + return null(); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeFireEvent,(void)) + +Void DisplayObject_obj::nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeDrawToSurface") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",454) + ::nme::display::DisplayObject_obj::nme_display_object_draw_to_surface(this->nmeHandle,inSurface,matrix,colorTransform,blendMode,clipRect); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(DisplayObject_obj,nmeDrawToSurface,(void)) + +Dynamic DisplayObject_obj::nme_create_display_object; + +Dynamic DisplayObject_obj::nme_display_object_get_grapics; + +Dynamic DisplayObject_obj::nme_display_object_draw_to_surface; + +Dynamic DisplayObject_obj::nme_display_object_get_id; + +Dynamic DisplayObject_obj::nme_display_object_get_x; + +Dynamic DisplayObject_obj::nme_display_object_set_x; + +Dynamic DisplayObject_obj::nme_display_object_get_y; + +Dynamic DisplayObject_obj::nme_display_object_set_y; + +Dynamic DisplayObject_obj::nme_display_object_get_scale_x; + +Dynamic DisplayObject_obj::nme_display_object_set_scale_x; + +Dynamic DisplayObject_obj::nme_display_object_get_scale_y; + +Dynamic DisplayObject_obj::nme_display_object_set_scale_y; + +Dynamic DisplayObject_obj::nme_display_object_get_mouse_x; + +Dynamic DisplayObject_obj::nme_display_object_get_mouse_y; + +Dynamic DisplayObject_obj::nme_display_object_get_rotation; + +Dynamic DisplayObject_obj::nme_display_object_set_rotation; + +Dynamic DisplayObject_obj::nme_display_object_get_bg; + +Dynamic DisplayObject_obj::nme_display_object_set_bg; + +Dynamic DisplayObject_obj::nme_display_object_get_name; + +Dynamic DisplayObject_obj::nme_display_object_set_name; + +Dynamic DisplayObject_obj::nme_display_object_get_width; + +Dynamic DisplayObject_obj::nme_display_object_set_width; + +Dynamic DisplayObject_obj::nme_display_object_get_height; + +Dynamic DisplayObject_obj::nme_display_object_set_height; + +Dynamic DisplayObject_obj::nme_display_object_get_alpha; + +Dynamic DisplayObject_obj::nme_display_object_set_alpha; + +Dynamic DisplayObject_obj::nme_display_object_get_blend_mode; + +Dynamic DisplayObject_obj::nme_display_object_set_blend_mode; + +Dynamic DisplayObject_obj::nme_display_object_get_cache_as_bitmap; + +Dynamic DisplayObject_obj::nme_display_object_set_cache_as_bitmap; + +Dynamic DisplayObject_obj::nme_display_object_get_visible; + +Dynamic DisplayObject_obj::nme_display_object_set_visible; + +Dynamic DisplayObject_obj::nme_display_object_set_filters; + +Dynamic DisplayObject_obj::nme_display_object_global_to_local; + +Dynamic DisplayObject_obj::nme_display_object_local_to_global; + +Dynamic DisplayObject_obj::nme_display_object_set_scale9_grid; + +Dynamic DisplayObject_obj::nme_display_object_set_scroll_rect; + +Dynamic DisplayObject_obj::nme_display_object_set_mask; + +Dynamic DisplayObject_obj::nme_display_object_set_matrix; + +Dynamic DisplayObject_obj::nme_display_object_get_matrix; + +Dynamic DisplayObject_obj::nme_display_object_get_color_transform; + +Dynamic DisplayObject_obj::nme_display_object_set_color_transform; + +Dynamic DisplayObject_obj::nme_display_object_get_pixel_bounds; + +Dynamic DisplayObject_obj::nme_display_object_hit_test_point; + + +DisplayObject_obj::DisplayObject_obj() +{ +} + +void DisplayObject_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(DisplayObject); + HX_MARK_MEMBER_NAME(graphics,"graphics"); + HX_MARK_MEMBER_NAME(stage,"stage"); + HX_MARK_MEMBER_NAME(opaqueBackground,"opaqueBackground"); + HX_MARK_MEMBER_NAME(x,"x"); + HX_MARK_MEMBER_NAME(y,"y"); + HX_MARK_MEMBER_NAME(scaleX,"scaleX"); + HX_MARK_MEMBER_NAME(scaleY,"scaleY"); + HX_MARK_MEMBER_NAME(mouseX,"mouseX"); + HX_MARK_MEMBER_NAME(mouseY,"mouseY"); + HX_MARK_MEMBER_NAME(rotation,"rotation"); + HX_MARK_MEMBER_NAME(width,"width"); + HX_MARK_MEMBER_NAME(height,"height"); + HX_MARK_MEMBER_NAME(cacheAsBitmap,"cacheAsBitmap"); + HX_MARK_MEMBER_NAME(visible,"visible"); + HX_MARK_MEMBER_NAME(filters,"filters"); + HX_MARK_MEMBER_NAME(parent,"parent"); + HX_MARK_MEMBER_NAME(scale9Grid,"scale9Grid"); + HX_MARK_MEMBER_NAME(scrollRect,"scrollRect"); + HX_MARK_MEMBER_NAME(name,"name"); + HX_MARK_MEMBER_NAME(mask,"mask"); + HX_MARK_MEMBER_NAME(transform,"transform"); + HX_MARK_MEMBER_NAME(alpha,"alpha"); + HX_MARK_MEMBER_NAME(blendMode,"blendMode"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(nmeGraphicsCache,"nmeGraphicsCache"); + HX_MARK_MEMBER_NAME(nmeParent,"nmeParent"); + HX_MARK_MEMBER_NAME(nmeFilters,"nmeFilters"); + HX_MARK_MEMBER_NAME(nmeID,"nmeID"); + HX_MARK_MEMBER_NAME(nmeScale9Grid,"nmeScale9Grid"); + HX_MARK_MEMBER_NAME(nmeScrollRect,"nmeScrollRect"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic DisplayObject_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return nmeGetX(); } + if (HX_FIELD_EQ(inName,"y") ) { return nmeGetY(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"name") ) { return nmeGetName(); } + if (HX_FIELD_EQ(inName,"mask") ) { return mask; } + break; + case 5: + if (HX_FIELD_EQ(inName,"stage") ) { return nmeGetStage(); } + if (HX_FIELD_EQ(inName,"width") ) { return nmeGetWidth(); } + if (HX_FIELD_EQ(inName,"alpha") ) { return nmeGetAlpha(); } + if (HX_FIELD_EQ(inName,"nmeID") ) { return nmeID; } + break; + case 6: + if (HX_FIELD_EQ(inName,"scaleX") ) { return nmeGetScaleX(); } + if (HX_FIELD_EQ(inName,"scaleY") ) { return nmeGetScaleY(); } + if (HX_FIELD_EQ(inName,"mouseX") ) { return nmeGetMouseX(); } + if (HX_FIELD_EQ(inName,"mouseY") ) { return nmeGetMouseY(); } + if (HX_FIELD_EQ(inName,"height") ) { return nmeGetHeight(); } + if (HX_FIELD_EQ(inName,"parent") ) { return nmeGetParent(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"visible") ) { return nmeGetVisible(); } + if (HX_FIELD_EQ(inName,"filters") ) { return nmeGetFilters(); } + if (HX_FIELD_EQ(inName,"nmeGetX") ) { return nmeGetX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetX") ) { return nmeSetX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetY") ) { return nmeGetY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetY") ) { return nmeSetY_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"graphics") ) { return nmeGetGraphics(); } + if (HX_FIELD_EQ(inName,"rotation") ) { return nmeGetRotation(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetBG") ) { return nmeSetBG_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetBG") ) { return nmeGetBG_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"transform") ) { return nmeGetTransform(); } + if (HX_FIELD_EQ(inName,"blendMode") ) { return nmeGetBlendMode(); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"nmeParent") ) { return nmeParent; } + break; + case 10: + if (HX_FIELD_EQ(inName,"scale9Grid") ) { return nmeGetScale9Grid(); } + if (HX_FIELD_EQ(inName,"scrollRect") ) { return nmeGetScrollRect(); } + if (HX_FIELD_EQ(inName,"nmeFilters") ) { return nmeFilters; } + if (HX_FIELD_EQ(inName,"nmeGetName") ) { return nmeGetName_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetName") ) { return nmeSetName_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMask") ) { return nmeSetMask_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnAdded") ) { return nmeOnAdded_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeGetStage") ) { return nmeGetStage_dyn(); } + if (HX_FIELD_EQ(inName,"nmeFindByID") ) { return nmeFindByID_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetWidth") ) { return nmeGetWidth_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetWidth") ) { return nmeSetWidth_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetAlpha") ) { return nmeGetAlpha_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetAlpha") ) { return nmeSetAlpha_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeGetParent") ) { return nmeGetParent_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScaleX") ) { return nmeGetScaleX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScaleX") ) { return nmeSetScaleX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScaleY") ) { return nmeGetScaleY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScaleY") ) { return nmeSetScaleY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetMouseX") ) { return nmeGetMouseX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetMouseY") ) { return nmeGetMouseY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetHeight") ) { return nmeGetHeight_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetHeight") ) { return nmeSetHeight_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnRemoved") ) { return nmeOnRemoved_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetParent") ) { return nmeSetParent_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetMatrix") ) { return nmeGetMatrix_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMatrix") ) { return nmeSetMatrix_dyn(); } + if (HX_FIELD_EQ(inName,"hitTestPoint") ) { return hitTestPoint_dyn(); } + if (HX_FIELD_EQ(inName,"nmeBroadcast") ) { return nmeBroadcast_dyn(); } + if (HX_FIELD_EQ(inName,"nmeFireEvent") ) { return nmeFireEvent_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"cacheAsBitmap") ) { return nmeGetCacheAsBitmap(); } + if (HX_FIELD_EQ(inName,"nmeScale9Grid") ) { return nmeScale9Grid; } + if (HX_FIELD_EQ(inName,"nmeScrollRect") ) { return nmeScrollRect; } + if (HX_FIELD_EQ(inName,"nmeGetVisible") ) { return nmeGetVisible_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetVisible") ) { return nmeSetVisible_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetFilters") ) { return nmeSetFilters_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetFilters") ) { return nmeGetFilters_dyn(); } + if (HX_FIELD_EQ(inName,"globalToLocal") ) { return globalToLocal_dyn(); } + if (HX_FIELD_EQ(inName,"localToGlobal") ) { return localToGlobal_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeGetGraphics") ) { return nmeGetGraphics_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetRotation") ) { return nmeGetRotation_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetRotation") ) { return nmeSetRotation_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeGetBlendMode") ) { return nmeGetBlendMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetBlendMode") ) { return nmeSetBlendMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetTransform") ) { return nmeGetTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetTransform") ) { return nmeSetTransform_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"opaqueBackground") ) { return nmeGetBG(); } + if (HX_FIELD_EQ(inName,"nmeGraphicsCache") ) { return nmeGraphicsCache; } + if (HX_FIELD_EQ(inName,"nmeGetScale9Grid") ) { return nmeGetScale9Grid_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScale9Grid") ) { return nmeSetScale9Grid_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScrollRect") ) { return nmeGetScrollRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScrollRect") ) { return nmeSetScrollRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeDrawToSurface") ) { return nmeDrawToSurface_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeGetPixelBounds") ) { return nmeGetPixelBounds_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"nmeGetCacheAsBitmap") ) { return nmeGetCacheAsBitmap_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetCacheAsBitmap") ) { return nmeSetCacheAsBitmap_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetColorTransform") ) { return nmeGetColorTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetColorTransform") ) { return nmeSetColorTransform_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"nmeAsInteractiveObject") ) { return nmeAsInteractiveObject_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"nmeGetObjectsUnderPoint") ) { return nmeGetObjectsUnderPoint_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_display_object_get_x") ) { return nme_display_object_get_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_x") ) { return nme_display_object_set_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_y") ) { return nme_display_object_get_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_y") ) { return nme_display_object_set_y; } + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedMatrix") ) { return nmeGetConcatenatedMatrix_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_create_display_object") ) { return nme_create_display_object; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_id") ) { return nme_display_object_get_id; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_bg") ) { return nme_display_object_get_bg; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_bg") ) { return nme_display_object_set_bg; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_display_object_get_name") ) { return nme_display_object_get_name; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_name") ) { return nme_display_object_set_name; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_mask") ) { return nme_display_object_set_mask; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_display_object_get_width") ) { return nme_display_object_get_width; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_width") ) { return nme_display_object_set_width; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_alpha") ) { return nme_display_object_get_alpha; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_alpha") ) { return nme_display_object_set_alpha; } + if (HX_FIELD_EQ(inName,"nmeGetInteractiveObjectStack") ) { return nmeGetInteractiveObjectStack_dyn(); } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_display_object_get_height") ) { return nme_display_object_get_height; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_height") ) { return nme_display_object_set_height; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_matrix") ) { return nme_display_object_set_matrix; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_matrix") ) { return nme_display_object_get_matrix; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_display_object_get_grapics") ) { return nme_display_object_get_grapics; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_x") ) { return nme_display_object_get_scale_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_x") ) { return nme_display_object_set_scale_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_y") ) { return nme_display_object_get_scale_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_y") ) { return nme_display_object_set_scale_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_x") ) { return nme_display_object_get_mouse_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_y") ) { return nme_display_object_get_mouse_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_visible") ) { return nme_display_object_get_visible; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_visible") ) { return nme_display_object_set_visible; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_filters") ) { return nme_display_object_set_filters; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_display_object_get_rotation") ) { return nme_display_object_get_rotation; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_rotation") ) { return nme_display_object_set_rotation; } + break; + case 32: + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedColorTransform") ) { return nmeGetConcatenatedColorTransform_dyn(); } + break; + case 33: + if (HX_FIELD_EQ(inName,"nme_display_object_get_blend_mode") ) { return nme_display_object_get_blend_mode; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_blend_mode") ) { return nme_display_object_set_blend_mode; } + if (HX_FIELD_EQ(inName,"nme_display_object_hit_test_point") ) { return nme_display_object_hit_test_point; } + break; + case 34: + if (HX_FIELD_EQ(inName,"nme_display_object_draw_to_surface") ) { return nme_display_object_draw_to_surface; } + if (HX_FIELD_EQ(inName,"nme_display_object_global_to_local") ) { return nme_display_object_global_to_local; } + if (HX_FIELD_EQ(inName,"nme_display_object_local_to_global") ) { return nme_display_object_local_to_global; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale9_grid") ) { return nme_display_object_set_scale9_grid; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scroll_rect") ) { return nme_display_object_set_scroll_rect; } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_display_object_get_pixel_bounds") ) { return nme_display_object_get_pixel_bounds; } + break; + case 38: + if (HX_FIELD_EQ(inName,"nme_display_object_get_cache_as_bitmap") ) { return nme_display_object_get_cache_as_bitmap; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_cache_as_bitmap") ) { return nme_display_object_set_cache_as_bitmap; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_color_transform") ) { return nme_display_object_get_color_transform; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_color_transform") ) { return nme_display_object_set_color_transform; } + } + return super::__Field(inName); +} + +Dynamic DisplayObject_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return nmeSetX(inValue); } + if (HX_FIELD_EQ(inName,"y") ) { return nmeSetY(inValue); } + break; + case 4: + if (HX_FIELD_EQ(inName,"name") ) { return nmeSetName(inValue); } + if (HX_FIELD_EQ(inName,"mask") ) { return nmeSetMask(inValue); } + break; + case 5: + if (HX_FIELD_EQ(inName,"stage") ) { stage=inValue.Cast< ::nme::display::Stage >(); return inValue; } + if (HX_FIELD_EQ(inName,"width") ) { return nmeSetWidth(inValue); } + if (HX_FIELD_EQ(inName,"alpha") ) { return nmeSetAlpha(inValue); } + if (HX_FIELD_EQ(inName,"nmeID") ) { nmeID=inValue.Cast< int >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"scaleX") ) { return nmeSetScaleX(inValue); } + if (HX_FIELD_EQ(inName,"scaleY") ) { return nmeSetScaleY(inValue); } + if (HX_FIELD_EQ(inName,"mouseX") ) { mouseX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"mouseY") ) { mouseY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"height") ) { return nmeSetHeight(inValue); } + if (HX_FIELD_EQ(inName,"parent") ) { parent=inValue.Cast< ::nme::display::DisplayObjectContainer >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"visible") ) { return nmeSetVisible(inValue); } + if (HX_FIELD_EQ(inName,"filters") ) { return nmeSetFilters(inValue); } + break; + case 8: + if (HX_FIELD_EQ(inName,"graphics") ) { graphics=inValue.Cast< ::nme::display::Graphics >(); return inValue; } + if (HX_FIELD_EQ(inName,"rotation") ) { return nmeSetRotation(inValue); } + break; + case 9: + if (HX_FIELD_EQ(inName,"transform") ) { return nmeSetTransform(inValue); } + if (HX_FIELD_EQ(inName,"blendMode") ) { return nmeSetBlendMode(inValue); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeParent") ) { nmeParent=inValue.Cast< ::nme::display::DisplayObjectContainer >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"scale9Grid") ) { return nmeSetScale9Grid(inValue); } + if (HX_FIELD_EQ(inName,"scrollRect") ) { return nmeSetScrollRect(inValue); } + if (HX_FIELD_EQ(inName,"nmeFilters") ) { nmeFilters=inValue.Cast< Array< ::nme::filters::BitmapFilter > >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"cacheAsBitmap") ) { return nmeSetCacheAsBitmap(inValue); } + if (HX_FIELD_EQ(inName,"nmeScale9Grid") ) { nmeScale9Grid=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeScrollRect") ) { nmeScrollRect=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"opaqueBackground") ) { return nmeSetBG(inValue); } + if (HX_FIELD_EQ(inName,"nmeGraphicsCache") ) { nmeGraphicsCache=inValue.Cast< ::nme::display::Graphics >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_display_object_get_x") ) { nme_display_object_get_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_x") ) { nme_display_object_set_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_y") ) { nme_display_object_get_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_y") ) { nme_display_object_set_y=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_create_display_object") ) { nme_create_display_object=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_id") ) { nme_display_object_get_id=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_bg") ) { nme_display_object_get_bg=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_bg") ) { nme_display_object_set_bg=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_display_object_get_name") ) { nme_display_object_get_name=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_name") ) { nme_display_object_set_name=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_mask") ) { nme_display_object_set_mask=inValue.Cast< Dynamic >(); return inValue; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_display_object_get_width") ) { nme_display_object_get_width=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_width") ) { nme_display_object_set_width=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_alpha") ) { nme_display_object_get_alpha=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_alpha") ) { nme_display_object_set_alpha=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_display_object_get_height") ) { nme_display_object_get_height=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_height") ) { nme_display_object_set_height=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_matrix") ) { nme_display_object_set_matrix=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_matrix") ) { nme_display_object_get_matrix=inValue.Cast< Dynamic >(); return inValue; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_display_object_get_grapics") ) { nme_display_object_get_grapics=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_x") ) { nme_display_object_get_scale_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_x") ) { nme_display_object_set_scale_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_y") ) { nme_display_object_get_scale_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_y") ) { nme_display_object_set_scale_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_x") ) { nme_display_object_get_mouse_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_y") ) { nme_display_object_get_mouse_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_visible") ) { nme_display_object_get_visible=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_visible") ) { nme_display_object_set_visible=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_filters") ) { nme_display_object_set_filters=inValue.Cast< Dynamic >(); return inValue; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_display_object_get_rotation") ) { nme_display_object_get_rotation=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_rotation") ) { nme_display_object_set_rotation=inValue.Cast< Dynamic >(); return inValue; } + break; + case 33: + if (HX_FIELD_EQ(inName,"nme_display_object_get_blend_mode") ) { nme_display_object_get_blend_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_blend_mode") ) { nme_display_object_set_blend_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_hit_test_point") ) { nme_display_object_hit_test_point=inValue.Cast< Dynamic >(); return inValue; } + break; + case 34: + if (HX_FIELD_EQ(inName,"nme_display_object_draw_to_surface") ) { nme_display_object_draw_to_surface=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_global_to_local") ) { nme_display_object_global_to_local=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_local_to_global") ) { nme_display_object_local_to_global=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale9_grid") ) { nme_display_object_set_scale9_grid=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scroll_rect") ) { nme_display_object_set_scroll_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_display_object_get_pixel_bounds") ) { nme_display_object_get_pixel_bounds=inValue.Cast< Dynamic >(); return inValue; } + break; + case 38: + if (HX_FIELD_EQ(inName,"nme_display_object_get_cache_as_bitmap") ) { nme_display_object_get_cache_as_bitmap=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_cache_as_bitmap") ) { nme_display_object_set_cache_as_bitmap=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_color_transform") ) { nme_display_object_get_color_transform=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_color_transform") ) { nme_display_object_set_color_transform=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void DisplayObject_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("graphics")); + outFields->push(HX_CSTRING("stage")); + outFields->push(HX_CSTRING("opaqueBackground")); + outFields->push(HX_CSTRING("x")); + outFields->push(HX_CSTRING("y")); + outFields->push(HX_CSTRING("scaleX")); + outFields->push(HX_CSTRING("scaleY")); + outFields->push(HX_CSTRING("mouseX")); + outFields->push(HX_CSTRING("mouseY")); + outFields->push(HX_CSTRING("rotation")); + outFields->push(HX_CSTRING("width")); + outFields->push(HX_CSTRING("height")); + outFields->push(HX_CSTRING("cacheAsBitmap")); + outFields->push(HX_CSTRING("visible")); + outFields->push(HX_CSTRING("filters")); + outFields->push(HX_CSTRING("parent")); + outFields->push(HX_CSTRING("scale9Grid")); + outFields->push(HX_CSTRING("scrollRect")); + outFields->push(HX_CSTRING("name")); + outFields->push(HX_CSTRING("mask")); + outFields->push(HX_CSTRING("transform")); + outFields->push(HX_CSTRING("alpha")); + outFields->push(HX_CSTRING("blendMode")); + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("nmeGraphicsCache")); + outFields->push(HX_CSTRING("nmeParent")); + outFields->push(HX_CSTRING("nmeFilters")); + outFields->push(HX_CSTRING("nmeID")); + outFields->push(HX_CSTRING("nmeScale9Grid")); + outFields->push(HX_CSTRING("nmeScrollRect")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_create_display_object"), + HX_CSTRING("nme_display_object_get_grapics"), + HX_CSTRING("nme_display_object_draw_to_surface"), + HX_CSTRING("nme_display_object_get_id"), + HX_CSTRING("nme_display_object_get_x"), + HX_CSTRING("nme_display_object_set_x"), + HX_CSTRING("nme_display_object_get_y"), + HX_CSTRING("nme_display_object_set_y"), + HX_CSTRING("nme_display_object_get_scale_x"), + HX_CSTRING("nme_display_object_set_scale_x"), + HX_CSTRING("nme_display_object_get_scale_y"), + HX_CSTRING("nme_display_object_set_scale_y"), + HX_CSTRING("nme_display_object_get_mouse_x"), + HX_CSTRING("nme_display_object_get_mouse_y"), + HX_CSTRING("nme_display_object_get_rotation"), + HX_CSTRING("nme_display_object_set_rotation"), + HX_CSTRING("nme_display_object_get_bg"), + HX_CSTRING("nme_display_object_set_bg"), + HX_CSTRING("nme_display_object_get_name"), + HX_CSTRING("nme_display_object_set_name"), + HX_CSTRING("nme_display_object_get_width"), + HX_CSTRING("nme_display_object_set_width"), + HX_CSTRING("nme_display_object_get_height"), + HX_CSTRING("nme_display_object_set_height"), + HX_CSTRING("nme_display_object_get_alpha"), + HX_CSTRING("nme_display_object_set_alpha"), + HX_CSTRING("nme_display_object_get_blend_mode"), + HX_CSTRING("nme_display_object_set_blend_mode"), + HX_CSTRING("nme_display_object_get_cache_as_bitmap"), + HX_CSTRING("nme_display_object_set_cache_as_bitmap"), + HX_CSTRING("nme_display_object_get_visible"), + HX_CSTRING("nme_display_object_set_visible"), + HX_CSTRING("nme_display_object_set_filters"), + HX_CSTRING("nme_display_object_global_to_local"), + HX_CSTRING("nme_display_object_local_to_global"), + HX_CSTRING("nme_display_object_set_scale9_grid"), + HX_CSTRING("nme_display_object_set_scroll_rect"), + HX_CSTRING("nme_display_object_set_mask"), + HX_CSTRING("nme_display_object_set_matrix"), + HX_CSTRING("nme_display_object_get_matrix"), + HX_CSTRING("nme_display_object_get_color_transform"), + HX_CSTRING("nme_display_object_set_color_transform"), + HX_CSTRING("nme_display_object_get_pixel_bounds"), + HX_CSTRING("nme_display_object_hit_test_point"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("graphics"), + HX_CSTRING("stage"), + HX_CSTRING("opaqueBackground"), + HX_CSTRING("x"), + HX_CSTRING("y"), + HX_CSTRING("scaleX"), + HX_CSTRING("scaleY"), + HX_CSTRING("mouseX"), + HX_CSTRING("mouseY"), + HX_CSTRING("rotation"), + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("cacheAsBitmap"), + HX_CSTRING("visible"), + HX_CSTRING("filters"), + HX_CSTRING("parent"), + HX_CSTRING("scale9Grid"), + HX_CSTRING("scrollRect"), + HX_CSTRING("name"), + HX_CSTRING("mask"), + HX_CSTRING("transform"), + HX_CSTRING("alpha"), + HX_CSTRING("blendMode"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("nmeGraphicsCache"), + HX_CSTRING("nmeParent"), + HX_CSTRING("nmeFilters"), + HX_CSTRING("nmeID"), + HX_CSTRING("nmeScale9Grid"), + HX_CSTRING("nmeScrollRect"), + HX_CSTRING("toString"), + HX_CSTRING("nmeGetGraphics"), + HX_CSTRING("nmeGetParent"), + HX_CSTRING("nmeGetStage"), + HX_CSTRING("nmeFindByID"), + HX_CSTRING("nmeGetX"), + HX_CSTRING("nmeSetX"), + HX_CSTRING("nmeGetY"), + HX_CSTRING("nmeSetY"), + HX_CSTRING("nmeGetScaleX"), + HX_CSTRING("nmeSetScaleX"), + HX_CSTRING("nmeGetScaleY"), + HX_CSTRING("nmeSetScaleY"), + HX_CSTRING("nmeGetMouseX"), + HX_CSTRING("nmeGetMouseY"), + HX_CSTRING("nmeGetRotation"), + HX_CSTRING("nmeSetRotation"), + HX_CSTRING("nmeGetCacheAsBitmap"), + HX_CSTRING("nmeSetCacheAsBitmap"), + HX_CSTRING("nmeGetVisible"), + HX_CSTRING("nmeSetVisible"), + HX_CSTRING("nmeGetWidth"), + HX_CSTRING("nmeSetWidth"), + HX_CSTRING("nmeGetHeight"), + HX_CSTRING("nmeSetHeight"), + HX_CSTRING("nmeGetName"), + HX_CSTRING("nmeSetName"), + HX_CSTRING("nmeGetBlendMode"), + HX_CSTRING("nmeSetBlendMode"), + HX_CSTRING("nmeGetScale9Grid"), + HX_CSTRING("nmeSetScale9Grid"), + HX_CSTRING("nmeGetScrollRect"), + HX_CSTRING("nmeSetScrollRect"), + HX_CSTRING("nmeSetMask"), + HX_CSTRING("nmeSetBG"), + HX_CSTRING("nmeGetBG"), + HX_CSTRING("nmeSetFilters"), + HX_CSTRING("nmeGetFilters"), + HX_CSTRING("nmeOnAdded"), + HX_CSTRING("nmeOnRemoved"), + HX_CSTRING("nmeSetParent"), + HX_CSTRING("nmeGetMatrix"), + HX_CSTRING("nmeGetConcatenatedMatrix"), + HX_CSTRING("nmeSetMatrix"), + HX_CSTRING("nmeGetColorTransform"), + HX_CSTRING("nmeGetConcatenatedColorTransform"), + HX_CSTRING("nmeSetColorTransform"), + HX_CSTRING("nmeGetPixelBounds"), + HX_CSTRING("nmeGetTransform"), + HX_CSTRING("nmeSetTransform"), + HX_CSTRING("nmeGetAlpha"), + HX_CSTRING("nmeSetAlpha"), + HX_CSTRING("globalToLocal"), + HX_CSTRING("localToGlobal"), + HX_CSTRING("hitTestPoint"), + HX_CSTRING("nmeGetObjectsUnderPoint"), + HX_CSTRING("nmeAsInteractiveObject"), + HX_CSTRING("nmeGetInteractiveObjectStack"), + HX_CSTRING("nmeBroadcast"), + HX_CSTRING("nmeFireEvent"), + HX_CSTRING("nmeDrawToSurface"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_create_display_object,"nme_create_display_object"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_grapics,"nme_display_object_get_grapics"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_draw_to_surface,"nme_display_object_draw_to_surface"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_id,"nme_display_object_get_id"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_x,"nme_display_object_get_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_x,"nme_display_object_set_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_y,"nme_display_object_get_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_y,"nme_display_object_set_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_scale_x,"nme_display_object_get_scale_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scale_x,"nme_display_object_set_scale_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_scale_y,"nme_display_object_get_scale_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scale_y,"nme_display_object_set_scale_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_mouse_x,"nme_display_object_get_mouse_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_mouse_y,"nme_display_object_get_mouse_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_rotation,"nme_display_object_get_rotation"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_rotation,"nme_display_object_set_rotation"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_bg,"nme_display_object_get_bg"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_bg,"nme_display_object_set_bg"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_name,"nme_display_object_get_name"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_name,"nme_display_object_set_name"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_width,"nme_display_object_get_width"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_width,"nme_display_object_set_width"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_height,"nme_display_object_get_height"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_height,"nme_display_object_set_height"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_alpha,"nme_display_object_get_alpha"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_alpha,"nme_display_object_set_alpha"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_blend_mode,"nme_display_object_get_blend_mode"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_blend_mode,"nme_display_object_set_blend_mode"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_cache_as_bitmap,"nme_display_object_get_cache_as_bitmap"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_cache_as_bitmap,"nme_display_object_set_cache_as_bitmap"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_visible,"nme_display_object_get_visible"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_visible,"nme_display_object_set_visible"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_filters,"nme_display_object_set_filters"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_global_to_local,"nme_display_object_global_to_local"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_local_to_global,"nme_display_object_local_to_global"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scale9_grid,"nme_display_object_set_scale9_grid"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scroll_rect,"nme_display_object_set_scroll_rect"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_mask,"nme_display_object_set_mask"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_matrix,"nme_display_object_set_matrix"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_matrix,"nme_display_object_get_matrix"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_color_transform,"nme_display_object_get_color_transform"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_color_transform,"nme_display_object_set_color_transform"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_pixel_bounds,"nme_display_object_get_pixel_bounds"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_hit_test_point,"nme_display_object_hit_test_point"); +}; + +Class DisplayObject_obj::__mClass; + +void DisplayObject_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.DisplayObject"), hx::TCanCast< DisplayObject_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void DisplayObject_obj::__boot() +{ + hx::Static(nme_create_display_object) = ::nme::Loader_obj::load(HX_CSTRING("nme_create_display_object"),(int)0); + hx::Static(nme_display_object_get_grapics) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_graphics"),(int)1); + hx::Static(nme_display_object_draw_to_surface) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_draw_to_surface"),(int)-1); + hx::Static(nme_display_object_get_id) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_id"),(int)1); + hx::Static(nme_display_object_get_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_x"),(int)1); + hx::Static(nme_display_object_set_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_x"),(int)2); + hx::Static(nme_display_object_get_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_y"),(int)1); + hx::Static(nme_display_object_set_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_y"),(int)2); + hx::Static(nme_display_object_get_scale_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_scale_x"),(int)1); + hx::Static(nme_display_object_set_scale_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scale_x"),(int)2); + hx::Static(nme_display_object_get_scale_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_scale_y"),(int)1); + hx::Static(nme_display_object_set_scale_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scale_y"),(int)2); + hx::Static(nme_display_object_get_mouse_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_mouse_x"),(int)1); + hx::Static(nme_display_object_get_mouse_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_mouse_y"),(int)1); + hx::Static(nme_display_object_get_rotation) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_rotation"),(int)1); + hx::Static(nme_display_object_set_rotation) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_rotation"),(int)2); + hx::Static(nme_display_object_get_bg) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_bg"),(int)1); + hx::Static(nme_display_object_set_bg) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_bg"),(int)2); + hx::Static(nme_display_object_get_name) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_name"),(int)1); + hx::Static(nme_display_object_set_name) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_name"),(int)2); + hx::Static(nme_display_object_get_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_width"),(int)1); + hx::Static(nme_display_object_set_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_width"),(int)2); + hx::Static(nme_display_object_get_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_height"),(int)1); + hx::Static(nme_display_object_set_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_height"),(int)2); + hx::Static(nme_display_object_get_alpha) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_alpha"),(int)1); + hx::Static(nme_display_object_set_alpha) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_alpha"),(int)2); + hx::Static(nme_display_object_get_blend_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_blend_mode"),(int)1); + hx::Static(nme_display_object_set_blend_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_blend_mode"),(int)2); + hx::Static(nme_display_object_get_cache_as_bitmap) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_cache_as_bitmap"),(int)1); + hx::Static(nme_display_object_set_cache_as_bitmap) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_cache_as_bitmap"),(int)2); + hx::Static(nme_display_object_get_visible) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_visible"),(int)1); + hx::Static(nme_display_object_set_visible) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_visible"),(int)2); + hx::Static(nme_display_object_set_filters) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_filters"),(int)2); + hx::Static(nme_display_object_global_to_local) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_global_to_local"),(int)2); + hx::Static(nme_display_object_local_to_global) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_local_to_global"),(int)2); + hx::Static(nme_display_object_set_scale9_grid) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scale9_grid"),(int)2); + hx::Static(nme_display_object_set_scroll_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scroll_rect"),(int)2); + hx::Static(nme_display_object_set_mask) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_mask"),(int)2); + hx::Static(nme_display_object_set_matrix) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_matrix"),(int)2); + hx::Static(nme_display_object_get_matrix) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_matrix"),(int)3); + hx::Static(nme_display_object_get_color_transform) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_color_transform"),(int)3); + hx::Static(nme_display_object_set_color_transform) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_color_transform"),(int)2); + hx::Static(nme_display_object_get_pixel_bounds) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_pixel_bounds"),(int)2); + hx::Static(nme_display_object_hit_test_point) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_hit_test_point"),(int)5); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/DisplayObjectContainer.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/DisplayObjectContainer.cpp new file mode 100644 index 0000000..972e062 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/DisplayObjectContainer.cpp @@ -0,0 +1,840 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_errors_Error +#include +#endif +#ifndef INCLUDED_nme_errors_RangeError +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace display{ + +Void DisplayObjectContainer_obj::__construct(Dynamic inHandle,::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",19) + super::__construct(inHandle,inType); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",20) + this->nmeChildren = Array_obj< ::nme::display::DisplayObject >::__new(); +} +; + return null(); +} + +DisplayObjectContainer_obj::~DisplayObjectContainer_obj() { } + +Dynamic DisplayObjectContainer_obj::__CreateEmpty() { return new DisplayObjectContainer_obj; } +hx::ObjectPtr< DisplayObjectContainer_obj > DisplayObjectContainer_obj::__new(Dynamic inHandle,::String inType) +{ hx::ObjectPtr< DisplayObjectContainer_obj > result = new DisplayObjectContainer_obj(); + result->__construct(inHandle,inType); + return result;} + +Dynamic DisplayObjectContainer_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< DisplayObjectContainer_obj > result = new DisplayObjectContainer_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::nme::display::DisplayObject DisplayObjectContainer_obj::nmeFindByID( int inID){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeFindByID") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",25) + if (((this->nmeID == inID))) + return hx::ObjectPtr(this); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",29) + ::nme::display::DisplayObject found = child->nmeFindByID(inID); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",30) + if (((found != null()))) + return found; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",33) + return this->super::nmeFindByID(inID); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeFindByID,return ) + +Void DisplayObjectContainer_obj::nmeBroadcast( ::nme::events::Event inEvt){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeBroadcast") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",38) + int i = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",39) + if (((this->nmeChildren->length > (int)0))) + while(true){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",42) + ::nme::display::DisplayObject child = this->nmeChildren->__get(i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",43) + child->nmeBroadcast(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",44) + if (((i >= this->nmeChildren->length))) + break; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",46) + if (((this->nmeChildren->__get(i) == child))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",48) + (i)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",49) + if (((i >= this->nmeChildren->length))) + break; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",53) + this->dispatchEvent(inEvt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeBroadcast,(void)) + +bool DisplayObjectContainer_obj::nmeGetTabChildren( ){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetTabChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",57) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObjectContainer_obj,nmeGetTabChildren,return ) + +bool DisplayObjectContainer_obj::nmeSetTabChildren( bool inValue){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeSetTabChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",58) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeSetTabChildren,return ) + +int DisplayObjectContainer_obj::nmeGetNumChildren( ){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetNumChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",59) + return this->nmeChildren->length; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObjectContainer_obj,nmeGetNumChildren,return ) + +Void DisplayObjectContainer_obj::nmeRemoveChildFromArray( ::nme::display::DisplayObject child){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeRemoveChildFromArray") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",63) + int i = this->getChildIndex(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",64) + if (((i >= (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",66) + ::nme::display::DisplayObjectContainer_obj::nme_doc_remove_child(this->nmeHandle,i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",67) + this->nmeChildren->splice(i,(int)1); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeRemoveChildFromArray,(void)) + +Void DisplayObjectContainer_obj::nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeOnAdded") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",73) + this->super::nmeOnAdded(inObj,inIsOnStage); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",75) + child->nmeOnAdded(inObj,inIsOnStage); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,nmeOnAdded,(void)) + +Void DisplayObjectContainer_obj::nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeOnRemoved") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",80) + this->super::nmeOnRemoved(inObj,inWasOnStage); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",82) + child->nmeOnRemoved(inObj,inWasOnStage); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,nmeOnRemoved,(void)) + +::nme::display::DisplayObject DisplayObjectContainer_obj::addChild( ::nme::display::DisplayObject child){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::addChild") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",87) + if (((child == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",88) + hx::Throw (HX_CSTRING("Adding to self")); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",90) + if (((child->nmeParent == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",92) + this->setChildIndex(child,(this->nmeChildren->length - (int)1)); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",96) + child->nmeSetParent(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",97) + this->nmeChildren->push(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",98) + ::nme::display::DisplayObjectContainer_obj::nme_doc_add_child(this->nmeHandle,child->nmeHandle); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",100) + return child; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,addChild,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::addChildAt( ::nme::display::DisplayObject child,int index){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::addChildAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",105) + this->addChild(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",106) + this->setChildIndex(child,index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",107) + return child; +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,addChildAt,return ) + +bool DisplayObjectContainer_obj::areInaccessibleObjectsUnderPoint( ::nme::geom::Point point){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::areInaccessibleObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",109) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,areInaccessibleObjectsUnderPoint,return ) + +bool DisplayObjectContainer_obj::contains( ::nme::display::DisplayObject child){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::contains") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",112) + if (((child == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",114) + if (((hx::ObjectPtr(this) == child))) + return true; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + ::nme::display::DisplayObject c = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",117) + if (((c == child))) + return true; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",119) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,contains,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::getChildByName( ::String name){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getChildByName") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + ::nme::display::DisplayObject c = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",124) + if (((name == c->nmeGetName()))) + return c; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",126) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getChildByName,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::getChildAt( int index){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getChildAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",131) + if (((bool((index >= (int)0)) && bool((index < this->nmeChildren->length))))) + return this->nmeChildren->__get(index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",134) + hx::Throw (::nme::errors::RangeError_obj::__new((((HX_CSTRING("getChildAt : index out of bounds ") + index) + HX_CSTRING("/")) + this->nmeChildren->length))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",135) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getChildAt,return ) + +int DisplayObjectContainer_obj::getChildIndex( ::nme::display::DisplayObject child){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getChildIndex") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + int _g1 = (int)0; + int _g = this->nmeChildren->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",141) + if (((this->nmeChildren->__get(i) == child))) + return i; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",143) + return (int)-1; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getChildIndex,return ) + +Void DisplayObjectContainer_obj::nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",148) + this->super::nmeGetObjectsUnderPoint(point,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",150) + this->nmeGetObjectsUnderPoint(point,result); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,nmeGetObjectsUnderPoint,(void)) + +Array< ::nme::display::DisplayObject > DisplayObjectContainer_obj::getObjectsUnderPoint( ::nme::geom::Point point){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",155) + Array< ::nme::display::DisplayObject > result = Array_obj< ::nme::display::DisplayObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",156) + this->nmeGetObjectsUnderPoint(point,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",157) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getObjectsUnderPoint,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::removeChild( ::nme::display::DisplayObject child){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::removeChild") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",161) + int c = this->getChildIndex(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",162) + if (((c >= (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",164) + child->nmeSetParent(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",165) + return child; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",167) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,removeChild,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::removeChildAt( int index){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::removeChildAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",172) + if (((bool((index >= (int)0)) && bool((index < this->nmeChildren->length))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",174) + ::nme::display::DisplayObject result = this->nmeChildren->__get(index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",175) + result->nmeSetParent(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",176) + return result; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",178) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,removeChildAt,return ) + +Void DisplayObjectContainer_obj::setChildIndex( ::nme::display::DisplayObject child,int index){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::setChildIndex") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",183) + if (((index > this->nmeChildren->length))) + hx::Throw ((HX_CSTRING("Invalid index position ") + index)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",186) + ::nme::display::DisplayObject s = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",187) + int orig = this->getChildIndex(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",189) + if (((orig < (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",190) + ::String msg = ((HX_CSTRING("setChildIndex : object ") + child->toString()) + HX_CSTRING(" not found.")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",191) + if (((child->nmeParent == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",192) + int realindex = (int)-1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + int _g1 = (int)0; + int _g = this->nmeChildren->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",194) + if (((this->nmeChildren->__get(i) == child))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",195) + realindex = i; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",196) + break; + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",199) + if (((realindex != (int)-1))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",200) + hx::AddEq(msg,(HX_CSTRING("Internal error: Real child index was ") + ::Std_obj::string(realindex))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",202) + hx::AddEq(msg,HX_CSTRING("Internal error: Child was not in nmeChildren array!")); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",204) + hx::Throw (msg); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",207) + ::nme::display::DisplayObjectContainer_obj::nme_doc_set_child_index(this->nmeHandle,child->nmeHandle,index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",210) + if (((index < orig))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",212) + int i = orig; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",213) + while((i > index)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",214) + this->nmeChildren[i] = this->nmeChildren->__get((i - (int)1)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",215) + (i)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",217) + this->nmeChildren[index] = child; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",220) + if (((orig < index))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",222) + int i = orig; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",223) + while((i < index)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",224) + this->nmeChildren[i] = this->nmeChildren->__get((i + (int)1)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",225) + (i)++; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",227) + this->nmeChildren[index] = child; + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,setChildIndex,(void)) + +Void DisplayObjectContainer_obj::swapChildren( ::nme::display::DisplayObject child1,::nme::display::DisplayObject child2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::swapChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",233) + int idx1 = this->getChildIndex(child1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",234) + int idx2 = this->getChildIndex(child2); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",235) + if (((bool((idx1 < (int)0)) || bool((idx2 < (int)0))))) + hx::Throw (HX_CSTRING("swapChildren:Could not find children")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",237) + this->swapChildrenAt(idx1,idx2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,swapChildren,(void)) + +Void DisplayObjectContainer_obj::swapChildrenAt( int index1,int index2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::swapChildrenAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",242) + if (((bool((bool((bool((index1 < (int)0)) || bool((index2 < (int)0)))) || bool((index1 > this->nmeChildren->length)))) || bool((index2 > this->nmeChildren->length))))) + hx::Throw (::nme::errors::RangeError_obj::__new(HX_CSTRING("swapChildrenAt : index out of bounds"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",244) + if (((index1 == index2))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",246) + ::nme::display::DisplayObject tmp = this->nmeChildren->__get(index1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",247) + this->nmeChildren[index1] = this->nmeChildren->__get(index2); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",248) + this->nmeChildren[index2] = tmp; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",249) + ::nme::display::DisplayObjectContainer_obj::nme_doc_swap_children(this->nmeHandle,index1,index2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,swapChildrenAt,(void)) + +bool DisplayObjectContainer_obj::nmeGetMouseChildren( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetMouseChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",252) + return ::nme::display::DisplayObjectContainer_obj::nme_doc_get_mouse_children(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObjectContainer_obj,nmeGetMouseChildren,return ) + +bool DisplayObjectContainer_obj::nmeSetMouseChildren( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeSetMouseChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",255) + ::nme::display::DisplayObjectContainer_obj::nme_doc_set_mouse_children(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",256) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeSetMouseChildren,return ) + +Dynamic DisplayObjectContainer_obj::nme_create_display_object_container; + +Dynamic DisplayObjectContainer_obj::nme_doc_add_child; + +Dynamic DisplayObjectContainer_obj::nme_doc_remove_child; + +Dynamic DisplayObjectContainer_obj::nme_doc_set_child_index; + +Dynamic DisplayObjectContainer_obj::nme_doc_get_mouse_children; + +Dynamic DisplayObjectContainer_obj::nme_doc_set_mouse_children; + +Dynamic DisplayObjectContainer_obj::nme_doc_swap_children; + + +DisplayObjectContainer_obj::DisplayObjectContainer_obj() +{ +} + +void DisplayObjectContainer_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(DisplayObjectContainer); + HX_MARK_MEMBER_NAME(mouseChildren,"mouseChildren"); + HX_MARK_MEMBER_NAME(numChildren,"numChildren"); + HX_MARK_MEMBER_NAME(tabChildren,"tabChildren"); + HX_MARK_MEMBER_NAME(nmeChildren,"nmeChildren"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic DisplayObjectContainer_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"addChild") ) { return addChild_dyn(); } + if (HX_FIELD_EQ(inName,"contains") ) { return contains_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeOnAdded") ) { return nmeOnAdded_dyn(); } + if (HX_FIELD_EQ(inName,"addChildAt") ) { return addChildAt_dyn(); } + if (HX_FIELD_EQ(inName,"getChildAt") ) { return getChildAt_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"numChildren") ) { return nmeGetNumChildren(); } + if (HX_FIELD_EQ(inName,"tabChildren") ) { return nmeGetTabChildren(); } + if (HX_FIELD_EQ(inName,"nmeChildren") ) { return nmeChildren; } + if (HX_FIELD_EQ(inName,"nmeFindByID") ) { return nmeFindByID_dyn(); } + if (HX_FIELD_EQ(inName,"removeChild") ) { return removeChild_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeBroadcast") ) { return nmeBroadcast_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnRemoved") ) { return nmeOnRemoved_dyn(); } + if (HX_FIELD_EQ(inName,"swapChildren") ) { return swapChildren_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"mouseChildren") ) { return nmeGetMouseChildren(); } + if (HX_FIELD_EQ(inName,"getChildIndex") ) { return getChildIndex_dyn(); } + if (HX_FIELD_EQ(inName,"removeChildAt") ) { return removeChildAt_dyn(); } + if (HX_FIELD_EQ(inName,"setChildIndex") ) { return setChildIndex_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"getChildByName") ) { return getChildByName_dyn(); } + if (HX_FIELD_EQ(inName,"swapChildrenAt") ) { return swapChildrenAt_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_doc_add_child") ) { return nme_doc_add_child; } + if (HX_FIELD_EQ(inName,"nmeGetTabChildren") ) { return nmeGetTabChildren_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetTabChildren") ) { return nmeSetTabChildren_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetNumChildren") ) { return nmeGetNumChildren_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"nmeGetMouseChildren") ) { return nmeGetMouseChildren_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMouseChildren") ) { return nmeSetMouseChildren_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_doc_remove_child") ) { return nme_doc_remove_child; } + if (HX_FIELD_EQ(inName,"getObjectsUnderPoint") ) { return getObjectsUnderPoint_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_doc_swap_children") ) { return nme_doc_swap_children; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_doc_set_child_index") ) { return nme_doc_set_child_index; } + if (HX_FIELD_EQ(inName,"nmeRemoveChildFromArray") ) { return nmeRemoveChildFromArray_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetObjectsUnderPoint") ) { return nmeGetObjectsUnderPoint_dyn(); } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_doc_get_mouse_children") ) { return nme_doc_get_mouse_children; } + if (HX_FIELD_EQ(inName,"nme_doc_set_mouse_children") ) { return nme_doc_set_mouse_children; } + break; + case 32: + if (HX_FIELD_EQ(inName,"areInaccessibleObjectsUnderPoint") ) { return areInaccessibleObjectsUnderPoint_dyn(); } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_create_display_object_container") ) { return nme_create_display_object_container; } + } + return super::__Field(inName); +} + +Dynamic DisplayObjectContainer_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 11: + if (HX_FIELD_EQ(inName,"numChildren") ) { numChildren=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"tabChildren") ) { return nmeSetTabChildren(inValue); } + if (HX_FIELD_EQ(inName,"nmeChildren") ) { nmeChildren=inValue.Cast< Array< ::nme::display::DisplayObject > >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"mouseChildren") ) { return nmeSetMouseChildren(inValue); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_doc_add_child") ) { nme_doc_add_child=inValue.Cast< Dynamic >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_doc_remove_child") ) { nme_doc_remove_child=inValue.Cast< Dynamic >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_doc_swap_children") ) { nme_doc_swap_children=inValue.Cast< Dynamic >(); return inValue; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_doc_set_child_index") ) { nme_doc_set_child_index=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_doc_get_mouse_children") ) { nme_doc_get_mouse_children=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_doc_set_mouse_children") ) { nme_doc_set_mouse_children=inValue.Cast< Dynamic >(); return inValue; } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_create_display_object_container") ) { nme_create_display_object_container=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void DisplayObjectContainer_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mouseChildren")); + outFields->push(HX_CSTRING("numChildren")); + outFields->push(HX_CSTRING("tabChildren")); + outFields->push(HX_CSTRING("nmeChildren")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_create_display_object_container"), + HX_CSTRING("nme_doc_add_child"), + HX_CSTRING("nme_doc_remove_child"), + HX_CSTRING("nme_doc_set_child_index"), + HX_CSTRING("nme_doc_get_mouse_children"), + HX_CSTRING("nme_doc_set_mouse_children"), + HX_CSTRING("nme_doc_swap_children"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mouseChildren"), + HX_CSTRING("numChildren"), + HX_CSTRING("tabChildren"), + HX_CSTRING("nmeChildren"), + HX_CSTRING("nmeFindByID"), + HX_CSTRING("nmeBroadcast"), + HX_CSTRING("nmeGetTabChildren"), + HX_CSTRING("nmeSetTabChildren"), + HX_CSTRING("nmeGetNumChildren"), + HX_CSTRING("nmeRemoveChildFromArray"), + HX_CSTRING("nmeOnAdded"), + HX_CSTRING("nmeOnRemoved"), + HX_CSTRING("addChild"), + HX_CSTRING("addChildAt"), + HX_CSTRING("areInaccessibleObjectsUnderPoint"), + HX_CSTRING("contains"), + HX_CSTRING("getChildByName"), + HX_CSTRING("getChildAt"), + HX_CSTRING("getChildIndex"), + HX_CSTRING("nmeGetObjectsUnderPoint"), + HX_CSTRING("getObjectsUnderPoint"), + HX_CSTRING("removeChild"), + HX_CSTRING("removeChildAt"), + HX_CSTRING("setChildIndex"), + HX_CSTRING("swapChildren"), + HX_CSTRING("swapChildrenAt"), + HX_CSTRING("nmeGetMouseChildren"), + HX_CSTRING("nmeSetMouseChildren"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_create_display_object_container,"nme_create_display_object_container"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_add_child,"nme_doc_add_child"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_remove_child,"nme_doc_remove_child"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_set_child_index,"nme_doc_set_child_index"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_get_mouse_children,"nme_doc_get_mouse_children"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_set_mouse_children,"nme_doc_set_mouse_children"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_swap_children,"nme_doc_swap_children"); +}; + +Class DisplayObjectContainer_obj::__mClass; + +void DisplayObjectContainer_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.DisplayObjectContainer"), hx::TCanCast< DisplayObjectContainer_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void DisplayObjectContainer_obj::__boot() +{ + hx::Static(nme_create_display_object_container) = ::nme::Loader_obj::load(HX_CSTRING("nme_create_display_object_container"),(int)0); + hx::Static(nme_doc_add_child) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_add_child"),(int)2); + hx::Static(nme_doc_remove_child) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_remove_child"),(int)2); + hx::Static(nme_doc_set_child_index) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_set_child_index"),(int)3); + hx::Static(nme_doc_get_mouse_children) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_get_mouse_children"),(int)1); + hx::Static(nme_doc_set_mouse_children) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_set_mouse_children"),(int)2); + hx::Static(nme_doc_swap_children) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_swap_children"),(int)3); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/GradientType.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/GradientType.cpp new file mode 100644 index 0000000..8b4f837 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/GradientType.cpp @@ -0,0 +1,67 @@ +#include + +#ifndef INCLUDED_nme_display_GradientType +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::GradientType GradientType_obj::LINEAR; + +::nme::display::GradientType GradientType_obj::RADIAL; + +HX_DEFINE_CREATE_ENUM(GradientType_obj) + +int GradientType_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("LINEAR")) return 1; + if (inName==HX_CSTRING("RADIAL")) return 0; + return super::__FindIndex(inName); +} + +int GradientType_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("LINEAR")) return 0; + if (inName==HX_CSTRING("RADIAL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic GradientType_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("LINEAR")) return LINEAR; + if (inName==HX_CSTRING("RADIAL")) return RADIAL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("RADIAL"), + HX_CSTRING("LINEAR"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(GradientType_obj::LINEAR,"LINEAR"); + HX_MARK_MEMBER_NAME(GradientType_obj::RADIAL,"RADIAL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class GradientType_obj::__mClass; + +Dynamic __Create_GradientType_obj() { return new GradientType_obj; } + +void GradientType_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.GradientType"), hx::TCanCast< GradientType_obj >,sStaticFields,sMemberFields, + &__Create_GradientType_obj, &__Create, + &super::__SGetClass(), &CreateGradientType_obj, sMarkStatics); +} + +void GradientType_obj::__boot() +{ +Static(LINEAR) = hx::CreateEnum< GradientType_obj >(HX_CSTRING("LINEAR"),1); +Static(RADIAL) = hx::CreateEnum< GradientType_obj >(HX_CSTRING("RADIAL"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Graphics.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Graphics.cpp new file mode 100644 index 0000000..4b03fbe --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Graphics.cpp @@ -0,0 +1,719 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_GradientType +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_IGraphicsData +#include +#endif +#ifndef INCLUDED_nme_display_InterpolationMethod +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_SpreadMethod +#include +#endif +#ifndef INCLUDED_nme_display_Tilesheet +#include +#endif +#ifndef INCLUDED_nme_display_TriangleCulling +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +namespace nme{ +namespace display{ + +Void Graphics_obj::__construct(Dynamic inHandle) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",11) + this->nmeHandle = inHandle; +} +; + return null(); +} + +Graphics_obj::~Graphics_obj() { } + +Dynamic Graphics_obj::__CreateEmpty() { return new Graphics_obj; } +hx::ObjectPtr< Graphics_obj > Graphics_obj::__new(Dynamic inHandle) +{ hx::ObjectPtr< Graphics_obj > result = new Graphics_obj(); + result->__construct(inHandle); + return result;} + +Dynamic Graphics_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Graphics_obj > result = new Graphics_obj(); + result->__construct(inArgs[0]); + return result;} + +Void Graphics_obj::beginFill( int color,Dynamic __o_alpha){ +double alpha = __o_alpha.Default(1.0); + HX_SOURCE_PUSH("Graphics_obj::beginFill"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",16) + ::nme::display::Graphics_obj::nme_gfx_begin_fill(this->nmeHandle,color,alpha); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,beginFill,(void)) + +Void Graphics_obj::beginBitmapFill( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic __o_repeat,Dynamic __o_smooth){ +bool repeat = __o_repeat.Default(true); +bool smooth = __o_smooth.Default(false); + HX_SOURCE_PUSH("Graphics_obj::beginBitmapFill"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",22) + ::nme::display::Graphics_obj::nme_gfx_begin_bitmap_fill(this->nmeHandle,bitmap->nmeHandle,matrix,repeat,smooth); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,beginBitmapFill,(void)) + +Void Graphics_obj::lineBitmapStyle( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic __o_repeat,Dynamic __o_smooth){ +bool repeat = __o_repeat.Default(true); +bool smooth = __o_smooth.Default(false); + HX_SOURCE_PUSH("Graphics_obj::lineBitmapStyle"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",28) + ::nme::display::Graphics_obj::nme_gfx_line_bitmap_fill(this->nmeHandle,bitmap->nmeHandle,matrix,repeat,smooth); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,lineBitmapStyle,(void)) + +Void Graphics_obj::beginGradientFill( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic __o_focalPointRatio){ +double focalPointRatio = __o_focalPointRatio.Default(0.0); + HX_SOURCE_PUSH("Graphics_obj::beginGradientFill"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",42) + if (((matrix == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",44) + matrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",45) + matrix->createGradientBox((int)200,(int)200,(int)0,(int)-100,(int)-100); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",47) + ::nme::display::Graphics_obj::nme_gfx_begin_gradient_fill(this->nmeHandle,type->__Index(),colors,alphas,ratios,matrix,( (((spreadMethod == null()))) ? int((int)0) : int(spreadMethod->__Index()) ),( (((interpolationMethod == null()))) ? int((int)0) : int(interpolationMethod->__Index()) ),focalPointRatio); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(Graphics_obj,beginGradientFill,(void)) + +Void Graphics_obj::lineGradientStyle( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic __o_focalPointRatio){ +double focalPointRatio = __o_focalPointRatio.Default(0.0); + HX_SOURCE_PUSH("Graphics_obj::lineGradientStyle"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",63) + if (((matrix == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",65) + matrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",66) + matrix->createGradientBox((int)200,(int)200,(int)0,(int)-100,(int)-100); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",68) + ::nme::display::Graphics_obj::nme_gfx_line_gradient_fill(this->nmeHandle,type->__Index(),colors,alphas,ratios,matrix,( (((spreadMethod == null()))) ? int((int)0) : int(spreadMethod->__Index()) ),( (((interpolationMethod == null()))) ? int((int)0) : int(interpolationMethod->__Index()) ),focalPointRatio); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(Graphics_obj,lineGradientStyle,(void)) + +Void Graphics_obj::endFill( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::endFill") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",78) + ::nme::display::Graphics_obj::nme_gfx_end_fill(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Graphics_obj,endFill,(void)) + +Void Graphics_obj::clear( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::clear") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",83) + ::nme::display::Graphics_obj::nme_gfx_clear(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Graphics_obj,clear,(void)) + +Void Graphics_obj::lineStyle( Dynamic thickness,Dynamic __o_color,Dynamic __o_alpha,Dynamic __o_pixelHinting,::nme::display::LineScaleMode scaleMode,::nme::display::CapsStyle caps,::nme::display::JointStyle joints,Dynamic __o_miterLimit){ +int color = __o_color.Default(0); +double alpha = __o_alpha.Default(1.0); +bool pixelHinting = __o_pixelHinting.Default(false); +double miterLimit = __o_miterLimit.Default(3); + HX_SOURCE_PUSH("Graphics_obj::lineStyle"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",90) + ::nme::display::Graphics_obj::nme_gfx_line_style(this->nmeHandle,thickness,color,alpha,pixelHinting,( (((scaleMode == null()))) ? int((int)0) : int(scaleMode->__Index()) ),( (((caps == null()))) ? int((int)0) : int(caps->__Index()) ),( (((joints == null()))) ? int((int)0) : int(joints->__Index()) ),miterLimit); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(Graphics_obj,lineStyle,(void)) + +Void Graphics_obj::moveTo( double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::moveTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",102) + ::nme::display::Graphics_obj::nme_gfx_move_to(this->nmeHandle,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,moveTo,(void)) + +Void Graphics_obj::lineTo( double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::lineTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",107) + ::nme::display::Graphics_obj::nme_gfx_line_to(this->nmeHandle,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,lineTo,(void)) + +Void Graphics_obj::curveTo( double inCX,double inCY,double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::curveTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",112) + ::nme::display::Graphics_obj::nme_gfx_curve_to(this->nmeHandle,inCX,inCY,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,curveTo,(void)) + +Void Graphics_obj::arcTo( double inCX,double inCY,double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::arcTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",117) + ::nme::display::Graphics_obj::nme_gfx_arc_to(this->nmeHandle,inCX,inCY,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,arcTo,(void)) + +Void Graphics_obj::drawEllipse( double inX,double inY,double inWidth,double inHeight){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawEllipse") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",122) + ::nme::display::Graphics_obj::nme_gfx_draw_ellipse(this->nmeHandle,inX,inY,inWidth,inHeight); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawEllipse,(void)) + +Void Graphics_obj::drawCircle( double inX,double inY,double inRadius){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawCircle") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",127) + ::nme::display::Graphics_obj::nme_gfx_draw_ellipse(this->nmeHandle,inX,inY,inRadius,inRadius); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Graphics_obj,drawCircle,(void)) + +Void Graphics_obj::drawRect( double inX,double inY,double inWidth,double inHeight){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",132) + ::nme::display::Graphics_obj::nme_gfx_draw_rect(this->nmeHandle,inX,inY,inWidth,inHeight); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawRect,(void)) + +Void Graphics_obj::drawRoundRect( double inX,double inY,double inWidth,double inHeight,double inRadX,Dynamic inRadY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawRoundRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",138) + ::nme::display::Graphics_obj::nme_gfx_draw_round_rect(this->nmeHandle,inX,inY,inWidth,inHeight,inRadX,( (((inRadY == null()))) ? Dynamic(inRadX) : Dynamic(inRadY) )); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(Graphics_obj,drawRoundRect,(void)) + +Void Graphics_obj::drawTriangles( Array< double > vertices,Array< int > indices,Array< double > uvtData,::nme::display::TriangleCulling culling){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawTriangles") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",147) + int cull = ( (((culling == null()))) ? int((int)0) : int((culling->__Index() - (int)1)) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",149) + ::nme::display::Graphics_obj::nme_gfx_draw_triangles(this->nmeHandle,vertices,indices,uvtData,cull); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawTriangles,(void)) + +Void Graphics_obj::drawGraphicsData( Array< ::nme::display::IGraphicsData > graphicsData){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawGraphicsData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",155) + Array< Dynamic > handles = Array_obj< Dynamic >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + while((_g < graphicsData->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + ::nme::display::IGraphicsData datum = graphicsData->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",157) + handles->push(datum->nmeHandle); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",158) + ::nme::display::Graphics_obj::nme_gfx_draw_data(this->nmeHandle,handles); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Graphics_obj,drawGraphicsData,(void)) + +Void Graphics_obj::drawGraphicsDatum( ::nme::display::IGraphicsData graphicsDatum){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawGraphicsDatum") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",163) + ::nme::display::Graphics_obj::nme_gfx_draw_datum(this->nmeHandle,graphicsDatum->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Graphics_obj,drawGraphicsDatum,(void)) + +Void Graphics_obj::drawTiles( ::nme::display::Tilesheet sheet,Array< double > inXYID,Dynamic __o_inSmooth){ +bool inSmooth = __o_inSmooth.Default(false); + HX_SOURCE_PUSH("Graphics_obj::drawTiles"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",168) + this->beginBitmapFill(sheet->nmeBitmap,null(),false,inSmooth); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",169) + ::nme::display::Graphics_obj::nme_gfx_draw_tiles(this->nmeHandle,sheet->nmeHandle,inXYID); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Graphics_obj,drawTiles,(void)) + +Void Graphics_obj::drawPoints( Array< double > inXY,Array< int > inPointRGBA,Dynamic __o_inDefaultRGBA,Dynamic __o_inSize){ +int inDefaultRGBA = __o_inDefaultRGBA.Default(-1); +double inSize = __o_inSize.Default(-1.0); + HX_SOURCE_PUSH("Graphics_obj::drawPoints"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",183) + ::nme::display::Graphics_obj::nme_gfx_draw_points(this->nmeHandle,inXY,inPointRGBA,inDefaultRGBA,false,inSize); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawPoints,(void)) + +int Graphics_obj::RGBA( int inRGB,Dynamic __o_inA){ +int inA = __o_inA.Default(255); + HX_SOURCE_PUSH("Graphics_obj::RGBA"); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",177) + return (int(inRGB) | int((int(inA) << int((int)24)))); + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,RGBA,return ) + +Dynamic Graphics_obj::nme_gfx_clear; + +Dynamic Graphics_obj::nme_gfx_begin_fill; + +Dynamic Graphics_obj::nme_gfx_begin_bitmap_fill; + +Dynamic Graphics_obj::nme_gfx_line_bitmap_fill; + +Dynamic Graphics_obj::nme_gfx_begin_gradient_fill; + +Dynamic Graphics_obj::nme_gfx_line_gradient_fill; + +Dynamic Graphics_obj::nme_gfx_end_fill; + +Dynamic Graphics_obj::nme_gfx_line_style; + +Dynamic Graphics_obj::nme_gfx_move_to; + +Dynamic Graphics_obj::nme_gfx_line_to; + +Dynamic Graphics_obj::nme_gfx_curve_to; + +Dynamic Graphics_obj::nme_gfx_arc_to; + +Dynamic Graphics_obj::nme_gfx_draw_ellipse; + +Dynamic Graphics_obj::nme_gfx_draw_data; + +Dynamic Graphics_obj::nme_gfx_draw_datum; + +Dynamic Graphics_obj::nme_gfx_draw_rect; + +Dynamic Graphics_obj::nme_gfx_draw_tiles; + +Dynamic Graphics_obj::nme_gfx_draw_points; + +Dynamic Graphics_obj::nme_gfx_draw_round_rect; + +Dynamic Graphics_obj::nme_gfx_draw_triangles; + + +Graphics_obj::Graphics_obj() +{ +} + +void Graphics_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Graphics); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_END_CLASS(); +} + +Dynamic Graphics_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"RGBA") ) { return RGBA_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"clear") ) { return clear_dyn(); } + if (HX_FIELD_EQ(inName,"arcTo") ) { return arcTo_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"moveTo") ) { return moveTo_dyn(); } + if (HX_FIELD_EQ(inName,"lineTo") ) { return lineTo_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"endFill") ) { return endFill_dyn(); } + if (HX_FIELD_EQ(inName,"curveTo") ) { return curveTo_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"drawRect") ) { return drawRect_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"beginFill") ) { return beginFill_dyn(); } + if (HX_FIELD_EQ(inName,"lineStyle") ) { return lineStyle_dyn(); } + if (HX_FIELD_EQ(inName,"drawTiles") ) { return drawTiles_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"drawCircle") ) { return drawCircle_dyn(); } + if (HX_FIELD_EQ(inName,"drawPoints") ) { return drawPoints_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"drawEllipse") ) { return drawEllipse_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"nme_gfx_clear") ) { return nme_gfx_clear; } + if (HX_FIELD_EQ(inName,"drawRoundRect") ) { return drawRoundRect_dyn(); } + if (HX_FIELD_EQ(inName,"drawTriangles") ) { return drawTriangles_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"nme_gfx_arc_to") ) { return nme_gfx_arc_to; } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_gfx_move_to") ) { return nme_gfx_move_to; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_to") ) { return nme_gfx_line_to; } + if (HX_FIELD_EQ(inName,"beginBitmapFill") ) { return beginBitmapFill_dyn(); } + if (HX_FIELD_EQ(inName,"lineBitmapStyle") ) { return lineBitmapStyle_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_gfx_end_fill") ) { return nme_gfx_end_fill; } + if (HX_FIELD_EQ(inName,"nme_gfx_curve_to") ) { return nme_gfx_curve_to; } + if (HX_FIELD_EQ(inName,"drawGraphicsData") ) { return drawGraphicsData_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_data") ) { return nme_gfx_draw_data; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_rect") ) { return nme_gfx_draw_rect; } + if (HX_FIELD_EQ(inName,"beginGradientFill") ) { return beginGradientFill_dyn(); } + if (HX_FIELD_EQ(inName,"lineGradientStyle") ) { return lineGradientStyle_dyn(); } + if (HX_FIELD_EQ(inName,"drawGraphicsDatum") ) { return drawGraphicsDatum_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_fill") ) { return nme_gfx_begin_fill; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_style") ) { return nme_gfx_line_style; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_datum") ) { return nme_gfx_draw_datum; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_tiles") ) { return nme_gfx_draw_tiles; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_points") ) { return nme_gfx_draw_points; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_ellipse") ) { return nme_gfx_draw_ellipse; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_triangles") ) { return nme_gfx_draw_triangles; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_round_rect") ) { return nme_gfx_draw_round_rect; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_gfx_line_bitmap_fill") ) { return nme_gfx_line_bitmap_fill; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_bitmap_fill") ) { return nme_gfx_begin_bitmap_fill; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_gfx_line_gradient_fill") ) { return nme_gfx_line_gradient_fill; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_gradient_fill") ) { return nme_gfx_begin_gradient_fill; } + } + return super::__Field(inName); +} + +Dynamic Graphics_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"nme_gfx_clear") ) { nme_gfx_clear=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"nme_gfx_arc_to") ) { nme_gfx_arc_to=inValue.Cast< Dynamic >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_gfx_move_to") ) { nme_gfx_move_to=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_to") ) { nme_gfx_line_to=inValue.Cast< Dynamic >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_gfx_end_fill") ) { nme_gfx_end_fill=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_curve_to") ) { nme_gfx_curve_to=inValue.Cast< Dynamic >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_data") ) { nme_gfx_draw_data=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_rect") ) { nme_gfx_draw_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_fill") ) { nme_gfx_begin_fill=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_style") ) { nme_gfx_line_style=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_datum") ) { nme_gfx_draw_datum=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_tiles") ) { nme_gfx_draw_tiles=inValue.Cast< Dynamic >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_points") ) { nme_gfx_draw_points=inValue.Cast< Dynamic >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_ellipse") ) { nme_gfx_draw_ellipse=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_triangles") ) { nme_gfx_draw_triangles=inValue.Cast< Dynamic >(); return inValue; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_round_rect") ) { nme_gfx_draw_round_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_gfx_line_bitmap_fill") ) { nme_gfx_line_bitmap_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_bitmap_fill") ) { nme_gfx_begin_bitmap_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_gfx_line_gradient_fill") ) { nme_gfx_line_gradient_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_gradient_fill") ) { nme_gfx_begin_gradient_fill=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Graphics_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeHandle")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("RGBA"), + HX_CSTRING("nme_gfx_clear"), + HX_CSTRING("nme_gfx_begin_fill"), + HX_CSTRING("nme_gfx_begin_bitmap_fill"), + HX_CSTRING("nme_gfx_line_bitmap_fill"), + HX_CSTRING("nme_gfx_begin_gradient_fill"), + HX_CSTRING("nme_gfx_line_gradient_fill"), + HX_CSTRING("nme_gfx_end_fill"), + HX_CSTRING("nme_gfx_line_style"), + HX_CSTRING("nme_gfx_move_to"), + HX_CSTRING("nme_gfx_line_to"), + HX_CSTRING("nme_gfx_curve_to"), + HX_CSTRING("nme_gfx_arc_to"), + HX_CSTRING("nme_gfx_draw_ellipse"), + HX_CSTRING("nme_gfx_draw_data"), + HX_CSTRING("nme_gfx_draw_datum"), + HX_CSTRING("nme_gfx_draw_rect"), + HX_CSTRING("nme_gfx_draw_tiles"), + HX_CSTRING("nme_gfx_draw_points"), + HX_CSTRING("nme_gfx_draw_round_rect"), + HX_CSTRING("nme_gfx_draw_triangles"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeHandle"), + HX_CSTRING("beginFill"), + HX_CSTRING("beginBitmapFill"), + HX_CSTRING("lineBitmapStyle"), + HX_CSTRING("beginGradientFill"), + HX_CSTRING("lineGradientStyle"), + HX_CSTRING("endFill"), + HX_CSTRING("clear"), + HX_CSTRING("lineStyle"), + HX_CSTRING("moveTo"), + HX_CSTRING("lineTo"), + HX_CSTRING("curveTo"), + HX_CSTRING("arcTo"), + HX_CSTRING("drawEllipse"), + HX_CSTRING("drawCircle"), + HX_CSTRING("drawRect"), + HX_CSTRING("drawRoundRect"), + HX_CSTRING("drawTriangles"), + HX_CSTRING("drawGraphicsData"), + HX_CSTRING("drawGraphicsDatum"), + HX_CSTRING("drawTiles"), + HX_CSTRING("drawPoints"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_clear,"nme_gfx_clear"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_begin_fill,"nme_gfx_begin_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_begin_bitmap_fill,"nme_gfx_begin_bitmap_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_bitmap_fill,"nme_gfx_line_bitmap_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_begin_gradient_fill,"nme_gfx_begin_gradient_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_gradient_fill,"nme_gfx_line_gradient_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_end_fill,"nme_gfx_end_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_style,"nme_gfx_line_style"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_move_to,"nme_gfx_move_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_to,"nme_gfx_line_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_curve_to,"nme_gfx_curve_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_arc_to,"nme_gfx_arc_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_ellipse,"nme_gfx_draw_ellipse"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_data,"nme_gfx_draw_data"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_datum,"nme_gfx_draw_datum"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_rect,"nme_gfx_draw_rect"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_tiles,"nme_gfx_draw_tiles"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_points,"nme_gfx_draw_points"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_round_rect,"nme_gfx_draw_round_rect"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_triangles,"nme_gfx_draw_triangles"); +}; + +Class Graphics_obj::__mClass; + +void Graphics_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Graphics"), hx::TCanCast< Graphics_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Graphics_obj::__boot() +{ + hx::Static(nme_gfx_clear) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_clear"),(int)1); + hx::Static(nme_gfx_begin_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_begin_fill"),(int)3); + hx::Static(nme_gfx_begin_bitmap_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_begin_bitmap_fill"),(int)5); + hx::Static(nme_gfx_line_bitmap_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_bitmap_fill"),(int)5); + hx::Static(nme_gfx_begin_gradient_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_begin_gradient_fill"),(int)-1); + hx::Static(nme_gfx_line_gradient_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_gradient_fill"),(int)-1); + hx::Static(nme_gfx_end_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_end_fill"),(int)1); + hx::Static(nme_gfx_line_style) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_style"),(int)-1); + hx::Static(nme_gfx_move_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_move_to"),(int)3); + hx::Static(nme_gfx_line_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_to"),(int)3); + hx::Static(nme_gfx_curve_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_curve_to"),(int)5); + hx::Static(nme_gfx_arc_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_arc_to"),(int)5); + hx::Static(nme_gfx_draw_ellipse) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_ellipse"),(int)5); + hx::Static(nme_gfx_draw_data) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_data"),(int)2); + hx::Static(nme_gfx_draw_datum) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_datum"),(int)2); + hx::Static(nme_gfx_draw_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_rect"),(int)5); + hx::Static(nme_gfx_draw_tiles) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_tiles"),(int)3); + hx::Static(nme_gfx_draw_points) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_points"),(int)-1); + hx::Static(nme_gfx_draw_round_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_round_rect"),(int)-1); + hx::Static(nme_gfx_draw_triangles) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_triangles"),(int)5); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/IBitmapDrawable.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/IBitmapDrawable.cpp new file mode 100644 index 0000000..342c7af --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/IBitmapDrawable.cpp @@ -0,0 +1,22 @@ +#include + +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace display{ + +HX_DEFINE_DYNAMIC_FUNC6(IBitmapDrawable_obj,nmeDrawToSurface,) + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/IGraphicsData.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/IGraphicsData.cpp new file mode 100644 index 0000000..c6e1526 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/IGraphicsData.cpp @@ -0,0 +1,92 @@ +#include + +#ifndef INCLUDED_nme_display_IGraphicsData +#include +#endif +namespace nme{ +namespace display{ + +Void IGraphicsData_obj::__construct(Dynamic inHandle) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/IGraphicsData.hx",7) + this->nmeHandle = inHandle; +} +; + return null(); +} + +IGraphicsData_obj::~IGraphicsData_obj() { } + +Dynamic IGraphicsData_obj::__CreateEmpty() { return new IGraphicsData_obj; } +hx::ObjectPtr< IGraphicsData_obj > IGraphicsData_obj::__new(Dynamic inHandle) +{ hx::ObjectPtr< IGraphicsData_obj > result = new IGraphicsData_obj(); + result->__construct(inHandle); + return result;} + +Dynamic IGraphicsData_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IGraphicsData_obj > result = new IGraphicsData_obj(); + result->__construct(inArgs[0]); + return result;} + + +IGraphicsData_obj::IGraphicsData_obj() +{ +} + +void IGraphicsData_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IGraphicsData); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_END_CLASS(); +} + +Dynamic IGraphicsData_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + } + return super::__Field(inName); +} + +Dynamic IGraphicsData_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IGraphicsData_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeHandle")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeHandle"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class IGraphicsData_obj::__mClass; + +void IGraphicsData_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.IGraphicsData"), hx::TCanCast< IGraphicsData_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IGraphicsData_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/InteractiveObject.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/InteractiveObject.cpp new file mode 100644 index 0000000..db8d4d5 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/InteractiveObject.cpp @@ -0,0 +1,181 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void InteractiveObject_obj::__construct(Dynamic inHandle,::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",12) + this->doubleClickEnabled = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",13) + this->nmeMouseEnabled = true; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",14) + super::__construct(inHandle,inType); +} +; + return null(); +} + +InteractiveObject_obj::~InteractiveObject_obj() { } + +Dynamic InteractiveObject_obj::__CreateEmpty() { return new InteractiveObject_obj; } +hx::ObjectPtr< InteractiveObject_obj > InteractiveObject_obj::__new(Dynamic inHandle,::String inType) +{ hx::ObjectPtr< InteractiveObject_obj > result = new InteractiveObject_obj(); + result->__construct(inHandle,inType); + return result;} + +Dynamic InteractiveObject_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< InteractiveObject_obj > result = new InteractiveObject_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +bool InteractiveObject_obj::nmeGetMouseEnabled( ){ + HX_SOURCE_PUSH("InteractiveObject_obj::nmeGetMouseEnabled") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",17) + return this->nmeMouseEnabled; +} + + +HX_DEFINE_DYNAMIC_FUNC0(InteractiveObject_obj,nmeGetMouseEnabled,return ) + +bool InteractiveObject_obj::nmeSetMouseEnabled( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("InteractiveObject_obj::nmeSetMouseEnabled") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",20) + this->nmeMouseEnabled = inVal; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",21) + ::nme::display::InteractiveObject_obj::nme_display_object_set_mouse_enabled(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",22) + return this->nmeMouseEnabled; +} + + +HX_DEFINE_DYNAMIC_FUNC1(InteractiveObject_obj,nmeSetMouseEnabled,return ) + +::nme::display::InteractiveObject InteractiveObject_obj::nmeAsInteractiveObject( ){ + HX_SOURCE_PUSH("InteractiveObject_obj::nmeAsInteractiveObject") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",25) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(InteractiveObject_obj,nmeAsInteractiveObject,return ) + +Dynamic InteractiveObject_obj::nme_display_object_set_mouse_enabled; + + +InteractiveObject_obj::InteractiveObject_obj() +{ +} + +void InteractiveObject_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(InteractiveObject); + HX_MARK_MEMBER_NAME(mouseEnabled,"mouseEnabled"); + HX_MARK_MEMBER_NAME(nmeMouseEnabled,"nmeMouseEnabled"); + HX_MARK_MEMBER_NAME(doubleClickEnabled,"doubleClickEnabled"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic InteractiveObject_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 12: + if (HX_FIELD_EQ(inName,"mouseEnabled") ) { return nmeGetMouseEnabled(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseEnabled") ) { return nmeMouseEnabled; } + break; + case 18: + if (HX_FIELD_EQ(inName,"doubleClickEnabled") ) { return doubleClickEnabled; } + if (HX_FIELD_EQ(inName,"nmeGetMouseEnabled") ) { return nmeGetMouseEnabled_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMouseEnabled") ) { return nmeSetMouseEnabled_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"nmeAsInteractiveObject") ) { return nmeAsInteractiveObject_dyn(); } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_display_object_set_mouse_enabled") ) { return nme_display_object_set_mouse_enabled; } + } + return super::__Field(inName); +} + +Dynamic InteractiveObject_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 12: + if (HX_FIELD_EQ(inName,"mouseEnabled") ) { return nmeSetMouseEnabled(inValue); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseEnabled") ) { nmeMouseEnabled=inValue.Cast< bool >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"doubleClickEnabled") ) { doubleClickEnabled=inValue.Cast< bool >(); return inValue; } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_display_object_set_mouse_enabled") ) { nme_display_object_set_mouse_enabled=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void InteractiveObject_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mouseEnabled")); + outFields->push(HX_CSTRING("nmeMouseEnabled")); + outFields->push(HX_CSTRING("doubleClickEnabled")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_display_object_set_mouse_enabled"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mouseEnabled"), + HX_CSTRING("nmeMouseEnabled"), + HX_CSTRING("doubleClickEnabled"), + HX_CSTRING("nmeGetMouseEnabled"), + HX_CSTRING("nmeSetMouseEnabled"), + HX_CSTRING("nmeAsInteractiveObject"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(InteractiveObject_obj::nme_display_object_set_mouse_enabled,"nme_display_object_set_mouse_enabled"); +}; + +Class InteractiveObject_obj::__mClass; + +void InteractiveObject_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.InteractiveObject"), hx::TCanCast< InteractiveObject_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void InteractiveObject_obj::__boot() +{ + hx::Static(nme_display_object_set_mouse_enabled) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_mouse_enabled"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/InterpolationMethod.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/InterpolationMethod.cpp new file mode 100644 index 0000000..b6c2f48 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/InterpolationMethod.cpp @@ -0,0 +1,67 @@ +#include + +#ifndef INCLUDED_nme_display_InterpolationMethod +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::InterpolationMethod InterpolationMethod_obj::LINEAR_RGB; + +::nme::display::InterpolationMethod InterpolationMethod_obj::RGB; + +HX_DEFINE_CREATE_ENUM(InterpolationMethod_obj) + +int InterpolationMethod_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("LINEAR_RGB")) return 1; + if (inName==HX_CSTRING("RGB")) return 0; + return super::__FindIndex(inName); +} + +int InterpolationMethod_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("LINEAR_RGB")) return 0; + if (inName==HX_CSTRING("RGB")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic InterpolationMethod_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("LINEAR_RGB")) return LINEAR_RGB; + if (inName==HX_CSTRING("RGB")) return RGB; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("RGB"), + HX_CSTRING("LINEAR_RGB"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(InterpolationMethod_obj::LINEAR_RGB,"LINEAR_RGB"); + HX_MARK_MEMBER_NAME(InterpolationMethod_obj::RGB,"RGB"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class InterpolationMethod_obj::__mClass; + +Dynamic __Create_InterpolationMethod_obj() { return new InterpolationMethod_obj; } + +void InterpolationMethod_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.InterpolationMethod"), hx::TCanCast< InterpolationMethod_obj >,sStaticFields,sMemberFields, + &__Create_InterpolationMethod_obj, &__Create, + &super::__SGetClass(), &CreateInterpolationMethod_obj, sMarkStatics); +} + +void InterpolationMethod_obj::__boot() +{ +Static(LINEAR_RGB) = hx::CreateEnum< InterpolationMethod_obj >(HX_CSTRING("LINEAR_RGB"),1); +Static(RGB) = hx::CreateEnum< InterpolationMethod_obj >(HX_CSTRING("RGB"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/JointStyle.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/JointStyle.cpp new file mode 100644 index 0000000..43d105e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/JointStyle.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::JointStyle JointStyle_obj::BEVEL; + +::nme::display::JointStyle JointStyle_obj::MITER; + +::nme::display::JointStyle JointStyle_obj::ROUND; + +HX_DEFINE_CREATE_ENUM(JointStyle_obj) + +int JointStyle_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BEVEL")) return 2; + if (inName==HX_CSTRING("MITER")) return 1; + if (inName==HX_CSTRING("ROUND")) return 0; + return super::__FindIndex(inName); +} + +int JointStyle_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BEVEL")) return 0; + if (inName==HX_CSTRING("MITER")) return 0; + if (inName==HX_CSTRING("ROUND")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic JointStyle_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BEVEL")) return BEVEL; + if (inName==HX_CSTRING("MITER")) return MITER; + if (inName==HX_CSTRING("ROUND")) return ROUND; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("ROUND"), + HX_CSTRING("MITER"), + HX_CSTRING("BEVEL"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(JointStyle_obj::BEVEL,"BEVEL"); + HX_MARK_MEMBER_NAME(JointStyle_obj::MITER,"MITER"); + HX_MARK_MEMBER_NAME(JointStyle_obj::ROUND,"ROUND"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class JointStyle_obj::__mClass; + +Dynamic __Create_JointStyle_obj() { return new JointStyle_obj; } + +void JointStyle_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.JointStyle"), hx::TCanCast< JointStyle_obj >,sStaticFields,sMemberFields, + &__Create_JointStyle_obj, &__Create, + &super::__SGetClass(), &CreateJointStyle_obj, sMarkStatics); +} + +void JointStyle_obj::__boot() +{ +Static(BEVEL) = hx::CreateEnum< JointStyle_obj >(HX_CSTRING("BEVEL"),2); +Static(MITER) = hx::CreateEnum< JointStyle_obj >(HX_CSTRING("MITER"),1); +Static(ROUND) = hx::CreateEnum< JointStyle_obj >(HX_CSTRING("ROUND"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/LineScaleMode.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/LineScaleMode.cpp new file mode 100644 index 0000000..71a8d9d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/LineScaleMode.cpp @@ -0,0 +1,83 @@ +#include + +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::LineScaleMode LineScaleMode_obj::HORIZONTAL; + +::nme::display::LineScaleMode LineScaleMode_obj::NONE; + +::nme::display::LineScaleMode LineScaleMode_obj::NORMAL; + +::nme::display::LineScaleMode LineScaleMode_obj::VERTICAL; + +HX_DEFINE_CREATE_ENUM(LineScaleMode_obj) + +int LineScaleMode_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("HORIZONTAL")) return 3; + if (inName==HX_CSTRING("NONE")) return 1; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("VERTICAL")) return 2; + return super::__FindIndex(inName); +} + +int LineScaleMode_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("HORIZONTAL")) return 0; + if (inName==HX_CSTRING("NONE")) return 0; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("VERTICAL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic LineScaleMode_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("HORIZONTAL")) return HORIZONTAL; + if (inName==HX_CSTRING("NONE")) return NONE; + if (inName==HX_CSTRING("NORMAL")) return NORMAL; + if (inName==HX_CSTRING("VERTICAL")) return VERTICAL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NORMAL"), + HX_CSTRING("NONE"), + HX_CSTRING("VERTICAL"), + HX_CSTRING("HORIZONTAL"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(LineScaleMode_obj::HORIZONTAL,"HORIZONTAL"); + HX_MARK_MEMBER_NAME(LineScaleMode_obj::NONE,"NONE"); + HX_MARK_MEMBER_NAME(LineScaleMode_obj::NORMAL,"NORMAL"); + HX_MARK_MEMBER_NAME(LineScaleMode_obj::VERTICAL,"VERTICAL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class LineScaleMode_obj::__mClass; + +Dynamic __Create_LineScaleMode_obj() { return new LineScaleMode_obj; } + +void LineScaleMode_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.LineScaleMode"), hx::TCanCast< LineScaleMode_obj >,sStaticFields,sMemberFields, + &__Create_LineScaleMode_obj, &__Create, + &super::__SGetClass(), &CreateLineScaleMode_obj, sMarkStatics); +} + +void LineScaleMode_obj::__boot() +{ +Static(HORIZONTAL) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("HORIZONTAL"),3); +Static(NONE) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("NONE"),1); +Static(NORMAL) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("NORMAL"),0); +Static(VERTICAL) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("VERTICAL"),2); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/ManagedStage.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/ManagedStage.cpp new file mode 100644 index 0000000..d6890f5 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/ManagedStage.cpp @@ -0,0 +1,522 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_ManagedStage +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void ManagedStage_obj::__construct(int inWidth,int inHeight) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",48) + super::__construct(::nme::display::ManagedStage_obj::nme_managed_stage_create(inWidth,inHeight),inWidth,inHeight); +} +; + return null(); +} + +ManagedStage_obj::~ManagedStage_obj() { } + +Dynamic ManagedStage_obj::__CreateEmpty() { return new ManagedStage_obj; } +hx::ObjectPtr< ManagedStage_obj > ManagedStage_obj::__new(int inWidth,int inHeight) +{ hx::ObjectPtr< ManagedStage_obj > result = new ManagedStage_obj(); + result->__construct(inWidth,inHeight); + return result;} + +Dynamic ManagedStage_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ManagedStage_obj > result = new ManagedStage_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +Void ManagedStage_obj::resize( int inWidth,int inHeight){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::resize") + struct _Function_1_1{ + inline static Dynamic Block( int &inWidth,int &inHeight){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("type") , (int)8); + __result->Add(HX_CSTRING("x") , inWidth); + __result->Add(HX_CSTRING("y") , inHeight); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",53) + this->pumpEvent(_Function_1_1::Block(inWidth,inHeight)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(ManagedStage_obj,resize,(void)) + +Void ManagedStage_obj::nmeRender( bool inSendEnterFrame){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::nmeRender") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",58) + this->beginRender(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",59) + this->super::nmeRender(inSendEnterFrame); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",60) + this->endRender(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ManagedStage_obj,nmeRender,(void)) + +double ManagedStage_obj::nmeDoProcessStageEvent( Dynamic inEvent){ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::nmeDoProcessStageEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",65) + this->nmePollTimers(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",66) + double wake = this->super::nmeDoProcessStageEvent(inEvent); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",67) + this->setNextWake(wake); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",68) + return wake; +} + + +HX_DEFINE_DYNAMIC_FUNC1(ManagedStage_obj,nmeDoProcessStageEvent,return ) + +Void ManagedStage_obj::pumpEvent( Dynamic inEvent){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::pumpEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",73) + ::nme::display::ManagedStage_obj::nme_managed_stage_pump_event(this->nmeHandle,inEvent); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ManagedStage_obj,pumpEvent,(void)) + +Void ManagedStage_obj::sendQuit( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::sendQuit") + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("type") , (int)10); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",78) + this->pumpEvent(_Function_1_1::Block()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ManagedStage_obj,sendQuit,(void)) + +HX_BEGIN_DEFAULT_FUNC(__default_setNextWake,ManagedStage_obj) +Void run(double inDelay){ +{ + HX_SOURCE_PUSH("ManagedStage_obj::setNextWake") + } +return null(); +} +HX_END_LOCAL_FUNC1((void)) +HX_END_DEFAULT_FUNC + +HX_BEGIN_DEFAULT_FUNC(__default_beginRender,ManagedStage_obj) +Void run(){ +{ + HX_SOURCE_PUSH("ManagedStage_obj::beginRender") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +HX_BEGIN_DEFAULT_FUNC(__default_endRender,ManagedStage_obj) +Void run(){ +{ + HX_SOURCE_PUSH("ManagedStage_obj::endRender") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +int ManagedStage_obj::etUnknown; + +int ManagedStage_obj::etKeyDown; + +int ManagedStage_obj::etChar; + +int ManagedStage_obj::etKeyUp; + +int ManagedStage_obj::etMouseMove; + +int ManagedStage_obj::etMouseDown; + +int ManagedStage_obj::etMouseClick; + +int ManagedStage_obj::etMouseUp; + +int ManagedStage_obj::etResize; + +int ManagedStage_obj::etPoll; + +int ManagedStage_obj::etQuit; + +int ManagedStage_obj::etFocus; + +int ManagedStage_obj::etShouldRotate; + +int ManagedStage_obj::etDestroyHandler; + +int ManagedStage_obj::etRedraw; + +int ManagedStage_obj::etTouchBegin; + +int ManagedStage_obj::etTouchMove; + +int ManagedStage_obj::etTouchEnd; + +int ManagedStage_obj::etTouchTap; + +int ManagedStage_obj::etChange; + +int ManagedStage_obj::efLeftDown; + +int ManagedStage_obj::efShiftDown; + +int ManagedStage_obj::efCtrlDown; + +int ManagedStage_obj::efAltDown; + +int ManagedStage_obj::efCommandDown; + +int ManagedStage_obj::efMiddleDown; + +int ManagedStage_obj::efRightDown; + +int ManagedStage_obj::efLocationRight; + +int ManagedStage_obj::efPrimaryTouch; + +Dynamic ManagedStage_obj::nme_managed_stage_create; + +Dynamic ManagedStage_obj::nme_managed_stage_pump_event; + + +ManagedStage_obj::ManagedStage_obj() +{ + setNextWake = new __default_setNextWake(this); + beginRender = new __default_beginRender(this); + endRender = new __default_endRender(this); +} + +void ManagedStage_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ManagedStage); + HX_MARK_MEMBER_NAME(setNextWake,"setNextWake"); + HX_MARK_MEMBER_NAME(beginRender,"beginRender"); + HX_MARK_MEMBER_NAME(endRender,"endRender"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ManagedStage_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"etChar") ) { return etChar; } + if (HX_FIELD_EQ(inName,"etPoll") ) { return etPoll; } + if (HX_FIELD_EQ(inName,"etQuit") ) { return etQuit; } + if (HX_FIELD_EQ(inName,"resize") ) { return resize_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"etKeyUp") ) { return etKeyUp; } + if (HX_FIELD_EQ(inName,"etFocus") ) { return etFocus; } + break; + case 8: + if (HX_FIELD_EQ(inName,"etResize") ) { return etResize; } + if (HX_FIELD_EQ(inName,"etRedraw") ) { return etRedraw; } + if (HX_FIELD_EQ(inName,"etChange") ) { return etChange; } + if (HX_FIELD_EQ(inName,"sendQuit") ) { return sendQuit_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"etUnknown") ) { return etUnknown; } + if (HX_FIELD_EQ(inName,"etKeyDown") ) { return etKeyDown; } + if (HX_FIELD_EQ(inName,"etMouseUp") ) { return etMouseUp; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { return efAltDown; } + if (HX_FIELD_EQ(inName,"nmeRender") ) { return nmeRender_dyn(); } + if (HX_FIELD_EQ(inName,"pumpEvent") ) { return pumpEvent_dyn(); } + if (HX_FIELD_EQ(inName,"endRender") ) { return endRender; } + break; + case 10: + if (HX_FIELD_EQ(inName,"etTouchEnd") ) { return etTouchEnd; } + if (HX_FIELD_EQ(inName,"etTouchTap") ) { return etTouchTap; } + if (HX_FIELD_EQ(inName,"efLeftDown") ) { return efLeftDown; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { return efCtrlDown; } + break; + case 11: + if (HX_FIELD_EQ(inName,"etMouseMove") ) { return etMouseMove; } + if (HX_FIELD_EQ(inName,"etMouseDown") ) { return etMouseDown; } + if (HX_FIELD_EQ(inName,"etTouchMove") ) { return etTouchMove; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { return efShiftDown; } + if (HX_FIELD_EQ(inName,"efRightDown") ) { return efRightDown; } + if (HX_FIELD_EQ(inName,"setNextWake") ) { return setNextWake; } + if (HX_FIELD_EQ(inName,"beginRender") ) { return beginRender; } + break; + case 12: + if (HX_FIELD_EQ(inName,"etMouseClick") ) { return etMouseClick; } + if (HX_FIELD_EQ(inName,"etTouchBegin") ) { return etTouchBegin; } + if (HX_FIELD_EQ(inName,"efMiddleDown") ) { return efMiddleDown; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { return efCommandDown; } + break; + case 14: + if (HX_FIELD_EQ(inName,"etShouldRotate") ) { return etShouldRotate; } + if (HX_FIELD_EQ(inName,"efPrimaryTouch") ) { return efPrimaryTouch; } + break; + case 15: + if (HX_FIELD_EQ(inName,"efLocationRight") ) { return efLocationRight; } + break; + case 16: + if (HX_FIELD_EQ(inName,"etDestroyHandler") ) { return etDestroyHandler; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nmeDoProcessStageEvent") ) { return nmeDoProcessStageEvent_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_managed_stage_create") ) { return nme_managed_stage_create; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_managed_stage_pump_event") ) { return nme_managed_stage_pump_event; } + } + return super::__Field(inName); +} + +Dynamic ManagedStage_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"etChar") ) { etChar=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etPoll") ) { etPoll=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etQuit") ) { etQuit=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"etKeyUp") ) { etKeyUp=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etFocus") ) { etFocus=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"etResize") ) { etResize=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etRedraw") ) { etRedraw=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etChange") ) { etChange=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"etUnknown") ) { etUnknown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etKeyDown") ) { etKeyDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etMouseUp") ) { etMouseUp=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { efAltDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"endRender") ) { endRender=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"etTouchEnd") ) { etTouchEnd=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etTouchTap") ) { etTouchTap=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efLeftDown") ) { efLeftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { efCtrlDown=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"etMouseMove") ) { etMouseMove=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etMouseDown") ) { etMouseDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etTouchMove") ) { etTouchMove=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { efShiftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efRightDown") ) { efRightDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"setNextWake") ) { setNextWake=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"beginRender") ) { beginRender=inValue.Cast< Dynamic >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"etMouseClick") ) { etMouseClick=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etTouchBegin") ) { etTouchBegin=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efMiddleDown") ) { efMiddleDown=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { efCommandDown=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"etShouldRotate") ) { etShouldRotate=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efPrimaryTouch") ) { efPrimaryTouch=inValue.Cast< int >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"efLocationRight") ) { efLocationRight=inValue.Cast< int >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"etDestroyHandler") ) { etDestroyHandler=inValue.Cast< int >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_managed_stage_create") ) { nme_managed_stage_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_managed_stage_pump_event") ) { nme_managed_stage_pump_event=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ManagedStage_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("etUnknown"), + HX_CSTRING("etKeyDown"), + HX_CSTRING("etChar"), + HX_CSTRING("etKeyUp"), + HX_CSTRING("etMouseMove"), + HX_CSTRING("etMouseDown"), + HX_CSTRING("etMouseClick"), + HX_CSTRING("etMouseUp"), + HX_CSTRING("etResize"), + HX_CSTRING("etPoll"), + HX_CSTRING("etQuit"), + HX_CSTRING("etFocus"), + HX_CSTRING("etShouldRotate"), + HX_CSTRING("etDestroyHandler"), + HX_CSTRING("etRedraw"), + HX_CSTRING("etTouchBegin"), + HX_CSTRING("etTouchMove"), + HX_CSTRING("etTouchEnd"), + HX_CSTRING("etTouchTap"), + HX_CSTRING("etChange"), + HX_CSTRING("efLeftDown"), + HX_CSTRING("efShiftDown"), + HX_CSTRING("efCtrlDown"), + HX_CSTRING("efAltDown"), + HX_CSTRING("efCommandDown"), + HX_CSTRING("efMiddleDown"), + HX_CSTRING("efRightDown"), + HX_CSTRING("efLocationRight"), + HX_CSTRING("efPrimaryTouch"), + HX_CSTRING("nme_managed_stage_create"), + HX_CSTRING("nme_managed_stage_pump_event"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("resize"), + HX_CSTRING("nmeRender"), + HX_CSTRING("nmeDoProcessStageEvent"), + HX_CSTRING("pumpEvent"), + HX_CSTRING("sendQuit"), + HX_CSTRING("setNextWake"), + HX_CSTRING("beginRender"), + HX_CSTRING("endRender"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ManagedStage_obj::etUnknown,"etUnknown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etKeyDown,"etKeyDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etChar,"etChar"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etKeyUp,"etKeyUp"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseMove,"etMouseMove"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseDown,"etMouseDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseClick,"etMouseClick"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseUp,"etMouseUp"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etResize,"etResize"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etPoll,"etPoll"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etQuit,"etQuit"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etFocus,"etFocus"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etShouldRotate,"etShouldRotate"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etDestroyHandler,"etDestroyHandler"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etRedraw,"etRedraw"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchBegin,"etTouchBegin"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchMove,"etTouchMove"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchEnd,"etTouchEnd"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchTap,"etTouchTap"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etChange,"etChange"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efLeftDown,"efLeftDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efShiftDown,"efShiftDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efCtrlDown,"efCtrlDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efAltDown,"efAltDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efCommandDown,"efCommandDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efMiddleDown,"efMiddleDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efRightDown,"efRightDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efLocationRight,"efLocationRight"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efPrimaryTouch,"efPrimaryTouch"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::nme_managed_stage_create,"nme_managed_stage_create"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::nme_managed_stage_pump_event,"nme_managed_stage_pump_event"); +}; + +Class ManagedStage_obj::__mClass; + +void ManagedStage_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.ManagedStage"), hx::TCanCast< ManagedStage_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ManagedStage_obj::__boot() +{ + hx::Static(etUnknown) = (int)0; + hx::Static(etKeyDown) = (int)1; + hx::Static(etChar) = (int)2; + hx::Static(etKeyUp) = (int)3; + hx::Static(etMouseMove) = (int)4; + hx::Static(etMouseDown) = (int)5; + hx::Static(etMouseClick) = (int)6; + hx::Static(etMouseUp) = (int)7; + hx::Static(etResize) = (int)8; + hx::Static(etPoll) = (int)9; + hx::Static(etQuit) = (int)10; + hx::Static(etFocus) = (int)11; + hx::Static(etShouldRotate) = (int)12; + hx::Static(etDestroyHandler) = (int)13; + hx::Static(etRedraw) = (int)14; + hx::Static(etTouchBegin) = (int)15; + hx::Static(etTouchMove) = (int)16; + hx::Static(etTouchEnd) = (int)17; + hx::Static(etTouchTap) = (int)18; + hx::Static(etChange) = (int)19; + hx::Static(efLeftDown) = (int)1; + hx::Static(efShiftDown) = (int)2; + hx::Static(efCtrlDown) = (int)4; + hx::Static(efAltDown) = (int)8; + hx::Static(efCommandDown) = (int)16; + hx::Static(efMiddleDown) = (int)32; + hx::Static(efRightDown) = (int)64; + hx::Static(efLocationRight) = (int)16384; + hx::Static(efPrimaryTouch) = (int)32768; + hx::Static(nme_managed_stage_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_managed_stage_create"),(int)2); + hx::Static(nme_managed_stage_pump_event) = ::nme::Loader_obj::load(HX_CSTRING("nme_managed_stage_pump_event"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/MovieClip.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/MovieClip.cpp new file mode 100644 index 0000000..2639876 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/MovieClip.cpp @@ -0,0 +1,244 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_MovieClip +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void MovieClip_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",7) + super::__construct(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",8) + this->mCurrentFrame = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",9) + this->mTotalFrames = (int)0; +} +; + return null(); +} + +MovieClip_obj::~MovieClip_obj() { } + +Dynamic MovieClip_obj::__CreateEmpty() { return new MovieClip_obj; } +hx::ObjectPtr< MovieClip_obj > MovieClip_obj::__new() +{ hx::ObjectPtr< MovieClip_obj > result = new MovieClip_obj(); + result->__construct(); + return result;} + +Dynamic MovieClip_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< MovieClip_obj > result = new MovieClip_obj(); + result->__construct(); + return result;} + +::String MovieClip_obj::nmeGetType( ){ + HX_SOURCE_PUSH("MovieClip_obj::nmeGetType") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",12) + return HX_CSTRING("MoveiClip"); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,nmeGetType,return ) + +int MovieClip_obj::GetTotalFrames( ){ + HX_SOURCE_PUSH("MovieClip_obj::GetTotalFrames") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",23) + return this->mTotalFrames; +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,GetTotalFrames,return ) + +int MovieClip_obj::GetCurrentFrame( ){ + HX_SOURCE_PUSH("MovieClip_obj::GetCurrentFrame") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",24) + return this->mCurrentFrame; +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,GetCurrentFrame,return ) + +Void MovieClip_obj::gotoAndPlay( Dynamic frame,::String scene){ +{ + HX_SOURCE_PUSH("MovieClip_obj::gotoAndPlay") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(MovieClip_obj,gotoAndPlay,(void)) + +Void MovieClip_obj::gotoAndStop( Dynamic frame,::String scene){ +{ + HX_SOURCE_PUSH("MovieClip_obj::gotoAndStop") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(MovieClip_obj,gotoAndStop,(void)) + +Void MovieClip_obj::play( ){ +{ + HX_SOURCE_PUSH("MovieClip_obj::play") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,play,(void)) + +Void MovieClip_obj::stop( ){ +{ + HX_SOURCE_PUSH("MovieClip_obj::stop") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,stop,(void)) + + +MovieClip_obj::MovieClip_obj() +{ +} + +void MovieClip_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(MovieClip); + HX_MARK_MEMBER_NAME(enabled,"enabled"); + HX_MARK_MEMBER_NAME(currentFrame,"currentFrame"); + HX_MARK_MEMBER_NAME(framesLoaded,"framesLoaded"); + HX_MARK_MEMBER_NAME(totalFrames,"totalFrames"); + HX_MARK_MEMBER_NAME(mCurrentFrame,"mCurrentFrame"); + HX_MARK_MEMBER_NAME(mTotalFrames,"mTotalFrames"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic MovieClip_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"play") ) { return play_dyn(); } + if (HX_FIELD_EQ(inName,"stop") ) { return stop_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"enabled") ) { return enabled; } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeGetType") ) { return nmeGetType_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"totalFrames") ) { return GetTotalFrames(); } + if (HX_FIELD_EQ(inName,"gotoAndPlay") ) { return gotoAndPlay_dyn(); } + if (HX_FIELD_EQ(inName,"gotoAndStop") ) { return gotoAndStop_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"currentFrame") ) { return GetCurrentFrame(); } + if (HX_FIELD_EQ(inName,"framesLoaded") ) { return GetTotalFrames(); } + if (HX_FIELD_EQ(inName,"mTotalFrames") ) { return mTotalFrames; } + break; + case 13: + if (HX_FIELD_EQ(inName,"mCurrentFrame") ) { return mCurrentFrame; } + break; + case 14: + if (HX_FIELD_EQ(inName,"GetTotalFrames") ) { return GetTotalFrames_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"GetCurrentFrame") ) { return GetCurrentFrame_dyn(); } + } + return super::__Field(inName); +} + +Dynamic MovieClip_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"enabled") ) { enabled=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"totalFrames") ) { totalFrames=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"currentFrame") ) { currentFrame=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"framesLoaded") ) { framesLoaded=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mTotalFrames") ) { mTotalFrames=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"mCurrentFrame") ) { mCurrentFrame=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void MovieClip_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("enabled")); + outFields->push(HX_CSTRING("currentFrame")); + outFields->push(HX_CSTRING("framesLoaded")); + outFields->push(HX_CSTRING("totalFrames")); + outFields->push(HX_CSTRING("mCurrentFrame")); + outFields->push(HX_CSTRING("mTotalFrames")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeGetType"), + HX_CSTRING("enabled"), + HX_CSTRING("currentFrame"), + HX_CSTRING("framesLoaded"), + HX_CSTRING("totalFrames"), + HX_CSTRING("mCurrentFrame"), + HX_CSTRING("mTotalFrames"), + HX_CSTRING("GetTotalFrames"), + HX_CSTRING("GetCurrentFrame"), + HX_CSTRING("gotoAndPlay"), + HX_CSTRING("gotoAndStop"), + HX_CSTRING("play"), + HX_CSTRING("stop"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class MovieClip_obj::__mClass; + +void MovieClip_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.MovieClip"), hx::TCanCast< MovieClip_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void MovieClip_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/PixelSnapping.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/PixelSnapping.cpp new file mode 100644 index 0000000..c49dbaf --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/PixelSnapping.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::PixelSnapping PixelSnapping_obj::ALWAYS; + +::nme::display::PixelSnapping PixelSnapping_obj::AUTO; + +::nme::display::PixelSnapping PixelSnapping_obj::NEVER; + +HX_DEFINE_CREATE_ENUM(PixelSnapping_obj) + +int PixelSnapping_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("ALWAYS")) return 2; + if (inName==HX_CSTRING("AUTO")) return 1; + if (inName==HX_CSTRING("NEVER")) return 0; + return super::__FindIndex(inName); +} + +int PixelSnapping_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("ALWAYS")) return 0; + if (inName==HX_CSTRING("AUTO")) return 0; + if (inName==HX_CSTRING("NEVER")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic PixelSnapping_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("ALWAYS")) return ALWAYS; + if (inName==HX_CSTRING("AUTO")) return AUTO; + if (inName==HX_CSTRING("NEVER")) return NEVER; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NEVER"), + HX_CSTRING("AUTO"), + HX_CSTRING("ALWAYS"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(PixelSnapping_obj::ALWAYS,"ALWAYS"); + HX_MARK_MEMBER_NAME(PixelSnapping_obj::AUTO,"AUTO"); + HX_MARK_MEMBER_NAME(PixelSnapping_obj::NEVER,"NEVER"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class PixelSnapping_obj::__mClass; + +Dynamic __Create_PixelSnapping_obj() { return new PixelSnapping_obj; } + +void PixelSnapping_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.PixelSnapping"), hx::TCanCast< PixelSnapping_obj >,sStaticFields,sMemberFields, + &__Create_PixelSnapping_obj, &__Create, + &super::__SGetClass(), &CreatePixelSnapping_obj, sMarkStatics); +} + +void PixelSnapping_obj::__boot() +{ +Static(ALWAYS) = hx::CreateEnum< PixelSnapping_obj >(HX_CSTRING("ALWAYS"),2); +Static(AUTO) = hx::CreateEnum< PixelSnapping_obj >(HX_CSTRING("AUTO"),1); +Static(NEVER) = hx::CreateEnum< PixelSnapping_obj >(HX_CSTRING("NEVER"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Shape.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Shape.cpp new file mode 100644 index 0000000..14b8dbe --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Shape.cpp @@ -0,0 +1,94 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void Shape_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Shape.hx",7) + super::__construct(::nme::display::DisplayObject_obj::nme_create_display_object(),HX_CSTRING("Shape")); +} +; + return null(); +} + +Shape_obj::~Shape_obj() { } + +Dynamic Shape_obj::__CreateEmpty() { return new Shape_obj; } +hx::ObjectPtr< Shape_obj > Shape_obj::__new() +{ hx::ObjectPtr< Shape_obj > result = new Shape_obj(); + result->__construct(); + return result;} + +Dynamic Shape_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Shape_obj > result = new Shape_obj(); + result->__construct(); + return result;} + + +Shape_obj::Shape_obj() +{ +} + +void Shape_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Shape); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Shape_obj::__Field(const ::String &inName) +{ + return super::__Field(inName); +} + +Dynamic Shape_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Shape_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Shape_obj::__mClass; + +void Shape_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Shape"), hx::TCanCast< Shape_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Shape_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/SpreadMethod.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/SpreadMethod.cpp new file mode 100644 index 0000000..de26b44 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/SpreadMethod.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_SpreadMethod +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::SpreadMethod SpreadMethod_obj::PAD; + +::nme::display::SpreadMethod SpreadMethod_obj::REFLECT; + +::nme::display::SpreadMethod SpreadMethod_obj::REPEAT; + +HX_DEFINE_CREATE_ENUM(SpreadMethod_obj) + +int SpreadMethod_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("PAD")) return 0; + if (inName==HX_CSTRING("REFLECT")) return 2; + if (inName==HX_CSTRING("REPEAT")) return 1; + return super::__FindIndex(inName); +} + +int SpreadMethod_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("PAD")) return 0; + if (inName==HX_CSTRING("REFLECT")) return 0; + if (inName==HX_CSTRING("REPEAT")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic SpreadMethod_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("PAD")) return PAD; + if (inName==HX_CSTRING("REFLECT")) return REFLECT; + if (inName==HX_CSTRING("REPEAT")) return REPEAT; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("PAD"), + HX_CSTRING("REPEAT"), + HX_CSTRING("REFLECT"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(SpreadMethod_obj::PAD,"PAD"); + HX_MARK_MEMBER_NAME(SpreadMethod_obj::REFLECT,"REFLECT"); + HX_MARK_MEMBER_NAME(SpreadMethod_obj::REPEAT,"REPEAT"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class SpreadMethod_obj::__mClass; + +Dynamic __Create_SpreadMethod_obj() { return new SpreadMethod_obj; } + +void SpreadMethod_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.SpreadMethod"), hx::TCanCast< SpreadMethod_obj >,sStaticFields,sMemberFields, + &__Create_SpreadMethod_obj, &__Create, + &super::__SGetClass(), &CreateSpreadMethod_obj, sMarkStatics); +} + +void SpreadMethod_obj::__boot() +{ +Static(PAD) = hx::CreateEnum< SpreadMethod_obj >(HX_CSTRING("PAD"),0); +Static(REFLECT) = hx::CreateEnum< SpreadMethod_obj >(HX_CSTRING("REFLECT"),2); +Static(REPEAT) = hx::CreateEnum< SpreadMethod_obj >(HX_CSTRING("REPEAT"),1); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Sprite.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Sprite.cpp new file mode 100644 index 0000000..cbb67fa --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Sprite.cpp @@ -0,0 +1,157 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace display{ + +Void Sprite_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",7) + super::__construct(::nme::display::DisplayObjectContainer_obj::nme_create_display_object_container(),this->nmeGetType()); +} +; + return null(); +} + +Sprite_obj::~Sprite_obj() { } + +Dynamic Sprite_obj::__CreateEmpty() { return new Sprite_obj; } +hx::ObjectPtr< Sprite_obj > Sprite_obj::__new() +{ hx::ObjectPtr< Sprite_obj > result = new Sprite_obj(); + result->__construct(); + return result;} + +Dynamic Sprite_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Sprite_obj > result = new Sprite_obj(); + result->__construct(); + return result;} + +Void Sprite_obj::startDrag( Dynamic __o_lockCenter,::nme::geom::Rectangle bounds){ +bool lockCenter = __o_lockCenter.Default(false); + HX_SOURCE_PUSH("Sprite_obj::startDrag"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",12) + if (((this->nmeGetStage() != null()))) + this->nmeGetStage()->nmeStartDrag(hx::ObjectPtr(this),lockCenter,bounds); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Sprite_obj,startDrag,(void)) + +Void Sprite_obj::stopDrag( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Sprite_obj::stopDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",18) + if (((this->nmeGetStage() != null()))) + this->nmeGetStage()->nmeStopDrag(hx::ObjectPtr(this)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Sprite_obj,stopDrag,(void)) + +::String Sprite_obj::nmeGetType( ){ + HX_SOURCE_PUSH("Sprite_obj::nmeGetType") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",21) + return HX_CSTRING("Sprite"); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Sprite_obj,nmeGetType,return ) + + +Sprite_obj::Sprite_obj() +{ +} + +void Sprite_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Sprite); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Sprite_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"stopDrag") ) { return stopDrag_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"startDrag") ) { return startDrag_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeGetType") ) { return nmeGetType_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Sprite_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Sprite_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("startDrag"), + HX_CSTRING("stopDrag"), + HX_CSTRING("nmeGetType"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Sprite_obj::__mClass; + +void Sprite_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Sprite"), hx::TCanCast< Sprite_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Sprite_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Stage.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Stage.cpp new file mode 100644 index 0000000..0383f19 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Stage.cpp @@ -0,0 +1,1759 @@ +#include + +#ifndef INCLUDED_IntHash +#include +#endif +#ifndef INCLUDED_Reflect +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_Type +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageAlign +#include +#endif +#ifndef INCLUDED_nme_display_StageDisplayState +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_display_StageScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_TouchInfo +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_FocusEvent +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_KeyboardEvent +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_events_TouchEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_media_SoundChannel +#include +#endif +#ifndef INCLUDED_nme_net_URLLoader +#include +#endif +namespace nme{ +namespace display{ + +Void Stage_obj::__construct(Dynamic inHandle,int inWidth,int inHeight) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",55) + super::__construct(inHandle,HX_CSTRING("Stage")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",56) + this->nmeMouseOverObjects = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",57) + this->nmeFocusOverObjects = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",58) + ::nme::display::Stage_obj::nme_set_stage_handler(this->nmeHandle,this->nmeProcessStageEvent_dyn(),inWidth,inHeight); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",59) + this->nmeInvalid = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",60) + this->nmeLastRender = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",61) + this->nmeLastDown = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",62) + this->nmeLastClickTime = 0.0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",63) + this->nmeSetFrameRate((int)100); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",64) + this->nmeTouchInfo = ::IntHash_obj::__new(); +} +; + return null(); +} + +Stage_obj::~Stage_obj() { } + +Dynamic Stage_obj::__CreateEmpty() { return new Stage_obj; } +hx::ObjectPtr< Stage_obj > Stage_obj::__new(Dynamic inHandle,int inWidth,int inHeight) +{ hx::ObjectPtr< Stage_obj > result = new Stage_obj(); + result->__construct(inHandle,inWidth,inHeight); + return result;} + +Dynamic Stage_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Stage_obj > result = new Stage_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +::nme::display::Stage Stage_obj::nmeGetStage( ){ + HX_SOURCE_PUSH("Stage_obj::nmeGetStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",69) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStage,return ) + +bool Stage_obj::nmeIsOpenGL( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeIsOpenGL") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",74) + return ::nme::display::Stage_obj::nme_stage_is_opengl(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeIsOpenGL,return ) + +Void Stage_obj::invalidate( ){ +{ + HX_SOURCE_PUSH("Stage_obj::invalidate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",91) + this->nmeInvalid = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,invalidate,(void)) + +Void Stage_obj::showCursor( bool inShow){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::showCursor") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",96) + ::nme::display::Stage_obj::nme_stage_show_cursor(this->nmeHandle,inShow); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,showCursor,(void)) + +double Stage_obj::nmeSetFrameRate( double inRate){ + HX_SOURCE_PUSH("Stage_obj::nmeSetFrameRate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",101) + this->frameRate = inRate; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",102) + this->nmeFramePeriod = ( (((this->frameRate <= (int)0))) ? double(this->frameRate) : double((double(1.0) / double(this->frameRate))) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",103) + return inRate; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetFrameRate,return ) + +::nme::display::InteractiveObject Stage_obj::nmeGetFocus( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetFocus") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",108) + int id = ::nme::display::Stage_obj::nme_stage_get_focus_id(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",109) + ::nme::display::DisplayObject obj = this->nmeFindByID(id); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",110) + return obj; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetFocus,return ) + +::nme::display::InteractiveObject Stage_obj::nmeSetFocus( ::nme::display::InteractiveObject inObject){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetFocus") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",115) + if (((inObject == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",116) + ::nme::display::Stage_obj::nme_stage_set_focus(this->nmeHandle,null(),(int)0); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",118) + ::nme::display::Stage_obj::nme_stage_set_focus(this->nmeHandle,inObject->nmeHandle,(int)0); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",119) + return inObject; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetFocus,return ) + +bool Stage_obj::nmeGetStageFocusRect( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetStageFocusRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",122) + return ::nme::display::Stage_obj::nme_stage_get_focus_rect(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStageFocusRect,return ) + +bool Stage_obj::nmeSetStageFocusRect( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetStageFocusRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",124) + ::nme::display::Stage_obj::nme_stage_set_focus_rect(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",125) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetStageFocusRect,return ) + +double Stage_obj::nmeGetStageWidth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetStageWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",130) + return ::nme::display::Stage_obj::nme_stage_get_stage_width(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStageWidth,return ) + +double Stage_obj::nmeGetStageHeight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetStageHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",135) + return ::nme::display::Stage_obj::nme_stage_get_stage_height(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStageHeight,return ) + +double Stage_obj::nmeGetDPIScale( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetDPIScale") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",139) + return ::nme::display::Stage_obj::nme_stage_get_dpi_scale(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetDPIScale,return ) + +::nme::display::StageScaleMode Stage_obj::nmeGetScaleMode( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetScaleMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",144) + int i = ::nme::display::Stage_obj::nme_stage_get_scale_mode(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",145) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageScaleMode >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetScaleMode,return ) + +::nme::display::StageScaleMode Stage_obj::nmeSetScaleMode( ::nme::display::StageScaleMode inMode){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetScaleMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",149) + ::nme::display::Stage_obj::nme_stage_set_scale_mode(this->nmeHandle,inMode->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",150) + return inMode; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetScaleMode,return ) + +::nme::display::StageAlign Stage_obj::nmeGetAlign( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetAlign") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",154) + int i = ::nme::display::Stage_obj::nme_stage_get_align(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",155) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageAlign >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetAlign,return ) + +::nme::display::StageAlign Stage_obj::nmeSetAlign( ::nme::display::StageAlign inMode){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetAlign") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",159) + ::nme::display::Stage_obj::nme_stage_set_align(this->nmeHandle,inMode->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",160) + return inMode; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetAlign,return ) + +::nme::display::StageQuality Stage_obj::nmeGetQuality( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetQuality") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",164) + int i = ::nme::display::Stage_obj::nme_stage_get_quality(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",165) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageQuality >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetQuality,return ) + +::nme::display::StageQuality Stage_obj::nmeSetQuality( ::nme::display::StageQuality inQuality){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetQuality") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",169) + ::nme::display::Stage_obj::nme_stage_set_quality(this->nmeHandle,inQuality->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",170) + return inQuality; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetQuality,return ) + +::nme::display::StageDisplayState Stage_obj::nmeGetDisplayState( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetDisplayState") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",174) + int i = ::nme::display::Stage_obj::nme_stage_get_display_state(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",175) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageDisplayState >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetDisplayState,return ) + +::nme::display::StageDisplayState Stage_obj::nmeSetDisplayState( ::nme::display::StageDisplayState inState){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetDisplayState") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",179) + ::nme::display::Stage_obj::nme_stage_set_display_state(this->nmeHandle,inState->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",180) + return inState; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetDisplayState,return ) + +Void Stage_obj::nmeStartDrag( ::nme::display::Sprite sprite,bool lockCenter,::nme::geom::Rectangle bounds){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeStartDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",186) + this->nmeDragBounds = ( (((bounds == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(bounds->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",187) + this->nmeDragObject = sprite; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",189) + if (((this->nmeDragObject != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",191) + if ((lockCenter)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",193) + this->nmeDragOffsetX = (double(-(this->nmeDragObject->nmeGetWidth())) / double((int)2)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",194) + this->nmeDragOffsetY = (double(-(this->nmeDragObject->nmeGetHeight())) / double((int)2)); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",198) + ::nme::geom::Point mouse = ::nme::geom::Point_obj::__new(this->nmeGetMouseX(),this->nmeGetMouseY()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",199) + ::nme::display::DisplayObjectContainer p = this->nmeDragObject->nmeGetParent(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",200) + if (((p != null()))) + mouse = p->globalToLocal(mouse); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",203) + this->nmeDragOffsetX = (this->nmeDragObject->nmeGetX() - mouse->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",204) + this->nmeDragOffsetY = (this->nmeDragObject->nmeGetY() - mouse->y); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeStartDrag,(void)) + +Void Stage_obj::nmeDrag( ::nme::geom::Point inMouse){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",211) + ::nme::display::DisplayObjectContainer p = this->nmeDragObject->nmeGetParent(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",212) + if (((p != null()))) + inMouse = p->globalToLocal(inMouse); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",215) + double x = (inMouse->x + this->nmeDragOffsetX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",216) + double y = (inMouse->y + this->nmeDragOffsetY); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",217) + if (((this->nmeDragBounds != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",220) + if (((x < this->nmeDragBounds->x))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",220) + x = this->nmeDragBounds->x; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",221) + if (((x > this->nmeDragBounds->get_right()))) + x = this->nmeDragBounds->get_right(); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",223) + if (((y < this->nmeDragBounds->y))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",223) + y = this->nmeDragBounds->y; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",224) + if (((y > this->nmeDragBounds->get_bottom()))) + y = this->nmeDragBounds->get_bottom(); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",227) + this->nmeDragObject->nmeSetX(x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",228) + this->nmeDragObject->nmeSetY(y); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeDrag,(void)) + +Void Stage_obj::nmeStopDrag( ::nme::display::Sprite sprite){ +{ + HX_SOURCE_PUSH("Stage_obj::nmeStopDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",233) + this->nmeDragBounds = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",234) + this->nmeDragObject = null(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeStopDrag,(void)) + +bool Stage_obj::nmeCheckInOuts( ::nme::events::MouseEvent inEvent,Array< ::nme::display::InteractiveObject > inStack,::nme::display::TouchInfo touchInfo){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeCheckInOuts") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",245) + Array< ::nme::display::InteractiveObject > prev = ( (((touchInfo == null()))) ? Array< ::nme::display::InteractiveObject >(this->nmeMouseOverObjects) : Array< ::nme::display::InteractiveObject >(touchInfo->touchOverObjects) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",246) + Array< ::String > events = ( (((touchInfo == null()))) ? Array< ::String >(::nme::display::Stage_obj::nmeMouseChanges) : Array< ::String >(::nme::display::Stage_obj::nmeTouchChanges) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",248) + int new_n = inStack->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",249) + ::nme::display::InteractiveObject new_obj = ( (((new_n > (int)0))) ? ::nme::display::InteractiveObject(inStack->__get((new_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",250) + int old_n = prev->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",251) + ::nme::display::InteractiveObject old_obj = ( (((old_n > (int)0))) ? ::nme::display::InteractiveObject(prev->__get((old_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",252) + if (((new_obj != old_obj))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",255) + if (((old_obj != null()))) + old_obj->nmeFireEvent(inEvent->nmeCreateSimilar(events->__get((int)0),new_obj,old_obj)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",258) + if (((new_obj != null()))) + new_obj->nmeFireEvent(inEvent->nmeCreateSimilar(events->__get((int)1),old_obj,null())); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",262) + int common = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",263) + while((bool((bool((common < new_n)) && bool((common < old_n)))) && bool((inStack->__get(common) == prev->__get(common))))){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",264) + (common)++; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",266) + ::nme::events::MouseEvent rollOut = inEvent->nmeCreateSimilar(events->__get((int)2),new_obj,old_obj); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",267) + int i = (old_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",268) + while((i >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",270) + prev->__get(i)->dispatchEvent(rollOut); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",271) + (i)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",274) + ::nme::events::MouseEvent rollOver = inEvent->nmeCreateSimilar(events->__get((int)3),old_obj,null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",275) + int i1 = (new_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",276) + while((i1 >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",278) + inStack->__get(i1)->dispatchEvent(rollOver); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",279) + (i1)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",282) + if (((touchInfo == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",283) + this->nmeMouseOverObjects = inStack; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",285) + touchInfo->touchOverObjects = inStack; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",286) + return false; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",288) + return true; +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeCheckInOuts,return ) + +Void Stage_obj::nmeOnMouse( Dynamic inEvent,::String inType,bool inFromMouse){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnMouse") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",297) + ::String type = inType; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",298) + int button = inEvent->__Field(HX_CSTRING("value")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",299) + if ((!(inFromMouse))) + button = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",301) + int wheel = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",302) + if (((inType == ::nme::events::MouseEvent_obj::MOUSE_DOWN))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",304) + if (((button > (int)2))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",306) + type = ::nme::display::Stage_obj::sDownEvents->__get(button); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",308) + if (((inType == ::nme::events::MouseEvent_obj::MOUSE_UP))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",310) + if (((button > (int)2))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",312) + type = ::nme::events::MouseEvent_obj::MOUSE_WHEEL; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",313) + wheel = ( (((button == (int)3))) ? int((int)-1) : int((int)1) ); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",317) + type = ::nme::display::Stage_obj::sUpEvents->__get(button); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",320) + if (((this->nmeDragObject != null()))) + this->nmeDrag(::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y")))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",323) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",324) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",325) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",328) + ::nme::geom::Point local = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",329) + if (((stack->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",331) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",332) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",333) + local = obj1->globalToLocal(::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y")))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",334) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::nmeCreate(type,inEvent,local,obj1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",335) + evt->delta = wheel; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",336) + if ((inFromMouse)) + this->nmeCheckInOuts(evt,stack,null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",338) + obj1->nmeFireEvent(evt); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",343) + local = ::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",344) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::nmeCreate(type,inEvent,local,null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",345) + evt->delta = wheel; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",346) + if ((inFromMouse)) + this->nmeCheckInOuts(evt,stack,null()); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",350) + ::nme::display::InteractiveObject click_obj = ( (((stack->length > (int)0))) ? ::nme::display::InteractiveObject(stack->__get((stack->length - (int)1))) : ::nme::display::InteractiveObject(hx::ObjectPtr(this)) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",351) + if (((bool((inType == ::nme::events::MouseEvent_obj::MOUSE_DOWN)) && bool((button < (int)3))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",353) + this->nmeLastDown[button] = click_obj; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",355) + if (((bool((inType == ::nme::events::MouseEvent_obj::MOUSE_UP)) && bool((button < (int)3))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",357) + if (((click_obj == this->nmeLastDown->__get(button)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",359) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::nmeCreate(::nme::display::Stage_obj::sClickEvents->__get(button),inEvent,local,click_obj); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",360) + click_obj->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",362) + if (((bool((button == (int)0)) && bool(click_obj->doubleClickEnabled)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",364) + double now = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",365) + if ((((now - this->nmeLastClickTime) < 0.25))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",367) + ::nme::events::MouseEvent evt1 = ::nme::events::MouseEvent_obj::nmeCreate(::nme::events::MouseEvent_obj::DOUBLE_CLICK,inEvent,local,click_obj); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",368) + click_obj->nmeFireEvent(evt1); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",370) + this->nmeLastClickTime = now; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",373) + this->nmeLastDown[button] = null(); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeOnMouse,(void)) + +Void Stage_obj::nmeOnTouch( Dynamic inEvent,::String inType,::nme::display::TouchInfo touchInfo){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnTouch") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",380) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",381) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",382) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",385) + if (((stack->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",387) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",388) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",389) + ::nme::geom::Point local = obj1->globalToLocal(::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y")))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",390) + ::nme::events::TouchEvent evt = ::nme::events::TouchEvent_obj::nmeCreate(inType,inEvent,local,obj1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",391) + evt->touchPointID = inEvent->__Field(HX_CSTRING("value")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",392) + evt->isPrimaryTouchPoint = (((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",393) + if ((evt->isPrimaryTouchPoint)) + this->nmeCheckInOuts(evt,stack,touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",395) + obj1->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",396) + if (((bool(evt->isPrimaryTouchPoint) && bool((inType == ::nme::events::TouchEvent_obj::TOUCH_MOVE))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",398) + ::nme::events::MouseEvent evt1 = ::nme::events::MouseEvent_obj::nmeCreate(::nme::events::MouseEvent_obj::MOUSE_MOVE,inEvent,local,obj1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",399) + obj1->nmeFireEvent(evt1); + } + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",405) + ::nme::events::TouchEvent evt = ::nme::events::TouchEvent_obj::nmeCreate(inType,inEvent,::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y"))),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",406) + evt->touchPointID = inEvent->__Field(HX_CSTRING("value")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",407) + evt->isPrimaryTouchPoint = (((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",408) + if ((evt->isPrimaryTouchPoint)) + this->nmeCheckInOuts(evt,stack,touchInfo); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeOnTouch,(void)) + +Void Stage_obj::nmeCheckFocusInOuts( Dynamic inEvent,Array< ::nme::display::InteractiveObject > inStack){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeCheckFocusInOuts") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",419) + int new_n = inStack->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",420) + ::nme::display::InteractiveObject new_obj = ( (((new_n > (int)0))) ? ::nme::display::InteractiveObject(inStack->__get((new_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",421) + int old_n = this->nmeFocusOverObjects->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",422) + ::nme::display::InteractiveObject old_obj = ( (((old_n > (int)0))) ? ::nme::display::InteractiveObject(this->nmeFocusOverObjects->__get((old_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",424) + if (((new_obj != old_obj))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",427) + int common = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",428) + while((bool((bool((common < new_n)) && bool((common < old_n)))) && bool((inStack->__get(common) == this->nmeFocusOverObjects->__get(common))))){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",429) + (common)++; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",431) + ::nme::events::FocusEvent focusOut = ::nme::events::FocusEvent_obj::__new(::nme::events::FocusEvent_obj::FOCUS_OUT,false,false,new_obj,(inEvent->__Field(HX_CSTRING("flags")) > (int)0),inEvent->__Field(HX_CSTRING("code")),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",436) + int i = (old_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",437) + while((i >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",439) + this->nmeFocusOverObjects->__get(i)->dispatchEvent(focusOut); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",440) + (i)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",443) + ::nme::events::FocusEvent focusIn = ::nme::events::FocusEvent_obj::__new(::nme::events::FocusEvent_obj::FOCUS_IN,false,false,old_obj,(inEvent->__Field(HX_CSTRING("flags")) > (int)0),inEvent->__Field(HX_CSTRING("code")),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",447) + int i1 = (new_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",448) + while((i1 >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",450) + inStack->__get(i1)->dispatchEvent(focusIn); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",451) + (i1)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",454) + this->nmeFocusOverObjects = inStack; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Stage_obj,nmeCheckFocusInOuts,(void)) + +Void Stage_obj::nmeOnFocus( Dynamic inEvent){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnFocus") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",462) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",463) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",464) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",466) + if (((bool((stack->length > (int)0)) && bool(((bool((inEvent->__Field(HX_CSTRING("value")) == (int)1)) || bool((inEvent->__Field(HX_CSTRING("value")) == (int)2)))))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",468) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",469) + ::nme::events::FocusEvent evt = ::nme::events::FocusEvent_obj::__new(( (((inEvent->__Field(HX_CSTRING("value")) == (int)1))) ? ::String(::nme::events::FocusEvent_obj::MOUSE_FOCUS_CHANGE) : ::String(::nme::events::FocusEvent_obj::KEY_FOCUS_CHANGE) ),true,true,( (((this->nmeFocusOverObjects->length == (int)0))) ? ::nme::display::InteractiveObject(null()) : ::nme::display::InteractiveObject(this->nmeFocusOverObjects->__get((int)0)) ),(inEvent->__Field(HX_CSTRING("flags")) > (int)0),inEvent->__Field(HX_CSTRING("code")),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",476) + obj1->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",477) + if ((evt->nmeGetIsCancelled())){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",479) + inEvent->__FieldRef(HX_CSTRING("result")) = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",480) + return null(); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",484) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",486) + this->nmeCheckFocusInOuts(inEvent,stack); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeOnFocus,(void)) + +Void Stage_obj::nmeOnKey( Dynamic inEvent,::String inType){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnKey") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",506) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",507) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",508) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",510) + if (((stack->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",512) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",513) + int flags = inEvent->__Field(HX_CSTRING("flags")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",514) + ::nme::events::KeyboardEvent evt = ::nme::events::KeyboardEvent_obj::__new(inType,true,true,inEvent->__Field(HX_CSTRING("code")),inEvent->__Field(HX_CSTRING("value")),( (((((int(flags) & int(::nme::display::Stage_obj::efLocationRight))) == (int)0))) ? int((int)1) : int((int)0) ),(((int(flags) & int(::nme::display::Stage_obj::efCtrlDown))) != (int)0),(((int(flags) & int(::nme::display::Stage_obj::efAltDown))) != (int)0),(((int(flags) & int(::nme::display::Stage_obj::efShiftDown))) != (int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",525) + obj1->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",526) + if ((evt->nmeGetIsCancelled())) + inEvent->__FieldRef(HX_CSTRING("result")) = (int)1; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Stage_obj,nmeOnKey,(void)) + +Void Stage_obj::nmeOnResize( double inW,double inH){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnResize") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",534) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::RESIZE,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",535) + this->nmeBroadcast(evt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Stage_obj,nmeOnResize,(void)) + +Void Stage_obj::nmeRender( bool inSendEnterFrame){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeRender") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",540) + if ((inSendEnterFrame)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",542) + this->nmeBroadcast(::nme::events::Event_obj::__new(::nme::events::Event_obj::ENTER_FRAME,null(),null())); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",544) + if ((this->nmeInvalid)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",546) + this->nmeInvalid = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",547) + this->nmeBroadcast(::nme::events::Event_obj::__new(::nme::events::Event_obj::RENDER,null(),null())); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",549) + ::nme::display::Stage_obj::nme_render_stage(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeRender,(void)) + +Void Stage_obj::nmeOnChange( Dynamic inEvent){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnChange") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",554) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",555) + if (((obj != null()))) + obj->nmeFireEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::CHANGE,null(),null())); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeOnChange,(void)) + +Void Stage_obj::nmeCheckRender( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeCheckRender") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",562) + if (((this->frameRate > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",564) + double now = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",565) + if (((now >= (this->nmeLastRender + this->nmeFramePeriod)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",567) + this->nmeLastRender = now; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",571) + this->nmeRender(true); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeCheckRender,(void)) + +double Stage_obj::nmeNextFrameDue( double inOtherTimers){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeNextFrameDue") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",579) + if (((this->frameRate > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",581) + double next = (((this->nmeLastRender + this->nmeFramePeriod) - ::nme::Timer_obj::stamp()) - ::nme::display::Stage_obj::nmeEarlyWakeup); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",582) + if (((next < inOtherTimers))) + return next; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",585) + return inOtherTimers; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeNextFrameDue,return ) + +Void Stage_obj::nmePollTimers( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmePollTimers") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",591) + ::nme::Timer_obj::nmeCheckTimers(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",592) + ::nme::media::SoundChannel_obj::nmePollComplete(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",593) + ::nme::net::URLLoader_obj::nmePollData(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",594) + this->nmeCheckRender(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmePollTimers,(void)) + +double Stage_obj::nmeUpdateNextWake( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeUpdateNextWake") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",600) + double next_wake = ::nme::Timer_obj::nmeNextWake(315000000.0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",601) + if (((bool((next_wake > 0.02)) && bool(((bool(::nme::media::SoundChannel_obj::nmeCompletePending()) || bool(::nme::net::URLLoader_obj::nmeLoadPending()))))))) + next_wake = 0.02; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",604) + next_wake = this->nmeNextFrameDue(next_wake); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",605) + ::nme::display::Stage_obj::nme_stage_set_next_wake(this->nmeHandle,next_wake); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",606) + return next_wake; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeUpdateNextWake,return ) + +double Stage_obj::nmeDoProcessStageEvent( Dynamic inEvent){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeDoProcessStageEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",612) + double result = 0.0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",617) + int type = ::Std_obj::_int(::Reflect_obj::field(inEvent,HX_CSTRING("type"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",618) + switch( (int)type){ + case (int)2: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",621) + if (((this->onKey_dyn() != null()))) + this->onKey(inEvent->__Field(HX_CSTRING("code")),inEvent->__Field(HX_CSTRING("down")),inEvent->__Field(HX_CSTRING("char")),inEvent->__Field(HX_CSTRING("flags"))); + } + ;break; + case (int)1: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",625) + this->nmeOnKey(inEvent,::nme::events::KeyboardEvent_obj::KEY_DOWN); + } + ;break; + case (int)3: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",628) + this->nmeOnKey(inEvent,::nme::events::KeyboardEvent_obj::KEY_UP); + } + ;break; + case (int)4: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",631) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_MOVE,true); + } + ;break; + case (int)5: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",634) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_DOWN,true); + } + ;break; + case (int)6: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",637) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::CLICK,true); + } + ;break; + case (int)7: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",640) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_UP,true); + } + ;break; + case (int)8: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",643) + this->nmeOnResize(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",645) + this->nmeRender(false); + } + ;break; + case (int)9: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",649) + this->nmePollTimers(); + } + ;break; + case (int)10: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",652) + if (((this->onQuit_dyn() != null()))) + this->onQuit(); + } + ;break; + case (int)11: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",656) + this->nmeOnFocus(inEvent); + } + ;break; + case (int)12: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",659) + if ((::nme::display::Stage_obj::shouldRotateInterface(inEvent->__Field(HX_CSTRING("value"))))) + inEvent->__FieldRef(HX_CSTRING("result")) = (int)2; + } + ;break; + case (int)14: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",663) + this->nmeRender(true); + } + ;break; + case (int)15: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",666) + ::nme::display::TouchInfo touchInfo = ::nme::display::TouchInfo_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",667) + this->nmeTouchInfo->set(inEvent->__Field(HX_CSTRING("value")),touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",668) + this->nmeOnTouch(inEvent,::nme::events::TouchEvent_obj::TOUCH_BEGIN,touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",669) + if (((((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0))) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_DOWN,false); + } + ;break; + case (int)16: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",673) + ::nme::display::TouchInfo touchInfo = this->nmeTouchInfo->get(inEvent->__Field(HX_CSTRING("value"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",674) + this->nmeOnTouch(inEvent,::nme::events::TouchEvent_obj::TOUCH_MOVE,touchInfo); + } + ;break; + case (int)17: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",677) + ::nme::display::TouchInfo touchInfo = this->nmeTouchInfo->get(inEvent->__Field(HX_CSTRING("value"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",678) + this->nmeOnTouch(inEvent,::nme::events::TouchEvent_obj::TOUCH_END,touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",679) + this->nmeTouchInfo->remove(inEvent->__Field(HX_CSTRING("value"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",680) + if (((((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0))) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_UP,false); + } + ;break; + case (int)18: { + } + ;break; + case (int)19: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",687) + this->nmeOnChange(inEvent); + } + ;break; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",692) + result = this->nmeUpdateNextWake(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",696) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeDoProcessStageEvent,return ) + +Dynamic Stage_obj::nmeProcessStageEvent( Dynamic inEvent){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeProcessStageEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",701) + this->nmeDoProcessStageEvent(inEvent); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",702) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeProcessStageEvent,return ) + +int Stage_obj::OrientationPortrait; + +int Stage_obj::OrientationPortraitUpsideDown; + +int Stage_obj::OrientationLandscapeLeft; + +int Stage_obj::OrientationLandscapeRight; + +int Stage_obj::OrientationFaceUp; + +int Stage_obj::OrientationFaceDown; + +HX_BEGIN_DEFAULT_FUNC(__default_shouldRotateInterface,Stage_obj) +bool run(int inOrientation){ + HX_SOURCE_PUSH("Stage_obj::shouldRotateInterface") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",86) + return (inOrientation == ::nme::display::Stage_obj::OrientationPortrait); +} +HX_END_LOCAL_FUNC1(return ) +HX_END_DEFAULT_FUNC + +Dynamic Stage_obj::shouldRotateInterface; + +Array< ::String > Stage_obj::nmeMouseChanges; + +Array< ::String > Stage_obj::nmeTouchChanges; + +Array< ::String > Stage_obj::sDownEvents; + +Array< ::String > Stage_obj::sUpEvents; + +Array< ::String > Stage_obj::sClickEvents; + +double Stage_obj::nmeEarlyWakeup; + +int Stage_obj::efLeftDown; + +int Stage_obj::efShiftDown; + +int Stage_obj::efCtrlDown; + +int Stage_obj::efAltDown; + +int Stage_obj::efCommandDown; + +int Stage_obj::efLocationRight; + +int Stage_obj::efNoNativeClick; + +Dynamic Stage_obj::nme_set_stage_handler; + +Dynamic Stage_obj::nme_render_stage; + +Dynamic Stage_obj::nme_stage_get_focus_id; + +Dynamic Stage_obj::nme_stage_set_focus; + +Dynamic Stage_obj::nme_stage_get_focus_rect; + +Dynamic Stage_obj::nme_stage_set_focus_rect; + +Dynamic Stage_obj::nme_stage_is_opengl; + +Dynamic Stage_obj::nme_stage_get_stage_width; + +Dynamic Stage_obj::nme_stage_get_stage_height; + +Dynamic Stage_obj::nme_stage_get_dpi_scale; + +Dynamic Stage_obj::nme_stage_get_scale_mode; + +Dynamic Stage_obj::nme_stage_set_scale_mode; + +Dynamic Stage_obj::nme_stage_get_align; + +Dynamic Stage_obj::nme_stage_set_align; + +Dynamic Stage_obj::nme_stage_get_quality; + +Dynamic Stage_obj::nme_stage_set_quality; + +Dynamic Stage_obj::nme_stage_get_display_state; + +Dynamic Stage_obj::nme_stage_set_display_state; + +Dynamic Stage_obj::nme_stage_set_next_wake; + +Dynamic Stage_obj::nme_stage_request_render; + +Dynamic Stage_obj::nme_stage_show_cursor; + + +Stage_obj::Stage_obj() +{ +} + +void Stage_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Stage); + HX_MARK_MEMBER_NAME(nmeMouseOverObjects,"nmeMouseOverObjects"); + HX_MARK_MEMBER_NAME(nmeFocusOverObjects,"nmeFocusOverObjects"); + HX_MARK_MEMBER_NAME(nmeInvalid,"nmeInvalid"); + HX_MARK_MEMBER_NAME(nmeDragBounds,"nmeDragBounds"); + HX_MARK_MEMBER_NAME(nmeDragObject,"nmeDragObject"); + HX_MARK_MEMBER_NAME(nmeDragOffsetX,"nmeDragOffsetX"); + HX_MARK_MEMBER_NAME(nmeDragOffsetY,"nmeDragOffsetY"); + HX_MARK_MEMBER_NAME(nmeFramePeriod,"nmeFramePeriod"); + HX_MARK_MEMBER_NAME(nmeLastRender,"nmeLastRender"); + HX_MARK_MEMBER_NAME(nmeTouchInfo,"nmeTouchInfo"); + HX_MARK_MEMBER_NAME(nmeLastDown,"nmeLastDown"); + HX_MARK_MEMBER_NAME(nmeLastClickTime,"nmeLastClickTime"); + HX_MARK_MEMBER_NAME(focus,"focus"); + HX_MARK_MEMBER_NAME(stageFocusRect,"stageFocusRect"); + HX_MARK_MEMBER_NAME(frameRate,"frameRate"); + HX_MARK_MEMBER_NAME(isOpenGL,"isOpenGL"); + HX_MARK_MEMBER_NAME(stageWidth,"stageWidth"); + HX_MARK_MEMBER_NAME(stageHeight,"stageHeight"); + HX_MARK_MEMBER_NAME(scaleMode,"scaleMode"); + HX_MARK_MEMBER_NAME(dpiScale,"dpiScale"); + HX_MARK_MEMBER_NAME(align,"align"); + HX_MARK_MEMBER_NAME(quality,"quality"); + HX_MARK_MEMBER_NAME(displayState,"displayState"); + HX_MARK_MEMBER_NAME(onKey,"onKey"); + HX_MARK_MEMBER_NAME(onQuit,"onQuit"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Stage_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"focus") ) { return nmeGetFocus(); } + if (HX_FIELD_EQ(inName,"align") ) { return nmeGetAlign(); } + if (HX_FIELD_EQ(inName,"onKey") ) { return onKey; } + break; + case 6: + if (HX_FIELD_EQ(inName,"onQuit") ) { return onQuit; } + break; + case 7: + if (HX_FIELD_EQ(inName,"quality") ) { return nmeGetQuality(); } + if (HX_FIELD_EQ(inName,"nmeDrag") ) { return nmeDrag_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"isOpenGL") ) { return nmeIsOpenGL(); } + if (HX_FIELD_EQ(inName,"dpiScale") ) { return nmeGetDPIScale(); } + if (HX_FIELD_EQ(inName,"nmeOnKey") ) { return nmeOnKey_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"sUpEvents") ) { return sUpEvents; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { return efAltDown; } + if (HX_FIELD_EQ(inName,"frameRate") ) { return frameRate; } + if (HX_FIELD_EQ(inName,"scaleMode") ) { return nmeGetScaleMode(); } + if (HX_FIELD_EQ(inName,"nmeRender") ) { return nmeRender_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { return efLeftDown; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { return efCtrlDown; } + if (HX_FIELD_EQ(inName,"nmeInvalid") ) { return nmeInvalid; } + if (HX_FIELD_EQ(inName,"stageWidth") ) { return nmeGetStageWidth(); } + if (HX_FIELD_EQ(inName,"invalidate") ) { return invalidate_dyn(); } + if (HX_FIELD_EQ(inName,"showCursor") ) { return showCursor_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnMouse") ) { return nmeOnMouse_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnTouch") ) { return nmeOnTouch_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnFocus") ) { return nmeOnFocus_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"sDownEvents") ) { return sDownEvents; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { return efShiftDown; } + if (HX_FIELD_EQ(inName,"nmeLastDown") ) { return nmeLastDown; } + if (HX_FIELD_EQ(inName,"stageHeight") ) { return nmeGetStageHeight(); } + if (HX_FIELD_EQ(inName,"nmeGetStage") ) { return nmeGetStage_dyn(); } + if (HX_FIELD_EQ(inName,"nmeIsOpenGL") ) { return nmeIsOpenGL_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetFocus") ) { return nmeGetFocus_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetFocus") ) { return nmeSetFocus_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetAlign") ) { return nmeGetAlign_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetAlign") ) { return nmeSetAlign_dyn(); } + if (HX_FIELD_EQ(inName,"nmeStopDrag") ) { return nmeStopDrag_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnResize") ) { return nmeOnResize_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnChange") ) { return nmeOnChange_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"sClickEvents") ) { return sClickEvents; } + if (HX_FIELD_EQ(inName,"nmeTouchInfo") ) { return nmeTouchInfo; } + if (HX_FIELD_EQ(inName,"displayState") ) { return nmeGetDisplayState(); } + if (HX_FIELD_EQ(inName,"nmeStartDrag") ) { return nmeStartDrag_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { return efCommandDown; } + if (HX_FIELD_EQ(inName,"nmeDragBounds") ) { return nmeDragBounds; } + if (HX_FIELD_EQ(inName,"nmeDragObject") ) { return nmeDragObject; } + if (HX_FIELD_EQ(inName,"nmeLastRender") ) { return nmeLastRender; } + if (HX_FIELD_EQ(inName,"nmeGetQuality") ) { return nmeGetQuality_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetQuality") ) { return nmeSetQuality_dyn(); } + if (HX_FIELD_EQ(inName,"nmePollTimers") ) { return nmePollTimers_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeEarlyWakeup") ) { return nmeEarlyWakeup; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetX") ) { return nmeDragOffsetX; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetY") ) { return nmeDragOffsetY; } + if (HX_FIELD_EQ(inName,"nmeFramePeriod") ) { return nmeFramePeriod; } + if (HX_FIELD_EQ(inName,"stageFocusRect") ) { return nmeGetStageFocusRect(); } + if (HX_FIELD_EQ(inName,"nmeGetDPIScale") ) { return nmeGetDPIScale_dyn(); } + if (HX_FIELD_EQ(inName,"nmeCheckInOuts") ) { return nmeCheckInOuts_dyn(); } + if (HX_FIELD_EQ(inName,"nmeCheckRender") ) { return nmeCheckRender_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseChanges") ) { return nmeMouseChanges; } + if (HX_FIELD_EQ(inName,"nmeTouchChanges") ) { return nmeTouchChanges; } + if (HX_FIELD_EQ(inName,"efLocationRight") ) { return efLocationRight; } + if (HX_FIELD_EQ(inName,"efNoNativeClick") ) { return efNoNativeClick; } + if (HX_FIELD_EQ(inName,"nmeSetFrameRate") ) { return nmeSetFrameRate_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScaleMode") ) { return nmeGetScaleMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScaleMode") ) { return nmeSetScaleMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeNextFrameDue") ) { return nmeNextFrameDue_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_render_stage") ) { return nme_render_stage; } + if (HX_FIELD_EQ(inName,"nmeLastClickTime") ) { return nmeLastClickTime; } + if (HX_FIELD_EQ(inName,"nmeGetStageWidth") ) { return nmeGetStageWidth_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"OrientationFaceUp") ) { return OrientationFaceUp; } + if (HX_FIELD_EQ(inName,"nmeGetStageHeight") ) { return nmeGetStageHeight_dyn(); } + if (HX_FIELD_EQ(inName,"nmeUpdateNextWake") ) { return nmeUpdateNextWake_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"nmeGetDisplayState") ) { return nmeGetDisplayState_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetDisplayState") ) { return nmeSetDisplayState_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"OrientationPortrait") ) { return OrientationPortrait; } + if (HX_FIELD_EQ(inName,"OrientationFaceDown") ) { return OrientationFaceDown; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus") ) { return nme_stage_set_focus; } + if (HX_FIELD_EQ(inName,"nme_stage_is_opengl") ) { return nme_stage_is_opengl; } + if (HX_FIELD_EQ(inName,"nme_stage_get_align") ) { return nme_stage_get_align; } + if (HX_FIELD_EQ(inName,"nme_stage_set_align") ) { return nme_stage_set_align; } + if (HX_FIELD_EQ(inName,"nmeMouseOverObjects") ) { return nmeMouseOverObjects; } + if (HX_FIELD_EQ(inName,"nmeFocusOverObjects") ) { return nmeFocusOverObjects; } + if (HX_FIELD_EQ(inName,"nmeCheckFocusInOuts") ) { return nmeCheckFocusInOuts_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetStageFocusRect") ) { return nmeGetStageFocusRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetStageFocusRect") ) { return nmeSetStageFocusRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeProcessStageEvent") ) { return nmeProcessStageEvent_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"shouldRotateInterface") ) { return shouldRotateInterface; } + if (HX_FIELD_EQ(inName,"nme_set_stage_handler") ) { return nme_set_stage_handler; } + if (HX_FIELD_EQ(inName,"nme_stage_get_quality") ) { return nme_stage_get_quality; } + if (HX_FIELD_EQ(inName,"nme_stage_set_quality") ) { return nme_stage_set_quality; } + if (HX_FIELD_EQ(inName,"nme_stage_show_cursor") ) { return nme_stage_show_cursor; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_id") ) { return nme_stage_get_focus_id; } + if (HX_FIELD_EQ(inName,"nmeDoProcessStageEvent") ) { return nmeDoProcessStageEvent_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_stage_get_dpi_scale") ) { return nme_stage_get_dpi_scale; } + if (HX_FIELD_EQ(inName,"nme_stage_set_next_wake") ) { return nme_stage_set_next_wake; } + break; + case 24: + if (HX_FIELD_EQ(inName,"OrientationLandscapeLeft") ) { return OrientationLandscapeLeft; } + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_rect") ) { return nme_stage_get_focus_rect; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus_rect") ) { return nme_stage_set_focus_rect; } + if (HX_FIELD_EQ(inName,"nme_stage_get_scale_mode") ) { return nme_stage_get_scale_mode; } + if (HX_FIELD_EQ(inName,"nme_stage_set_scale_mode") ) { return nme_stage_set_scale_mode; } + if (HX_FIELD_EQ(inName,"nme_stage_request_render") ) { return nme_stage_request_render; } + break; + case 25: + if (HX_FIELD_EQ(inName,"OrientationLandscapeRight") ) { return OrientationLandscapeRight; } + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_width") ) { return nme_stage_get_stage_width; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_height") ) { return nme_stage_get_stage_height; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_stage_get_display_state") ) { return nme_stage_get_display_state; } + if (HX_FIELD_EQ(inName,"nme_stage_set_display_state") ) { return nme_stage_set_display_state; } + break; + case 29: + if (HX_FIELD_EQ(inName,"OrientationPortraitUpsideDown") ) { return OrientationPortraitUpsideDown; } + } + return super::__Field(inName); +} + +Dynamic Stage_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"focus") ) { return nmeSetFocus(inValue); } + if (HX_FIELD_EQ(inName,"align") ) { return nmeSetAlign(inValue); } + if (HX_FIELD_EQ(inName,"onKey") ) { onKey=inValue.Cast< Dynamic >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"onQuit") ) { onQuit=inValue.Cast< Dynamic >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"quality") ) { return nmeSetQuality(inValue); } + break; + case 8: + if (HX_FIELD_EQ(inName,"isOpenGL") ) { isOpenGL=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"dpiScale") ) { dpiScale=inValue.Cast< double >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"sUpEvents") ) { sUpEvents=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { efAltDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"frameRate") ) { return nmeSetFrameRate(inValue); } + if (HX_FIELD_EQ(inName,"scaleMode") ) { return nmeSetScaleMode(inValue); } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { efLeftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { efCtrlDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeInvalid") ) { nmeInvalid=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageWidth") ) { stageWidth=inValue.Cast< double >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"sDownEvents") ) { sDownEvents=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { efShiftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeLastDown") ) { nmeLastDown=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageHeight") ) { stageHeight=inValue.Cast< double >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"sClickEvents") ) { sClickEvents=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeTouchInfo") ) { nmeTouchInfo=inValue.Cast< ::IntHash >(); return inValue; } + if (HX_FIELD_EQ(inName,"displayState") ) { return nmeSetDisplayState(inValue); } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { efCommandDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragBounds") ) { nmeDragBounds=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragObject") ) { nmeDragObject=inValue.Cast< ::nme::display::Sprite >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeLastRender") ) { nmeLastRender=inValue.Cast< double >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeEarlyWakeup") ) { nmeEarlyWakeup=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetX") ) { nmeDragOffsetX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetY") ) { nmeDragOffsetY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeFramePeriod") ) { nmeFramePeriod=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageFocusRect") ) { return nmeSetStageFocusRect(inValue); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseChanges") ) { nmeMouseChanges=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeTouchChanges") ) { nmeTouchChanges=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"efLocationRight") ) { efLocationRight=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efNoNativeClick") ) { efNoNativeClick=inValue.Cast< int >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_render_stage") ) { nme_render_stage=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeLastClickTime") ) { nmeLastClickTime=inValue.Cast< double >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"OrientationFaceUp") ) { OrientationFaceUp=inValue.Cast< int >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"OrientationPortrait") ) { OrientationPortrait=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"OrientationFaceDown") ) { OrientationFaceDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus") ) { nme_stage_set_focus=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_is_opengl") ) { nme_stage_is_opengl=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_align") ) { nme_stage_get_align=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_align") ) { nme_stage_set_align=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeMouseOverObjects") ) { nmeMouseOverObjects=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeFocusOverObjects") ) { nmeFocusOverObjects=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"shouldRotateInterface") ) { shouldRotateInterface=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_set_stage_handler") ) { nme_set_stage_handler=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_quality") ) { nme_stage_get_quality=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_quality") ) { nme_stage_set_quality=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_show_cursor") ) { nme_stage_show_cursor=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_id") ) { nme_stage_get_focus_id=inValue.Cast< Dynamic >(); return inValue; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_stage_get_dpi_scale") ) { nme_stage_get_dpi_scale=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_next_wake") ) { nme_stage_set_next_wake=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"OrientationLandscapeLeft") ) { OrientationLandscapeLeft=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_rect") ) { nme_stage_get_focus_rect=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus_rect") ) { nme_stage_set_focus_rect=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_scale_mode") ) { nme_stage_get_scale_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_scale_mode") ) { nme_stage_set_scale_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_request_render") ) { nme_stage_request_render=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"OrientationLandscapeRight") ) { OrientationLandscapeRight=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_width") ) { nme_stage_get_stage_width=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_height") ) { nme_stage_get_stage_height=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_stage_get_display_state") ) { nme_stage_get_display_state=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_display_state") ) { nme_stage_set_display_state=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"OrientationPortraitUpsideDown") ) { OrientationPortraitUpsideDown=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Stage_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeMouseOverObjects")); + outFields->push(HX_CSTRING("nmeFocusOverObjects")); + outFields->push(HX_CSTRING("nmeInvalid")); + outFields->push(HX_CSTRING("nmeDragBounds")); + outFields->push(HX_CSTRING("nmeDragObject")); + outFields->push(HX_CSTRING("nmeDragOffsetX")); + outFields->push(HX_CSTRING("nmeDragOffsetY")); + outFields->push(HX_CSTRING("nmeFramePeriod")); + outFields->push(HX_CSTRING("nmeLastRender")); + outFields->push(HX_CSTRING("nmeTouchInfo")); + outFields->push(HX_CSTRING("nmeLastDown")); + outFields->push(HX_CSTRING("nmeLastClickTime")); + outFields->push(HX_CSTRING("focus")); + outFields->push(HX_CSTRING("stageFocusRect")); + outFields->push(HX_CSTRING("frameRate")); + outFields->push(HX_CSTRING("isOpenGL")); + outFields->push(HX_CSTRING("stageWidth")); + outFields->push(HX_CSTRING("stageHeight")); + outFields->push(HX_CSTRING("scaleMode")); + outFields->push(HX_CSTRING("dpiScale")); + outFields->push(HX_CSTRING("align")); + outFields->push(HX_CSTRING("quality")); + outFields->push(HX_CSTRING("displayState")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("OrientationPortrait"), + HX_CSTRING("OrientationPortraitUpsideDown"), + HX_CSTRING("OrientationLandscapeLeft"), + HX_CSTRING("OrientationLandscapeRight"), + HX_CSTRING("OrientationFaceUp"), + HX_CSTRING("OrientationFaceDown"), + HX_CSTRING("shouldRotateInterface"), + HX_CSTRING("nmeMouseChanges"), + HX_CSTRING("nmeTouchChanges"), + HX_CSTRING("sDownEvents"), + HX_CSTRING("sUpEvents"), + HX_CSTRING("sClickEvents"), + HX_CSTRING("nmeEarlyWakeup"), + HX_CSTRING("efLeftDown"), + HX_CSTRING("efShiftDown"), + HX_CSTRING("efCtrlDown"), + HX_CSTRING("efAltDown"), + HX_CSTRING("efCommandDown"), + HX_CSTRING("efLocationRight"), + HX_CSTRING("efNoNativeClick"), + HX_CSTRING("nme_set_stage_handler"), + HX_CSTRING("nme_render_stage"), + HX_CSTRING("nme_stage_get_focus_id"), + HX_CSTRING("nme_stage_set_focus"), + HX_CSTRING("nme_stage_get_focus_rect"), + HX_CSTRING("nme_stage_set_focus_rect"), + HX_CSTRING("nme_stage_is_opengl"), + HX_CSTRING("nme_stage_get_stage_width"), + HX_CSTRING("nme_stage_get_stage_height"), + HX_CSTRING("nme_stage_get_dpi_scale"), + HX_CSTRING("nme_stage_get_scale_mode"), + HX_CSTRING("nme_stage_set_scale_mode"), + HX_CSTRING("nme_stage_get_align"), + HX_CSTRING("nme_stage_set_align"), + HX_CSTRING("nme_stage_get_quality"), + HX_CSTRING("nme_stage_set_quality"), + HX_CSTRING("nme_stage_get_display_state"), + HX_CSTRING("nme_stage_set_display_state"), + HX_CSTRING("nme_stage_set_next_wake"), + HX_CSTRING("nme_stage_request_render"), + HX_CSTRING("nme_stage_show_cursor"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeMouseOverObjects"), + HX_CSTRING("nmeFocusOverObjects"), + HX_CSTRING("nmeInvalid"), + HX_CSTRING("nmeDragBounds"), + HX_CSTRING("nmeDragObject"), + HX_CSTRING("nmeDragOffsetX"), + HX_CSTRING("nmeDragOffsetY"), + HX_CSTRING("nmeFramePeriod"), + HX_CSTRING("nmeLastRender"), + HX_CSTRING("nmeTouchInfo"), + HX_CSTRING("nmeLastDown"), + HX_CSTRING("nmeLastClickTime"), + HX_CSTRING("focus"), + HX_CSTRING("stageFocusRect"), + HX_CSTRING("frameRate"), + HX_CSTRING("isOpenGL"), + HX_CSTRING("stageWidth"), + HX_CSTRING("stageHeight"), + HX_CSTRING("scaleMode"), + HX_CSTRING("dpiScale"), + HX_CSTRING("align"), + HX_CSTRING("quality"), + HX_CSTRING("displayState"), + HX_CSTRING("onKey"), + HX_CSTRING("onQuit"), + HX_CSTRING("nmeGetStage"), + HX_CSTRING("nmeIsOpenGL"), + HX_CSTRING("invalidate"), + HX_CSTRING("showCursor"), + HX_CSTRING("nmeSetFrameRate"), + HX_CSTRING("nmeGetFocus"), + HX_CSTRING("nmeSetFocus"), + HX_CSTRING("nmeGetStageFocusRect"), + HX_CSTRING("nmeSetStageFocusRect"), + HX_CSTRING("nmeGetStageWidth"), + HX_CSTRING("nmeGetStageHeight"), + HX_CSTRING("nmeGetDPIScale"), + HX_CSTRING("nmeGetScaleMode"), + HX_CSTRING("nmeSetScaleMode"), + HX_CSTRING("nmeGetAlign"), + HX_CSTRING("nmeSetAlign"), + HX_CSTRING("nmeGetQuality"), + HX_CSTRING("nmeSetQuality"), + HX_CSTRING("nmeGetDisplayState"), + HX_CSTRING("nmeSetDisplayState"), + HX_CSTRING("nmeStartDrag"), + HX_CSTRING("nmeDrag"), + HX_CSTRING("nmeStopDrag"), + HX_CSTRING("nmeCheckInOuts"), + HX_CSTRING("nmeOnMouse"), + HX_CSTRING("nmeOnTouch"), + HX_CSTRING("nmeCheckFocusInOuts"), + HX_CSTRING("nmeOnFocus"), + HX_CSTRING("nmeOnKey"), + HX_CSTRING("nmeOnResize"), + HX_CSTRING("nmeRender"), + HX_CSTRING("nmeOnChange"), + HX_CSTRING("nmeCheckRender"), + HX_CSTRING("nmeNextFrameDue"), + HX_CSTRING("nmePollTimers"), + HX_CSTRING("nmeUpdateNextWake"), + HX_CSTRING("nmeDoProcessStageEvent"), + HX_CSTRING("nmeProcessStageEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Stage_obj::OrientationPortrait,"OrientationPortrait"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationPortraitUpsideDown,"OrientationPortraitUpsideDown"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationLandscapeLeft,"OrientationLandscapeLeft"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationLandscapeRight,"OrientationLandscapeRight"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationFaceUp,"OrientationFaceUp"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationFaceDown,"OrientationFaceDown"); + HX_MARK_MEMBER_NAME(Stage_obj::shouldRotateInterface,"shouldRotateInterface"); + HX_MARK_MEMBER_NAME(Stage_obj::nmeMouseChanges,"nmeMouseChanges"); + HX_MARK_MEMBER_NAME(Stage_obj::nmeTouchChanges,"nmeTouchChanges"); + HX_MARK_MEMBER_NAME(Stage_obj::sDownEvents,"sDownEvents"); + HX_MARK_MEMBER_NAME(Stage_obj::sUpEvents,"sUpEvents"); + HX_MARK_MEMBER_NAME(Stage_obj::sClickEvents,"sClickEvents"); + HX_MARK_MEMBER_NAME(Stage_obj::nmeEarlyWakeup,"nmeEarlyWakeup"); + HX_MARK_MEMBER_NAME(Stage_obj::efLeftDown,"efLeftDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efShiftDown,"efShiftDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efCtrlDown,"efCtrlDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efAltDown,"efAltDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efCommandDown,"efCommandDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efLocationRight,"efLocationRight"); + HX_MARK_MEMBER_NAME(Stage_obj::efNoNativeClick,"efNoNativeClick"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_set_stage_handler,"nme_set_stage_handler"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_render_stage,"nme_render_stage"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_focus_id,"nme_stage_get_focus_id"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_focus,"nme_stage_set_focus"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_focus_rect,"nme_stage_get_focus_rect"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_focus_rect,"nme_stage_set_focus_rect"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_is_opengl,"nme_stage_is_opengl"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_stage_width,"nme_stage_get_stage_width"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_stage_height,"nme_stage_get_stage_height"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_dpi_scale,"nme_stage_get_dpi_scale"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_scale_mode,"nme_stage_get_scale_mode"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_scale_mode,"nme_stage_set_scale_mode"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_align,"nme_stage_get_align"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_align,"nme_stage_set_align"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_quality,"nme_stage_get_quality"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_quality,"nme_stage_set_quality"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_display_state,"nme_stage_get_display_state"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_display_state,"nme_stage_set_display_state"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_next_wake,"nme_stage_set_next_wake"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_request_render,"nme_stage_request_render"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_show_cursor,"nme_stage_show_cursor"); +}; + +Class Stage_obj::__mClass; + +void Stage_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Stage"), hx::TCanCast< Stage_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Stage_obj::__boot() +{ + hx::Static(OrientationPortrait) = (int)1; + hx::Static(OrientationPortraitUpsideDown) = (int)2; + hx::Static(OrientationLandscapeLeft) = (int)3; + hx::Static(OrientationLandscapeRight) = (int)4; + hx::Static(OrientationFaceUp) = (int)5; + hx::Static(OrientationFaceDown) = (int)6; + hx::Static(shouldRotateInterface) = new __default_shouldRotateInterface; + + hx::Static(nmeMouseChanges) = Array_obj< ::String >::__new().Add(::nme::events::MouseEvent_obj::MOUSE_OUT).Add(::nme::events::MouseEvent_obj::MOUSE_OVER).Add(::nme::events::MouseEvent_obj::ROLL_OUT).Add(::nme::events::MouseEvent_obj::ROLL_OVER); + hx::Static(nmeTouchChanges) = Array_obj< ::String >::__new().Add(::nme::events::TouchEvent_obj::TOUCH_OUT).Add(::nme::events::TouchEvent_obj::TOUCH_OVER).Add(::nme::events::TouchEvent_obj::TOUCH_ROLL_OUT).Add(::nme::events::TouchEvent_obj::TOUCH_ROLL_OVER); + hx::Static(sDownEvents) = Array_obj< ::String >::__new().Add(HX_CSTRING("mouseDown")).Add(HX_CSTRING("middleMouseDown")).Add(HX_CSTRING("rightMouseDown")); + hx::Static(sUpEvents) = Array_obj< ::String >::__new().Add(HX_CSTRING("mouseUp")).Add(HX_CSTRING("middleMouseUp")).Add(HX_CSTRING("rightMouseUp")); + hx::Static(sClickEvents) = Array_obj< ::String >::__new().Add(HX_CSTRING("click")).Add(HX_CSTRING("middleClick")).Add(HX_CSTRING("rightClick")); + hx::Static(nmeEarlyWakeup) = 0.005; + hx::Static(efLeftDown) = (int)1; + hx::Static(efShiftDown) = (int)2; + hx::Static(efCtrlDown) = (int)4; + hx::Static(efAltDown) = (int)8; + hx::Static(efCommandDown) = (int)16; + hx::Static(efLocationRight) = (int)16384; + hx::Static(efNoNativeClick) = (int)65536; + hx::Static(nme_set_stage_handler) = ::nme::Loader_obj::load(HX_CSTRING("nme_set_stage_handler"),(int)4); + hx::Static(nme_render_stage) = ::nme::Loader_obj::load(HX_CSTRING("nme_render_stage"),(int)1); + hx::Static(nme_stage_get_focus_id) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_focus_id"),(int)1); + hx::Static(nme_stage_set_focus) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_focus"),(int)3); + hx::Static(nme_stage_get_focus_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_focus_rect"),(int)1); + hx::Static(nme_stage_set_focus_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_focus_rect"),(int)2); + hx::Static(nme_stage_is_opengl) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_is_opengl"),(int)1); + hx::Static(nme_stage_get_stage_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_stage_width"),(int)1); + hx::Static(nme_stage_get_stage_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_stage_height"),(int)1); + hx::Static(nme_stage_get_dpi_scale) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_dpi_scale"),(int)1); + hx::Static(nme_stage_get_scale_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_scale_mode"),(int)1); + hx::Static(nme_stage_set_scale_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_scale_mode"),(int)2); + hx::Static(nme_stage_get_align) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_align"),(int)1); + hx::Static(nme_stage_set_align) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_align"),(int)2); + hx::Static(nme_stage_get_quality) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_quality"),(int)1); + hx::Static(nme_stage_set_quality) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_quality"),(int)2); + hx::Static(nme_stage_get_display_state) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_display_state"),(int)1); + hx::Static(nme_stage_set_display_state) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_display_state"),(int)2); + hx::Static(nme_stage_set_next_wake) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_next_wake"),(int)2); + hx::Static(nme_stage_request_render) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_request_render"),(int)0); + hx::Static(nme_stage_show_cursor) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_show_cursor"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageAlign.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageAlign.cpp new file mode 100644 index 0000000..40ef5ea --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageAlign.cpp @@ -0,0 +1,115 @@ +#include + +#ifndef INCLUDED_nme_display_StageAlign +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageAlign StageAlign_obj::BOTTOM; + +::nme::display::StageAlign StageAlign_obj::BOTTOM_LEFT; + +::nme::display::StageAlign StageAlign_obj::BOTTOM_RIGHT; + +::nme::display::StageAlign StageAlign_obj::LEFT; + +::nme::display::StageAlign StageAlign_obj::RIGHT; + +::nme::display::StageAlign StageAlign_obj::TOP; + +::nme::display::StageAlign StageAlign_obj::TOP_LEFT; + +::nme::display::StageAlign StageAlign_obj::TOP_RIGHT; + +HX_DEFINE_CREATE_ENUM(StageAlign_obj) + +int StageAlign_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BOTTOM")) return 7; + if (inName==HX_CSTRING("BOTTOM_LEFT")) return 6; + if (inName==HX_CSTRING("BOTTOM_RIGHT")) return 5; + if (inName==HX_CSTRING("LEFT")) return 4; + if (inName==HX_CSTRING("RIGHT")) return 3; + if (inName==HX_CSTRING("TOP")) return 2; + if (inName==HX_CSTRING("TOP_LEFT")) return 1; + if (inName==HX_CSTRING("TOP_RIGHT")) return 0; + return super::__FindIndex(inName); +} + +int StageAlign_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BOTTOM")) return 0; + if (inName==HX_CSTRING("BOTTOM_LEFT")) return 0; + if (inName==HX_CSTRING("BOTTOM_RIGHT")) return 0; + if (inName==HX_CSTRING("LEFT")) return 0; + if (inName==HX_CSTRING("RIGHT")) return 0; + if (inName==HX_CSTRING("TOP")) return 0; + if (inName==HX_CSTRING("TOP_LEFT")) return 0; + if (inName==HX_CSTRING("TOP_RIGHT")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageAlign_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BOTTOM")) return BOTTOM; + if (inName==HX_CSTRING("BOTTOM_LEFT")) return BOTTOM_LEFT; + if (inName==HX_CSTRING("BOTTOM_RIGHT")) return BOTTOM_RIGHT; + if (inName==HX_CSTRING("LEFT")) return LEFT; + if (inName==HX_CSTRING("RIGHT")) return RIGHT; + if (inName==HX_CSTRING("TOP")) return TOP; + if (inName==HX_CSTRING("TOP_LEFT")) return TOP_LEFT; + if (inName==HX_CSTRING("TOP_RIGHT")) return TOP_RIGHT; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("TOP_RIGHT"), + HX_CSTRING("TOP_LEFT"), + HX_CSTRING("TOP"), + HX_CSTRING("RIGHT"), + HX_CSTRING("LEFT"), + HX_CSTRING("BOTTOM_RIGHT"), + HX_CSTRING("BOTTOM_LEFT"), + HX_CSTRING("BOTTOM"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageAlign_obj::BOTTOM,"BOTTOM"); + HX_MARK_MEMBER_NAME(StageAlign_obj::BOTTOM_LEFT,"BOTTOM_LEFT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::BOTTOM_RIGHT,"BOTTOM_RIGHT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::LEFT,"LEFT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::RIGHT,"RIGHT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::TOP,"TOP"); + HX_MARK_MEMBER_NAME(StageAlign_obj::TOP_LEFT,"TOP_LEFT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::TOP_RIGHT,"TOP_RIGHT"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageAlign_obj::__mClass; + +Dynamic __Create_StageAlign_obj() { return new StageAlign_obj; } + +void StageAlign_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageAlign"), hx::TCanCast< StageAlign_obj >,sStaticFields,sMemberFields, + &__Create_StageAlign_obj, &__Create, + &super::__SGetClass(), &CreateStageAlign_obj, sMarkStatics); +} + +void StageAlign_obj::__boot() +{ +Static(BOTTOM) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("BOTTOM"),7); +Static(BOTTOM_LEFT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("BOTTOM_LEFT"),6); +Static(BOTTOM_RIGHT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("BOTTOM_RIGHT"),5); +Static(LEFT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("LEFT"),4); +Static(RIGHT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("RIGHT"),3); +Static(TOP) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("TOP"),2); +Static(TOP_LEFT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("TOP_LEFT"),1); +Static(TOP_RIGHT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("TOP_RIGHT"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageDisplayState.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageDisplayState.cpp new file mode 100644 index 0000000..7b35eb4 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageDisplayState.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_StageDisplayState +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageDisplayState StageDisplayState_obj::FULL_SCREEN; + +::nme::display::StageDisplayState StageDisplayState_obj::FULL_SCREEN_INTERACTIVE; + +::nme::display::StageDisplayState StageDisplayState_obj::NORMAL; + +HX_DEFINE_CREATE_ENUM(StageDisplayState_obj) + +int StageDisplayState_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("FULL_SCREEN")) return 1; + if (inName==HX_CSTRING("FULL_SCREEN_INTERACTIVE")) return 2; + if (inName==HX_CSTRING("NORMAL")) return 0; + return super::__FindIndex(inName); +} + +int StageDisplayState_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("FULL_SCREEN")) return 0; + if (inName==HX_CSTRING("FULL_SCREEN_INTERACTIVE")) return 0; + if (inName==HX_CSTRING("NORMAL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageDisplayState_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("FULL_SCREEN")) return FULL_SCREEN; + if (inName==HX_CSTRING("FULL_SCREEN_INTERACTIVE")) return FULL_SCREEN_INTERACTIVE; + if (inName==HX_CSTRING("NORMAL")) return NORMAL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NORMAL"), + HX_CSTRING("FULL_SCREEN"), + HX_CSTRING("FULL_SCREEN_INTERACTIVE"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageDisplayState_obj::FULL_SCREEN,"FULL_SCREEN"); + HX_MARK_MEMBER_NAME(StageDisplayState_obj::FULL_SCREEN_INTERACTIVE,"FULL_SCREEN_INTERACTIVE"); + HX_MARK_MEMBER_NAME(StageDisplayState_obj::NORMAL,"NORMAL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageDisplayState_obj::__mClass; + +Dynamic __Create_StageDisplayState_obj() { return new StageDisplayState_obj; } + +void StageDisplayState_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageDisplayState"), hx::TCanCast< StageDisplayState_obj >,sStaticFields,sMemberFields, + &__Create_StageDisplayState_obj, &__Create, + &super::__SGetClass(), &CreateStageDisplayState_obj, sMarkStatics); +} + +void StageDisplayState_obj::__boot() +{ +Static(FULL_SCREEN) = hx::CreateEnum< StageDisplayState_obj >(HX_CSTRING("FULL_SCREEN"),1); +Static(FULL_SCREEN_INTERACTIVE) = hx::CreateEnum< StageDisplayState_obj >(HX_CSTRING("FULL_SCREEN_INTERACTIVE"),2); +Static(NORMAL) = hx::CreateEnum< StageDisplayState_obj >(HX_CSTRING("NORMAL"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageQuality.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageQuality.cpp new file mode 100644 index 0000000..52fac07 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageQuality.cpp @@ -0,0 +1,83 @@ +#include + +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageQuality StageQuality_obj::BEST; + +::nme::display::StageQuality StageQuality_obj::HIGH; + +::nme::display::StageQuality StageQuality_obj::LOW; + +::nme::display::StageQuality StageQuality_obj::MEDIUM; + +HX_DEFINE_CREATE_ENUM(StageQuality_obj) + +int StageQuality_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BEST")) return 3; + if (inName==HX_CSTRING("HIGH")) return 2; + if (inName==HX_CSTRING("LOW")) return 0; + if (inName==HX_CSTRING("MEDIUM")) return 1; + return super::__FindIndex(inName); +} + +int StageQuality_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BEST")) return 0; + if (inName==HX_CSTRING("HIGH")) return 0; + if (inName==HX_CSTRING("LOW")) return 0; + if (inName==HX_CSTRING("MEDIUM")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageQuality_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BEST")) return BEST; + if (inName==HX_CSTRING("HIGH")) return HIGH; + if (inName==HX_CSTRING("LOW")) return LOW; + if (inName==HX_CSTRING("MEDIUM")) return MEDIUM; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("LOW"), + HX_CSTRING("MEDIUM"), + HX_CSTRING("HIGH"), + HX_CSTRING("BEST"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageQuality_obj::BEST,"BEST"); + HX_MARK_MEMBER_NAME(StageQuality_obj::HIGH,"HIGH"); + HX_MARK_MEMBER_NAME(StageQuality_obj::LOW,"LOW"); + HX_MARK_MEMBER_NAME(StageQuality_obj::MEDIUM,"MEDIUM"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageQuality_obj::__mClass; + +Dynamic __Create_StageQuality_obj() { return new StageQuality_obj; } + +void StageQuality_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageQuality"), hx::TCanCast< StageQuality_obj >,sStaticFields,sMemberFields, + &__Create_StageQuality_obj, &__Create, + &super::__SGetClass(), &CreateStageQuality_obj, sMarkStatics); +} + +void StageQuality_obj::__boot() +{ +Static(BEST) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("BEST"),3); +Static(HIGH) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("HIGH"),2); +Static(LOW) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("LOW"),0); +Static(MEDIUM) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("MEDIUM"),1); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageScaleMode.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageScaleMode.cpp new file mode 100644 index 0000000..1986a4e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/StageScaleMode.cpp @@ -0,0 +1,83 @@ +#include + +#ifndef INCLUDED_nme_display_StageScaleMode +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageScaleMode StageScaleMode_obj::EXACT_FIT; + +::nme::display::StageScaleMode StageScaleMode_obj::NO_BORDER; + +::nme::display::StageScaleMode StageScaleMode_obj::NO_SCALE; + +::nme::display::StageScaleMode StageScaleMode_obj::SHOW_ALL; + +HX_DEFINE_CREATE_ENUM(StageScaleMode_obj) + +int StageScaleMode_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("EXACT_FIT")) return 3; + if (inName==HX_CSTRING("NO_BORDER")) return 2; + if (inName==HX_CSTRING("NO_SCALE")) return 1; + if (inName==HX_CSTRING("SHOW_ALL")) return 0; + return super::__FindIndex(inName); +} + +int StageScaleMode_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("EXACT_FIT")) return 0; + if (inName==HX_CSTRING("NO_BORDER")) return 0; + if (inName==HX_CSTRING("NO_SCALE")) return 0; + if (inName==HX_CSTRING("SHOW_ALL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageScaleMode_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("EXACT_FIT")) return EXACT_FIT; + if (inName==HX_CSTRING("NO_BORDER")) return NO_BORDER; + if (inName==HX_CSTRING("NO_SCALE")) return NO_SCALE; + if (inName==HX_CSTRING("SHOW_ALL")) return SHOW_ALL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("SHOW_ALL"), + HX_CSTRING("NO_SCALE"), + HX_CSTRING("NO_BORDER"), + HX_CSTRING("EXACT_FIT"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageScaleMode_obj::EXACT_FIT,"EXACT_FIT"); + HX_MARK_MEMBER_NAME(StageScaleMode_obj::NO_BORDER,"NO_BORDER"); + HX_MARK_MEMBER_NAME(StageScaleMode_obj::NO_SCALE,"NO_SCALE"); + HX_MARK_MEMBER_NAME(StageScaleMode_obj::SHOW_ALL,"SHOW_ALL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageScaleMode_obj::__mClass; + +Dynamic __Create_StageScaleMode_obj() { return new StageScaleMode_obj; } + +void StageScaleMode_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageScaleMode"), hx::TCanCast< StageScaleMode_obj >,sStaticFields,sMemberFields, + &__Create_StageScaleMode_obj, &__Create, + &super::__SGetClass(), &CreateStageScaleMode_obj, sMarkStatics); +} + +void StageScaleMode_obj::__boot() +{ +Static(EXACT_FIT) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("EXACT_FIT"),3); +Static(NO_BORDER) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("NO_BORDER"),2); +Static(NO_SCALE) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("NO_SCALE"),1); +Static(SHOW_ALL) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("SHOW_ALL"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Tilesheet.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Tilesheet.cpp new file mode 100644 index 0000000..0fbd98d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/Tilesheet.cpp @@ -0,0 +1,150 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_Tilesheet +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace display{ + +Void Tilesheet_obj::__construct(::nme::display::BitmapData inImage) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Tilesheet.hx",10) + this->nmeBitmap = inImage; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Tilesheet.hx",11) + this->nmeHandle = ::nme::display::Tilesheet_obj::nme_tilesheet_create(inImage->nmeHandle); +} +; + return null(); +} + +Tilesheet_obj::~Tilesheet_obj() { } + +Dynamic Tilesheet_obj::__CreateEmpty() { return new Tilesheet_obj; } +hx::ObjectPtr< Tilesheet_obj > Tilesheet_obj::__new(::nme::display::BitmapData inImage) +{ hx::ObjectPtr< Tilesheet_obj > result = new Tilesheet_obj(); + result->__construct(inImage); + return result;} + +Dynamic Tilesheet_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Tilesheet_obj > result = new Tilesheet_obj(); + result->__construct(inArgs[0]); + return result;} + +Void Tilesheet_obj::addTileRect( ::nme::geom::Rectangle inRect){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Tilesheet_obj::addTileRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Tilesheet.hx",15) + ::nme::display::Tilesheet_obj::nme_tilesheet_add_rect(this->nmeHandle,inRect); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Tilesheet_obj,addTileRect,(void)) + +Dynamic Tilesheet_obj::nme_tilesheet_create; + +Dynamic Tilesheet_obj::nme_tilesheet_add_rect; + + +Tilesheet_obj::Tilesheet_obj() +{ +} + +void Tilesheet_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Tilesheet); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(nmeBitmap,"nmeBitmap"); + HX_MARK_END_CLASS(); +} + +Dynamic Tilesheet_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"nmeBitmap") ) { return nmeBitmap; } + break; + case 11: + if (HX_FIELD_EQ(inName,"addTileRect") ) { return addTileRect_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_tilesheet_create") ) { return nme_tilesheet_create; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_tilesheet_add_rect") ) { return nme_tilesheet_add_rect; } + } + return super::__Field(inName); +} + +Dynamic Tilesheet_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeBitmap") ) { nmeBitmap=inValue.Cast< ::nme::display::BitmapData >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_tilesheet_create") ) { nme_tilesheet_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_tilesheet_add_rect") ) { nme_tilesheet_add_rect=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Tilesheet_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("nmeBitmap")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_tilesheet_create"), + HX_CSTRING("nme_tilesheet_add_rect"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeHandle"), + HX_CSTRING("nmeBitmap"), + HX_CSTRING("addTileRect"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Tilesheet_obj::nme_tilesheet_create,"nme_tilesheet_create"); + HX_MARK_MEMBER_NAME(Tilesheet_obj::nme_tilesheet_add_rect,"nme_tilesheet_add_rect"); +}; + +Class Tilesheet_obj::__mClass; + +void Tilesheet_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Tilesheet"), hx::TCanCast< Tilesheet_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Tilesheet_obj::__boot() +{ + hx::Static(nme_tilesheet_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_tilesheet_create"),(int)1); + hx::Static(nme_tilesheet_add_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_tilesheet_add_rect"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/TouchInfo.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/TouchInfo.cpp new file mode 100644 index 0000000..1e7bc19 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/TouchInfo.cpp @@ -0,0 +1,107 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_TouchInfo +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void TouchInfo_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",14) + this->touchOverObjects = Array_obj< ::nme::display::InteractiveObject >::__new(); +} +; + return null(); +} + +TouchInfo_obj::~TouchInfo_obj() { } + +Dynamic TouchInfo_obj::__CreateEmpty() { return new TouchInfo_obj; } +hx::ObjectPtr< TouchInfo_obj > TouchInfo_obj::__new() +{ hx::ObjectPtr< TouchInfo_obj > result = new TouchInfo_obj(); + result->__construct(); + return result;} + +Dynamic TouchInfo_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< TouchInfo_obj > result = new TouchInfo_obj(); + result->__construct(); + return result;} + + +TouchInfo_obj::TouchInfo_obj() +{ +} + +void TouchInfo_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(TouchInfo); + HX_MARK_MEMBER_NAME(touchOverObjects,"touchOverObjects"); + HX_MARK_END_CLASS(); +} + +Dynamic TouchInfo_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 16: + if (HX_FIELD_EQ(inName,"touchOverObjects") ) { return touchOverObjects; } + } + return super::__Field(inName); +} + +Dynamic TouchInfo_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 16: + if (HX_FIELD_EQ(inName,"touchOverObjects") ) { touchOverObjects=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void TouchInfo_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("touchOverObjects")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("touchOverObjects"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class TouchInfo_obj::__mClass; + +void TouchInfo_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.TouchInfo"), hx::TCanCast< TouchInfo_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void TouchInfo_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/TriangleCulling.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/TriangleCulling.cpp new file mode 100644 index 0000000..63135f1 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/display/TriangleCulling.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_TriangleCulling +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::TriangleCulling TriangleCulling_obj::NEGATIVE; + +::nme::display::TriangleCulling TriangleCulling_obj::NONE; + +::nme::display::TriangleCulling TriangleCulling_obj::POSITIVE; + +HX_DEFINE_CREATE_ENUM(TriangleCulling_obj) + +int TriangleCulling_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("NEGATIVE")) return 0; + if (inName==HX_CSTRING("NONE")) return 1; + if (inName==HX_CSTRING("POSITIVE")) return 2; + return super::__FindIndex(inName); +} + +int TriangleCulling_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("NEGATIVE")) return 0; + if (inName==HX_CSTRING("NONE")) return 0; + if (inName==HX_CSTRING("POSITIVE")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic TriangleCulling_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("NEGATIVE")) return NEGATIVE; + if (inName==HX_CSTRING("NONE")) return NONE; + if (inName==HX_CSTRING("POSITIVE")) return POSITIVE; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NEGATIVE"), + HX_CSTRING("NONE"), + HX_CSTRING("POSITIVE"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(TriangleCulling_obj::NEGATIVE,"NEGATIVE"); + HX_MARK_MEMBER_NAME(TriangleCulling_obj::NONE,"NONE"); + HX_MARK_MEMBER_NAME(TriangleCulling_obj::POSITIVE,"POSITIVE"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class TriangleCulling_obj::__mClass; + +Dynamic __Create_TriangleCulling_obj() { return new TriangleCulling_obj; } + +void TriangleCulling_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.TriangleCulling"), hx::TCanCast< TriangleCulling_obj >,sStaticFields,sMemberFields, + &__Create_TriangleCulling_obj, &__Create, + &super::__SGetClass(), &CreateTriangleCulling_obj, sMarkStatics); +} + +void TriangleCulling_obj::__boot() +{ +Static(NEGATIVE) = hx::CreateEnum< TriangleCulling_obj >(HX_CSTRING("NEGATIVE"),0); +Static(NONE) = hx::CreateEnum< TriangleCulling_obj >(HX_CSTRING("NONE"),1); +Static(POSITIVE) = hx::CreateEnum< TriangleCulling_obj >(HX_CSTRING("POSITIVE"),2); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/errors/Error.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/errors/Error.cpp new file mode 100644 index 0000000..4f03e1d --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/errors/Error.cpp @@ -0,0 +1,135 @@ +#include + +#ifndef INCLUDED_nme_errors_Error +#include +#endif +namespace nme{ +namespace errors{ + +Void Error_obj::__construct(Dynamic inMessage,Dynamic __o_id) +{ +Dynamic id = __o_id.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",11) + this->message = inMessage; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",12) + this->errorID = id; +} +; + return null(); +} + +Error_obj::~Error_obj() { } + +Dynamic Error_obj::__CreateEmpty() { return new Error_obj; } +hx::ObjectPtr< Error_obj > Error_obj::__new(Dynamic inMessage,Dynamic __o_id) +{ hx::ObjectPtr< Error_obj > result = new Error_obj(); + result->__construct(inMessage,__o_id); + return result;} + +Dynamic Error_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Error_obj > result = new Error_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::String Error_obj::toString( ){ + HX_SOURCE_PUSH("Error_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",14) + return this->message; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Error_obj,toString,return ) + +::String Error_obj::getStackTrace( ){ + HX_SOURCE_PUSH("Error_obj::getStackTrace") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",15) + return HX_CSTRING(""); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Error_obj,getStackTrace,return ) + + +Error_obj::Error_obj() +{ +} + +void Error_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Error); + HX_MARK_MEMBER_NAME(errorID,"errorID"); + HX_MARK_MEMBER_NAME(message,"message"); + HX_MARK_MEMBER_NAME(name,"name"); + HX_MARK_END_CLASS(); +} + +Dynamic Error_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"name") ) { return name; } + break; + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { return errorID; } + if (HX_FIELD_EQ(inName,"message") ) { return message; } + break; + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"getStackTrace") ) { return getStackTrace_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Error_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"name") ) { name=inValue.Cast< Dynamic >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { errorID=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"message") ) { message=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Error_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("errorID")); + outFields->push(HX_CSTRING("message")); + outFields->push(HX_CSTRING("name")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("errorID"), + HX_CSTRING("message"), + HX_CSTRING("name"), + HX_CSTRING("toString"), + HX_CSTRING("getStackTrace"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Error_obj::__mClass; + +void Error_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.errors.Error"), hx::TCanCast< Error_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Error_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace errors diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/errors/RangeError.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/errors/RangeError.cpp new file mode 100644 index 0000000..1e60748 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/errors/RangeError.cpp @@ -0,0 +1,86 @@ +#include + +#ifndef INCLUDED_nme_errors_Error +#include +#endif +#ifndef INCLUDED_nme_errors_RangeError +#include +#endif +namespace nme{ +namespace errors{ + +Void RangeError_obj::__construct(Dynamic __o_inMessage) +{ +::String inMessage = __o_inMessage.Default(HX_CSTRING("")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/RangeError.hx",7) + super::__construct(inMessage,(int)0); +} +; + return null(); +} + +RangeError_obj::~RangeError_obj() { } + +Dynamic RangeError_obj::__CreateEmpty() { return new RangeError_obj; } +hx::ObjectPtr< RangeError_obj > RangeError_obj::__new(Dynamic __o_inMessage) +{ hx::ObjectPtr< RangeError_obj > result = new RangeError_obj(); + result->__construct(__o_inMessage); + return result;} + +Dynamic RangeError_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< RangeError_obj > result = new RangeError_obj(); + result->__construct(inArgs[0]); + return result;} + + +RangeError_obj::RangeError_obj() +{ +} + +void RangeError_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(RangeError); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic RangeError_obj::__Field(const ::String &inName) +{ + return super::__Field(inName); +} + +Dynamic RangeError_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void RangeError_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class RangeError_obj::__mClass; + +void RangeError_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.errors.RangeError"), hx::TCanCast< RangeError_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void RangeError_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace errors diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/ErrorEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/ErrorEvent.cpp new file mode 100644 index 0000000..6a4aa3c --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/ErrorEvent.cpp @@ -0,0 +1,117 @@ +#include + +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void ErrorEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID) +{ +bool bubbles = __o_bubbles.Default(false); +bool cancelable = __o_cancelable.Default(false); +::String text = __o_text.Default(HX_CSTRING("")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ErrorEvent.hx",10) + super::__construct(type,bubbles,cancelable,text); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ErrorEvent.hx",11) + this->errorID = inID; +} +; + return null(); +} + +ErrorEvent_obj::~ErrorEvent_obj() { } + +Dynamic ErrorEvent_obj::__CreateEmpty() { return new ErrorEvent_obj; } +hx::ObjectPtr< ErrorEvent_obj > ErrorEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID) +{ hx::ObjectPtr< ErrorEvent_obj > result = new ErrorEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_text,inID); + return result;} + +Dynamic ErrorEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ErrorEvent_obj > result = new ErrorEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]); + return result;} + +::String ErrorEvent_obj::toString( ){ + HX_SOURCE_PUSH("ErrorEvent_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ErrorEvent.hx",14) + return this->text; +} + + +HX_DEFINE_DYNAMIC_FUNC0(ErrorEvent_obj,toString,return ) + + +ErrorEvent_obj::ErrorEvent_obj() +{ +} + +void ErrorEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ErrorEvent); + HX_MARK_MEMBER_NAME(errorID,"errorID"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ErrorEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { return errorID; } + break; + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic ErrorEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { errorID=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ErrorEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("errorID")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("errorID"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ErrorEvent_obj::__mClass; + +void ErrorEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.ErrorEvent"), hx::TCanCast< ErrorEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ErrorEvent_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/Event.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/Event.cpp new file mode 100644 index 0000000..b71ba6a --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/Event.cpp @@ -0,0 +1,467 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +namespace nme{ +namespace events{ + +Void Event_obj::__construct(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable) +{ +bool inBubbles = __o_inBubbles.Default(false); +bool inCancelable = __o_inCancelable.Default(false); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",23) + this->type = inType; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",24) + this->bubbles = inBubbles; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",25) + this->cancelable = inCancelable; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",26) + this->nmeIsCancelled = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",27) + this->nmeIsCancelledNow = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",28) + this->target = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",29) + this->currentTarget = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",30) + this->eventPhase = ::nme::events::EventPhase_obj::AT_TARGET; +} +; + return null(); +} + +Event_obj::~Event_obj() { } + +Dynamic Event_obj::__CreateEmpty() { return new Event_obj; } +hx::ObjectPtr< Event_obj > Event_obj::__new(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable) +{ hx::ObjectPtr< Event_obj > result = new Event_obj(); + result->__construct(inType,__o_inBubbles,__o_inCancelable); + return result;} + +Dynamic Event_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Event_obj > result = new Event_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +Void Event_obj::nmeSetPhase( int inPhase){ +{ + HX_SOURCE_PUSH("Event_obj::nmeSetPhase") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",15) + this->eventPhase = inPhase; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Event_obj,nmeSetPhase,(void)) + +bool Event_obj::nmeGetIsCancelled( ){ + HX_SOURCE_PUSH("Event_obj::nmeGetIsCancelled") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",18) + return this->nmeIsCancelled; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,nmeGetIsCancelled,return ) + +bool Event_obj::nmeGetIsCancelledNow( ){ + HX_SOURCE_PUSH("Event_obj::nmeGetIsCancelledNow") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",19) + return this->nmeIsCancelledNow; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,nmeGetIsCancelledNow,return ) + +::nme::events::Event Event_obj::clone( ){ + HX_SOURCE_PUSH("Event_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",35) + return ::nme::events::Event_obj::__new(this->type,this->bubbles,this->cancelable); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,clone,return ) + +Void Event_obj::stopImmediatePropagation( ){ +{ + HX_SOURCE_PUSH("Event_obj::stopImmediatePropagation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",41) + if ((this->cancelable)) + this->nmeIsCancelledNow = this->nmeIsCancelled = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,stopImmediatePropagation,(void)) + +Void Event_obj::stopPropagation( ){ +{ + HX_SOURCE_PUSH("Event_obj::stopPropagation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",47) + if ((this->cancelable)) + this->nmeIsCancelled = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,stopPropagation,(void)) + +::String Event_obj::toString( ){ + HX_SOURCE_PUSH("Event_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",53) + return this->type; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,toString,return ) + +::String Event_obj::ACTIVATE; + +::String Event_obj::ADDED; + +::String Event_obj::ADDED_TO_STAGE; + +::String Event_obj::CANCEL; + +::String Event_obj::CHANGE; + +::String Event_obj::CLOSE; + +::String Event_obj::COMPLETE; + +::String Event_obj::CONNECT; + +::String Event_obj::DEACTIVATE; + +::String Event_obj::ENTER_FRAME; + +::String Event_obj::ID3; + +::String Event_obj::INIT; + +::String Event_obj::MOUSE_LEAVE; + +::String Event_obj::OPEN; + +::String Event_obj::REMOVED; + +::String Event_obj::REMOVED_FROM_STAGE; + +::String Event_obj::RENDER; + +::String Event_obj::RESIZE; + +::String Event_obj::SCROLL; + +::String Event_obj::SELECT; + +::String Event_obj::SOUND_COMPLETE; + +::String Event_obj::TAB_CHILDREN_CHANGE; + +::String Event_obj::TAB_ENABLED_CHANGE; + +::String Event_obj::TAB_INDEX_CHANGE; + +::String Event_obj::UNLOAD; + + +Event_obj::Event_obj() +{ +} + +void Event_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Event); + HX_MARK_MEMBER_NAME(bubbles,"bubbles"); + HX_MARK_MEMBER_NAME(cancelable,"cancelable"); + HX_MARK_MEMBER_NAME(eventPhase,"eventPhase"); + HX_MARK_MEMBER_NAME(target,"target"); + HX_MARK_MEMBER_NAME(currentTarget,"currentTarget"); + HX_MARK_MEMBER_NAME(type,"type"); + HX_MARK_MEMBER_NAME(nmeIsCancelled,"nmeIsCancelled"); + HX_MARK_MEMBER_NAME(nmeIsCancelledNow,"nmeIsCancelledNow"); + HX_MARK_END_CLASS(); +} + +Dynamic Event_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"ID3") ) { return ID3; } + break; + case 4: + if (HX_FIELD_EQ(inName,"INIT") ) { return INIT; } + if (HX_FIELD_EQ(inName,"OPEN") ) { return OPEN; } + if (HX_FIELD_EQ(inName,"type") ) { return type; } + break; + case 5: + if (HX_FIELD_EQ(inName,"ADDED") ) { return ADDED; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"CANCEL") ) { return CANCEL; } + if (HX_FIELD_EQ(inName,"CHANGE") ) { return CHANGE; } + if (HX_FIELD_EQ(inName,"RENDER") ) { return RENDER; } + if (HX_FIELD_EQ(inName,"RESIZE") ) { return RESIZE; } + if (HX_FIELD_EQ(inName,"SCROLL") ) { return SCROLL; } + if (HX_FIELD_EQ(inName,"SELECT") ) { return SELECT; } + if (HX_FIELD_EQ(inName,"UNLOAD") ) { return UNLOAD; } + if (HX_FIELD_EQ(inName,"target") ) { return target; } + break; + case 7: + if (HX_FIELD_EQ(inName,"CONNECT") ) { return CONNECT; } + if (HX_FIELD_EQ(inName,"REMOVED") ) { return REMOVED; } + if (HX_FIELD_EQ(inName,"bubbles") ) { return bubbles; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ACTIVATE") ) { return ACTIVATE; } + if (HX_FIELD_EQ(inName,"COMPLETE") ) { return COMPLETE; } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"DEACTIVATE") ) { return DEACTIVATE; } + if (HX_FIELD_EQ(inName,"cancelable") ) { return cancelable; } + if (HX_FIELD_EQ(inName,"eventPhase") ) { return eventPhase; } + break; + case 11: + if (HX_FIELD_EQ(inName,"ENTER_FRAME") ) { return ENTER_FRAME; } + if (HX_FIELD_EQ(inName,"MOUSE_LEAVE") ) { return MOUSE_LEAVE; } + if (HX_FIELD_EQ(inName,"nmeSetPhase") ) { return nmeSetPhase_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentTarget") ) { return currentTarget; } + break; + case 14: + if (HX_FIELD_EQ(inName,"ADDED_TO_STAGE") ) { return ADDED_TO_STAGE; } + if (HX_FIELD_EQ(inName,"SOUND_COMPLETE") ) { return SOUND_COMPLETE; } + if (HX_FIELD_EQ(inName,"nmeIsCancelled") ) { return nmeIsCancelled; } + break; + case 15: + if (HX_FIELD_EQ(inName,"stopPropagation") ) { return stopPropagation_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"TAB_INDEX_CHANGE") ) { return TAB_INDEX_CHANGE; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIsCancelledNow") ) { return nmeIsCancelledNow; } + if (HX_FIELD_EQ(inName,"nmeGetIsCancelled") ) { return nmeGetIsCancelled_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"REMOVED_FROM_STAGE") ) { return REMOVED_FROM_STAGE; } + if (HX_FIELD_EQ(inName,"TAB_ENABLED_CHANGE") ) { return TAB_ENABLED_CHANGE; } + break; + case 19: + if (HX_FIELD_EQ(inName,"TAB_CHILDREN_CHANGE") ) { return TAB_CHILDREN_CHANGE; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetIsCancelledNow") ) { return nmeGetIsCancelledNow_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"stopImmediatePropagation") ) { return stopImmediatePropagation_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Event_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"ID3") ) { ID3=inValue.Cast< ::String >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"INIT") ) { INIT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"OPEN") ) { OPEN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"type") ) { type=inValue.Cast< ::String >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"ADDED") ) { ADDED=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< ::String >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"CANCEL") ) { CANCEL=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"CHANGE") ) { CHANGE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"RENDER") ) { RENDER=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"RESIZE") ) { RESIZE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"SCROLL") ) { SCROLL=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"SELECT") ) { SELECT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"UNLOAD") ) { UNLOAD=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"target") ) { target=inValue.Cast< Dynamic >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"CONNECT") ) { CONNECT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"REMOVED") ) { REMOVED=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"bubbles") ) { bubbles=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ACTIVATE") ) { ACTIVATE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"COMPLETE") ) { COMPLETE=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"DEACTIVATE") ) { DEACTIVATE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"cancelable") ) { cancelable=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"eventPhase") ) { eventPhase=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"ENTER_FRAME") ) { ENTER_FRAME=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_LEAVE") ) { MOUSE_LEAVE=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentTarget") ) { currentTarget=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"ADDED_TO_STAGE") ) { ADDED_TO_STAGE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"SOUND_COMPLETE") ) { SOUND_COMPLETE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeIsCancelled") ) { nmeIsCancelled=inValue.Cast< bool >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"TAB_INDEX_CHANGE") ) { TAB_INDEX_CHANGE=inValue.Cast< ::String >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIsCancelledNow") ) { nmeIsCancelledNow=inValue.Cast< bool >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"REMOVED_FROM_STAGE") ) { REMOVED_FROM_STAGE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TAB_ENABLED_CHANGE") ) { TAB_ENABLED_CHANGE=inValue.Cast< ::String >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"TAB_CHILDREN_CHANGE") ) { TAB_CHILDREN_CHANGE=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Event_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bubbles")); + outFields->push(HX_CSTRING("cancelable")); + outFields->push(HX_CSTRING("eventPhase")); + outFields->push(HX_CSTRING("target")); + outFields->push(HX_CSTRING("currentTarget")); + outFields->push(HX_CSTRING("type")); + outFields->push(HX_CSTRING("nmeIsCancelled")); + outFields->push(HX_CSTRING("nmeIsCancelledNow")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("ACTIVATE"), + HX_CSTRING("ADDED"), + HX_CSTRING("ADDED_TO_STAGE"), + HX_CSTRING("CANCEL"), + HX_CSTRING("CHANGE"), + HX_CSTRING("CLOSE"), + HX_CSTRING("COMPLETE"), + HX_CSTRING("CONNECT"), + HX_CSTRING("DEACTIVATE"), + HX_CSTRING("ENTER_FRAME"), + HX_CSTRING("ID3"), + HX_CSTRING("INIT"), + HX_CSTRING("MOUSE_LEAVE"), + HX_CSTRING("OPEN"), + HX_CSTRING("REMOVED"), + HX_CSTRING("REMOVED_FROM_STAGE"), + HX_CSTRING("RENDER"), + HX_CSTRING("RESIZE"), + HX_CSTRING("SCROLL"), + HX_CSTRING("SELECT"), + HX_CSTRING("SOUND_COMPLETE"), + HX_CSTRING("TAB_CHILDREN_CHANGE"), + HX_CSTRING("TAB_ENABLED_CHANGE"), + HX_CSTRING("TAB_INDEX_CHANGE"), + HX_CSTRING("UNLOAD"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bubbles"), + HX_CSTRING("cancelable"), + HX_CSTRING("eventPhase"), + HX_CSTRING("target"), + HX_CSTRING("currentTarget"), + HX_CSTRING("type"), + HX_CSTRING("nmeIsCancelled"), + HX_CSTRING("nmeIsCancelledNow"), + HX_CSTRING("nmeSetPhase"), + HX_CSTRING("nmeGetIsCancelled"), + HX_CSTRING("nmeGetIsCancelledNow"), + HX_CSTRING("clone"), + HX_CSTRING("stopImmediatePropagation"), + HX_CSTRING("stopPropagation"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Event_obj::ACTIVATE,"ACTIVATE"); + HX_MARK_MEMBER_NAME(Event_obj::ADDED,"ADDED"); + HX_MARK_MEMBER_NAME(Event_obj::ADDED_TO_STAGE,"ADDED_TO_STAGE"); + HX_MARK_MEMBER_NAME(Event_obj::CANCEL,"CANCEL"); + HX_MARK_MEMBER_NAME(Event_obj::CHANGE,"CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(Event_obj::COMPLETE,"COMPLETE"); + HX_MARK_MEMBER_NAME(Event_obj::CONNECT,"CONNECT"); + HX_MARK_MEMBER_NAME(Event_obj::DEACTIVATE,"DEACTIVATE"); + HX_MARK_MEMBER_NAME(Event_obj::ENTER_FRAME,"ENTER_FRAME"); + HX_MARK_MEMBER_NAME(Event_obj::ID3,"ID3"); + HX_MARK_MEMBER_NAME(Event_obj::INIT,"INIT"); + HX_MARK_MEMBER_NAME(Event_obj::MOUSE_LEAVE,"MOUSE_LEAVE"); + HX_MARK_MEMBER_NAME(Event_obj::OPEN,"OPEN"); + HX_MARK_MEMBER_NAME(Event_obj::REMOVED,"REMOVED"); + HX_MARK_MEMBER_NAME(Event_obj::REMOVED_FROM_STAGE,"REMOVED_FROM_STAGE"); + HX_MARK_MEMBER_NAME(Event_obj::RENDER,"RENDER"); + HX_MARK_MEMBER_NAME(Event_obj::RESIZE,"RESIZE"); + HX_MARK_MEMBER_NAME(Event_obj::SCROLL,"SCROLL"); + HX_MARK_MEMBER_NAME(Event_obj::SELECT,"SELECT"); + HX_MARK_MEMBER_NAME(Event_obj::SOUND_COMPLETE,"SOUND_COMPLETE"); + HX_MARK_MEMBER_NAME(Event_obj::TAB_CHILDREN_CHANGE,"TAB_CHILDREN_CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::TAB_ENABLED_CHANGE,"TAB_ENABLED_CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::TAB_INDEX_CHANGE,"TAB_INDEX_CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::UNLOAD,"UNLOAD"); +}; + +Class Event_obj::__mClass; + +void Event_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.Event"), hx::TCanCast< Event_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Event_obj::__boot() +{ + hx::Static(ACTIVATE) = HX_CSTRING("activate"); + hx::Static(ADDED) = HX_CSTRING("added"); + hx::Static(ADDED_TO_STAGE) = HX_CSTRING("addedToStage"); + hx::Static(CANCEL) = HX_CSTRING("cancel"); + hx::Static(CHANGE) = HX_CSTRING("change"); + hx::Static(CLOSE) = HX_CSTRING("close"); + hx::Static(COMPLETE) = HX_CSTRING("complete"); + hx::Static(CONNECT) = HX_CSTRING("connect"); + hx::Static(DEACTIVATE) = HX_CSTRING("deactivate"); + hx::Static(ENTER_FRAME) = HX_CSTRING("enterFrame"); + hx::Static(ID3) = HX_CSTRING("id3"); + hx::Static(INIT) = HX_CSTRING("init"); + hx::Static(MOUSE_LEAVE) = HX_CSTRING("mouseLeave"); + hx::Static(OPEN) = HX_CSTRING("open"); + hx::Static(REMOVED) = HX_CSTRING("removed"); + hx::Static(REMOVED_FROM_STAGE) = HX_CSTRING("removedFromStage"); + hx::Static(RENDER) = HX_CSTRING("render"); + hx::Static(RESIZE) = HX_CSTRING("resize"); + hx::Static(SCROLL) = HX_CSTRING("scroll"); + hx::Static(SELECT) = HX_CSTRING("select"); + hx::Static(SOUND_COMPLETE) = HX_CSTRING("soundComplete"); + hx::Static(TAB_CHILDREN_CHANGE) = HX_CSTRING("tabChildrenChange"); + hx::Static(TAB_ENABLED_CHANGE) = HX_CSTRING("tabEnabledChange"); + hx::Static(TAB_INDEX_CHANGE) = HX_CSTRING("tabIndexChange"); + hx::Static(UNLOAD) = HX_CSTRING("unload"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/EventDispatcher.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/EventDispatcher.cpp new file mode 100644 index 0000000..df161f4 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/EventDispatcher.cpp @@ -0,0 +1,329 @@ +#include + +#ifndef INCLUDED_Hash +#include +#endif +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IOErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Listener +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void EventDispatcher_obj::__construct(::nme::events::IEventDispatcher target) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",47) + this->nmeTarget = ( (((target == null()))) ? ::nme::events::IEventDispatcher(hx::ObjectPtr(this)) : ::nme::events::IEventDispatcher(target) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",48) + this->nmeEventMap = null(); +} +; + return null(); +} + +EventDispatcher_obj::~EventDispatcher_obj() { } + +Dynamic EventDispatcher_obj::__CreateEmpty() { return new EventDispatcher_obj; } +hx::ObjectPtr< EventDispatcher_obj > EventDispatcher_obj::__new(::nme::events::IEventDispatcher target) +{ hx::ObjectPtr< EventDispatcher_obj > result = new EventDispatcher_obj(); + result->__construct(target); + return result;} + +Dynamic EventDispatcher_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< EventDispatcher_obj > result = new EventDispatcher_obj(); + result->__construct(inArgs[0]); + return result;} + +hx::Object *EventDispatcher_obj::__ToInterface(const type_info &inType) { + if (inType==typeid( ::nme::events::IEventDispatcher_obj)) return operator ::nme::events::IEventDispatcher_obj *(); + return super::__ToInterface(inType); +} + +Void EventDispatcher_obj::addEventListener( ::String type,Dynamic listener,Dynamic __o_useCapture,Dynamic __o_priority,Dynamic __o_useWeakReference){ +bool useCapture = __o_useCapture.Default(false); +int priority = __o_priority.Default(0); +bool useWeakReference = __o_useWeakReference.Default(false); + HX_SOURCE_PUSH("EventDispatcher_obj::addEventListener"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",55) + if (((this->nmeEventMap == null()))) + this->nmeEventMap = ::Hash_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",57) + Array< ::nme::events::Listener > list = this->nmeEventMap->get(type); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",58) + if (((list == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",60) + list = Array_obj< ::nme::events::Listener >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",61) + this->nmeEventMap->set(type,list); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",64) + ::nme::events::Listener l = ::nme::events::Listener_obj::__new(listener,useCapture,priority); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",65) + list->push(l); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC5(EventDispatcher_obj,addEventListener,(void)) + +bool EventDispatcher_obj::dispatchEvent( ::nme::events::Event event){ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::dispatchEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",70) + if (((this->nmeEventMap == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",72) + if (((event->target == null()))) + event->target = this->nmeTarget; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",74) + Array< ::nme::events::Listener > list = this->nmeEventMap->get(event->type); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",75) + bool capture = (event->eventPhase == ::nme::events::EventPhase_obj::CAPTURING_PHASE); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",76) + if (((list != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",78) + int idx = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",79) + while((idx < list->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",81) + ::nme::events::Listener listener = list->__get(idx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",82) + if (((listener->mUseCapture == capture))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",84) + listener->dispatchEvent(event); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",85) + if ((event->nmeGetIsCancelledNow())) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",89) + if (((bool((idx < list->length)) && bool((listener != list->__get(idx)))))){ + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",94) + (idx)++; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",96) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",99) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(EventDispatcher_obj,dispatchEvent,return ) + +bool EventDispatcher_obj::hasEventListener( ::String type){ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::hasEventListener") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",103) + if (((this->nmeEventMap == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",105) + return this->nmeEventMap->exists(type); +} + + +HX_DEFINE_DYNAMIC_FUNC1(EventDispatcher_obj,hasEventListener,return ) + +Void EventDispatcher_obj::removeEventListener( ::String type,Dynamic listener,Dynamic __o_capture){ +bool capture = __o_capture.Default(false); + HX_SOURCE_PUSH("EventDispatcher_obj::removeEventListener"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",109) + if (((this->nmeEventMap == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",112) + if ((!(this->nmeEventMap->exists(type)))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",114) + Array< ::nme::events::Listener > list = this->nmeEventMap->get(type); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + int _g1 = (int)0; + int _g = list->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",117) + if ((list->__get(i)->Is(listener,capture))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",119) + list->splice(i,(int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",120) + return null(); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(EventDispatcher_obj,removeEventListener,(void)) + +bool EventDispatcher_obj::willTrigger( ::String type){ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::willTrigger") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",127) + if (((this->nmeEventMap == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",129) + return this->nmeEventMap->exists(type); +} + + +HX_DEFINE_DYNAMIC_FUNC1(EventDispatcher_obj,willTrigger,return ) + +Void EventDispatcher_obj::DispatchCompleteEvent( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::DispatchCompleteEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",137) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::COMPLETE,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",138) + this->dispatchEvent(evt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(EventDispatcher_obj,DispatchCompleteEvent,(void)) + +Void EventDispatcher_obj::DispatchIOErrorEvent( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::DispatchIOErrorEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",145) + ::nme::events::IOErrorEvent evt = ::nme::events::IOErrorEvent_obj::__new(::nme::events::IOErrorEvent_obj::IO_ERROR,null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",146) + this->dispatchEvent(evt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(EventDispatcher_obj,DispatchIOErrorEvent,(void)) + + +EventDispatcher_obj::EventDispatcher_obj() +{ +} + +void EventDispatcher_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(EventDispatcher); + HX_MARK_MEMBER_NAME(nmeTarget,"nmeTarget"); + HX_MARK_MEMBER_NAME(nmeEventMap,"nmeEventMap"); + HX_MARK_END_CLASS(); +} + +Dynamic EventDispatcher_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeTarget") ) { return nmeTarget; } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeEventMap") ) { return nmeEventMap; } + if (HX_FIELD_EQ(inName,"willTrigger") ) { return willTrigger_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"dispatchEvent") ) { return dispatchEvent_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"addEventListener") ) { return addEventListener_dyn(); } + if (HX_FIELD_EQ(inName,"hasEventListener") ) { return hasEventListener_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"removeEventListener") ) { return removeEventListener_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"DispatchIOErrorEvent") ) { return DispatchIOErrorEvent_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"DispatchCompleteEvent") ) { return DispatchCompleteEvent_dyn(); } + } + return super::__Field(inName); +} + +Dynamic EventDispatcher_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeTarget") ) { nmeTarget=inValue.Cast< ::nme::events::IEventDispatcher >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeEventMap") ) { nmeEventMap=inValue.Cast< ::Hash >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void EventDispatcher_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeTarget")); + outFields->push(HX_CSTRING("nmeEventMap")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeTarget"), + HX_CSTRING("nmeEventMap"), + HX_CSTRING("addEventListener"), + HX_CSTRING("dispatchEvent"), + HX_CSTRING("hasEventListener"), + HX_CSTRING("removeEventListener"), + HX_CSTRING("willTrigger"), + HX_CSTRING("DispatchCompleteEvent"), + HX_CSTRING("DispatchIOErrorEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class EventDispatcher_obj::__mClass; + +void EventDispatcher_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.EventDispatcher"), hx::TCanCast< EventDispatcher_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void EventDispatcher_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/EventPhase.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/EventPhase.cpp new file mode 100644 index 0000000..2a5f2f9 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/EventPhase.cpp @@ -0,0 +1,111 @@ +#include + +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +namespace nme{ +namespace events{ + +Void EventPhase_obj::__construct() +{ + return null(); +} + +EventPhase_obj::~EventPhase_obj() { } + +Dynamic EventPhase_obj::__CreateEmpty() { return new EventPhase_obj; } +hx::ObjectPtr< EventPhase_obj > EventPhase_obj::__new() +{ hx::ObjectPtr< EventPhase_obj > result = new EventPhase_obj(); + result->__construct(); + return result;} + +Dynamic EventPhase_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< EventPhase_obj > result = new EventPhase_obj(); + result->__construct(); + return result;} + +int EventPhase_obj::CAPTURING_PHASE; + +int EventPhase_obj::AT_TARGET; + +int EventPhase_obj::BUBBLING_PHASE; + + +EventPhase_obj::EventPhase_obj() +{ +} + +void EventPhase_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(EventPhase); + HX_MARK_END_CLASS(); +} + +Dynamic EventPhase_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"AT_TARGET") ) { return AT_TARGET; } + break; + case 14: + if (HX_FIELD_EQ(inName,"BUBBLING_PHASE") ) { return BUBBLING_PHASE; } + break; + case 15: + if (HX_FIELD_EQ(inName,"CAPTURING_PHASE") ) { return CAPTURING_PHASE; } + } + return super::__Field(inName); +} + +Dynamic EventPhase_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"AT_TARGET") ) { AT_TARGET=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"BUBBLING_PHASE") ) { BUBBLING_PHASE=inValue.Cast< int >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"CAPTURING_PHASE") ) { CAPTURING_PHASE=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void EventPhase_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("CAPTURING_PHASE"), + HX_CSTRING("AT_TARGET"), + HX_CSTRING("BUBBLING_PHASE"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(EventPhase_obj::CAPTURING_PHASE,"CAPTURING_PHASE"); + HX_MARK_MEMBER_NAME(EventPhase_obj::AT_TARGET,"AT_TARGET"); + HX_MARK_MEMBER_NAME(EventPhase_obj::BUBBLING_PHASE,"BUBBLING_PHASE"); +}; + +Class EventPhase_obj::__mClass; + +void EventPhase_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.EventPhase"), hx::TCanCast< EventPhase_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void EventPhase_obj::__boot() +{ + hx::Static(CAPTURING_PHASE) = (int)0; + hx::Static(AT_TARGET) = (int)1; + hx::Static(BUBBLING_PHASE) = (int)2; +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/FocusEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/FocusEvent.cpp new file mode 100644 index 0000000..52e5d72 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/FocusEvent.cpp @@ -0,0 +1,180 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_FocusEvent +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace events{ + +Void FocusEvent_obj::__construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +bool inShiftKey = __o_inShiftKey.Default(false); +int inKeyCode = __o_inKeyCode.Default(0); +::String inDirection = __o_inDirection.Default(HX_CSTRING("none")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",20) + super::__construct(inType,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",21) + this->relatedObject = inRelatedObject; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",22) + this->keyCode = inKeyCode; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",23) + this->shiftKey = inShiftKey; +} +; + return null(); +} + +FocusEvent_obj::~FocusEvent_obj() { } + +Dynamic FocusEvent_obj::__CreateEmpty() { return new FocusEvent_obj; } +hx::ObjectPtr< FocusEvent_obj > FocusEvent_obj::__new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection) +{ hx::ObjectPtr< FocusEvent_obj > result = new FocusEvent_obj(); + result->__construct(inType,__o_bubbles,__o_cancelable,inRelatedObject,__o_inShiftKey,__o_inKeyCode,__o_inDirection); + return result;} + +Dynamic FocusEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FocusEvent_obj > result = new FocusEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6]); + return result;} + +::String FocusEvent_obj::FOCUS_IN; + +::String FocusEvent_obj::FOCUS_OUT; + +::String FocusEvent_obj::KEY_FOCUS_CHANGE; + +::String FocusEvent_obj::MOUSE_FOCUS_CHANGE; + + +FocusEvent_obj::FocusEvent_obj() +{ +} + +void FocusEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FocusEvent); + HX_MARK_MEMBER_NAME(keyCode,"keyCode"); + HX_MARK_MEMBER_NAME(relatedObject,"relatedObject"); + HX_MARK_MEMBER_NAME(shiftKey,"shiftKey"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic FocusEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { return keyCode; } + break; + case 8: + if (HX_FIELD_EQ(inName,"FOCUS_IN") ) { return FOCUS_IN; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { return shiftKey; } + break; + case 9: + if (HX_FIELD_EQ(inName,"FOCUS_OUT") ) { return FOCUS_OUT; } + break; + case 13: + if (HX_FIELD_EQ(inName,"relatedObject") ) { return relatedObject; } + break; + case 16: + if (HX_FIELD_EQ(inName,"KEY_FOCUS_CHANGE") ) { return KEY_FOCUS_CHANGE; } + break; + case 18: + if (HX_FIELD_EQ(inName,"MOUSE_FOCUS_CHANGE") ) { return MOUSE_FOCUS_CHANGE; } + } + return super::__Field(inName); +} + +Dynamic FocusEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { keyCode=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"FOCUS_IN") ) { FOCUS_IN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { shiftKey=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"FOCUS_OUT") ) { FOCUS_OUT=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"relatedObject") ) { relatedObject=inValue.Cast< ::nme::display::InteractiveObject >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"KEY_FOCUS_CHANGE") ) { KEY_FOCUS_CHANGE=inValue.Cast< ::String >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"MOUSE_FOCUS_CHANGE") ) { MOUSE_FOCUS_CHANGE=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FocusEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("keyCode")); + outFields->push(HX_CSTRING("relatedObject")); + outFields->push(HX_CSTRING("shiftKey")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("FOCUS_IN"), + HX_CSTRING("FOCUS_OUT"), + HX_CSTRING("KEY_FOCUS_CHANGE"), + HX_CSTRING("MOUSE_FOCUS_CHANGE"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("keyCode"), + HX_CSTRING("relatedObject"), + HX_CSTRING("shiftKey"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FocusEvent_obj::FOCUS_IN,"FOCUS_IN"); + HX_MARK_MEMBER_NAME(FocusEvent_obj::FOCUS_OUT,"FOCUS_OUT"); + HX_MARK_MEMBER_NAME(FocusEvent_obj::KEY_FOCUS_CHANGE,"KEY_FOCUS_CHANGE"); + HX_MARK_MEMBER_NAME(FocusEvent_obj::MOUSE_FOCUS_CHANGE,"MOUSE_FOCUS_CHANGE"); +}; + +Class FocusEvent_obj::__mClass; + +void FocusEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.FocusEvent"), hx::TCanCast< FocusEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FocusEvent_obj::__boot() +{ + hx::Static(FOCUS_IN) = HX_CSTRING("focusIn"); + hx::Static(FOCUS_OUT) = HX_CSTRING("focusOut"); + hx::Static(KEY_FOCUS_CHANGE) = HX_CSTRING("keyFocusChange"); + hx::Static(MOUSE_FOCUS_CHANGE) = HX_CSTRING("mouseFocusChange"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/IEventDispatcher.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/IEventDispatcher.cpp new file mode 100644 index 0000000..bf57832 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/IEventDispatcher.cpp @@ -0,0 +1,24 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace events{ + +HX_DEFINE_DYNAMIC_FUNC5(IEventDispatcher_obj,addEventListener,) + +HX_DEFINE_DYNAMIC_FUNC1(IEventDispatcher_obj,dispatchEvent,return ) + +HX_DEFINE_DYNAMIC_FUNC1(IEventDispatcher_obj,hasEventListener,return ) + +HX_DEFINE_DYNAMIC_FUNC3(IEventDispatcher_obj,removeEventListener,) + +HX_DEFINE_DYNAMIC_FUNC1(IEventDispatcher_obj,willTrigger,return ) + + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/IOErrorEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/IOErrorEvent.cpp new file mode 100644 index 0000000..56fa607 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/IOErrorEvent.cpp @@ -0,0 +1,108 @@ +#include + +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_IOErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void IOErrorEvent_obj::__construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +::String text = __o_text.Default(HX_CSTRING("")); +int id = __o_id.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/IOErrorEvent.hx",12) + super::__construct(inType,bubbles,cancelable,text,id); +} +; + return null(); +} + +IOErrorEvent_obj::~IOErrorEvent_obj() { } + +Dynamic IOErrorEvent_obj::__CreateEmpty() { return new IOErrorEvent_obj; } +hx::ObjectPtr< IOErrorEvent_obj > IOErrorEvent_obj::__new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id) +{ hx::ObjectPtr< IOErrorEvent_obj > result = new IOErrorEvent_obj(); + result->__construct(inType,__o_bubbles,__o_cancelable,__o_text,__o_id); + return result;} + +Dynamic IOErrorEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IOErrorEvent_obj > result = new IOErrorEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]); + return result;} + +::String IOErrorEvent_obj::IO_ERROR; + + +IOErrorEvent_obj::IOErrorEvent_obj() +{ +} + +void IOErrorEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IOErrorEvent); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic IOErrorEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"IO_ERROR") ) { return IO_ERROR; } + } + return super::__Field(inName); +} + +Dynamic IOErrorEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"IO_ERROR") ) { IO_ERROR=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IOErrorEvent_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("IO_ERROR"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(IOErrorEvent_obj::IO_ERROR,"IO_ERROR"); +}; + +Class IOErrorEvent_obj::__mClass; + +void IOErrorEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.IOErrorEvent"), hx::TCanCast< IOErrorEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IOErrorEvent_obj::__boot() +{ + hx::Static(IO_ERROR) = HX_CSTRING("ioError"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/KeyboardEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/KeyboardEvent.cpp new file mode 100644 index 0000000..bf6f49e --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/KeyboardEvent.cpp @@ -0,0 +1,159 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_KeyboardEvent +#include +#endif +namespace nme{ +namespace events{ + +Void KeyboardEvent_obj::__construct(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",18) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",20) + this->keyCode = inKeyCode; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",21) + this->keyLocation = ( (((inKeyLocation == null()))) ? Dynamic((int)0) : Dynamic(inKeyLocation) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",22) + this->charCode = ( (((inCharCode == null()))) ? Dynamic((int)0) : Dynamic(inCharCode) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",24) + this->shiftKey = ( (((inShiftKey == null()))) ? Dynamic(false) : Dynamic(inShiftKey) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",25) + this->altKey = ( (((inAltKey == null()))) ? Dynamic(false) : Dynamic(inAltKey) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",26) + this->ctrlKey = ( (((inCtrlKey == null()))) ? Dynamic(false) : Dynamic(inCtrlKey) ); +} +; + return null(); +} + +KeyboardEvent_obj::~KeyboardEvent_obj() { } + +Dynamic KeyboardEvent_obj::__CreateEmpty() { return new KeyboardEvent_obj; } +hx::ObjectPtr< KeyboardEvent_obj > KeyboardEvent_obj::__new(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey) +{ hx::ObjectPtr< KeyboardEvent_obj > result = new KeyboardEvent_obj(); + result->__construct(type,bubbles,cancelable,inCharCode,inKeyCode,inKeyLocation,inCtrlKey,inAltKey,inShiftKey); + return result;} + +Dynamic KeyboardEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< KeyboardEvent_obj > result = new KeyboardEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7],inArgs[8]); + return result;} + +::String KeyboardEvent_obj::KEY_DOWN; + +::String KeyboardEvent_obj::KEY_UP; + + +KeyboardEvent_obj::KeyboardEvent_obj() +{ +} + +void KeyboardEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(KeyboardEvent); + HX_MARK_MEMBER_NAME(keyCode,"keyCode"); + HX_MARK_MEMBER_NAME(charCode,"charCode"); + HX_MARK_MEMBER_NAME(keyLocation,"keyLocation"); + HX_MARK_MEMBER_NAME(ctrlKey,"ctrlKey"); + HX_MARK_MEMBER_NAME(altKey,"altKey"); + HX_MARK_MEMBER_NAME(shiftKey,"shiftKey"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic KeyboardEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"KEY_UP") ) { return KEY_UP; } + if (HX_FIELD_EQ(inName,"altKey") ) { return altKey; } + break; + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { return keyCode; } + if (HX_FIELD_EQ(inName,"ctrlKey") ) { return ctrlKey; } + break; + case 8: + if (HX_FIELD_EQ(inName,"KEY_DOWN") ) { return KEY_DOWN; } + if (HX_FIELD_EQ(inName,"charCode") ) { return charCode; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { return shiftKey; } + break; + case 11: + if (HX_FIELD_EQ(inName,"keyLocation") ) { return keyLocation; } + } + return super::__Field(inName); +} + +Dynamic KeyboardEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"KEY_UP") ) { KEY_UP=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"altKey") ) { altKey=inValue.Cast< bool >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { keyCode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"ctrlKey") ) { ctrlKey=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"KEY_DOWN") ) { KEY_DOWN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"charCode") ) { charCode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { shiftKey=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"keyLocation") ) { keyLocation=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void KeyboardEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("keyCode")); + outFields->push(HX_CSTRING("charCode")); + outFields->push(HX_CSTRING("keyLocation")); + outFields->push(HX_CSTRING("ctrlKey")); + outFields->push(HX_CSTRING("altKey")); + outFields->push(HX_CSTRING("shiftKey")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("KEY_DOWN"), + HX_CSTRING("KEY_UP"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("keyCode"), + HX_CSTRING("charCode"), + HX_CSTRING("keyLocation"), + HX_CSTRING("ctrlKey"), + HX_CSTRING("altKey"), + HX_CSTRING("shiftKey"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(KeyboardEvent_obj::KEY_DOWN,"KEY_DOWN"); + HX_MARK_MEMBER_NAME(KeyboardEvent_obj::KEY_UP,"KEY_UP"); +}; + +Class KeyboardEvent_obj::__mClass; + +void KeyboardEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.KeyboardEvent"), hx::TCanCast< KeyboardEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void KeyboardEvent_obj::__boot() +{ + hx::Static(KEY_DOWN) = HX_CSTRING("keyDown"); + hx::Static(KEY_UP) = HX_CSTRING("keyUp"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/Listener.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/Listener.cpp new file mode 100644 index 0000000..4206438 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/Listener.cpp @@ -0,0 +1,172 @@ +#include + +#ifndef INCLUDED_Reflect +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_Listener +#include +#endif +namespace nme{ +namespace events{ + +Void Listener_obj::__construct(Dynamic inListener,bool inUseCapture,int inPriority) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",16) + this->mListner = inListener; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",17) + this->mUseCapture = inUseCapture; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",18) + this->mPriority = inPriority; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",19) + this->mID = (::nme::events::Listener_obj::sIDs)++; +} +; + return null(); +} + +Listener_obj::~Listener_obj() { } + +Dynamic Listener_obj::__CreateEmpty() { return new Listener_obj; } +hx::ObjectPtr< Listener_obj > Listener_obj::__new(Dynamic inListener,bool inUseCapture,int inPriority) +{ hx::ObjectPtr< Listener_obj > result = new Listener_obj(); + result->__construct(inListener,inUseCapture,inPriority); + return result;} + +Dynamic Listener_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Listener_obj > result = new Listener_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +bool Listener_obj::Is( Dynamic inListener,bool inCapture){ + __SAFE_POINT + HX_SOURCE_PUSH("Listener_obj::Is") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",24) + return (bool(::Reflect_obj::compareMethods(this->mListner_dyn(),inListener)) && bool((this->mUseCapture == inCapture))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Listener_obj,Is,return ) + +Void Listener_obj::dispatchEvent( ::nme::events::Event event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Listener_obj::dispatchEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",29) + this->mListner(event); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Listener_obj,dispatchEvent,(void)) + +int Listener_obj::sIDs; + + +Listener_obj::Listener_obj() +{ +} + +void Listener_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Listener); + HX_MARK_MEMBER_NAME(mListner,"mListner"); + HX_MARK_MEMBER_NAME(mUseCapture,"mUseCapture"); + HX_MARK_MEMBER_NAME(mPriority,"mPriority"); + HX_MARK_MEMBER_NAME(mID,"mID"); + HX_MARK_END_CLASS(); +} + +Dynamic Listener_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"Is") ) { return Is_dyn(); } + break; + case 3: + if (HX_FIELD_EQ(inName,"mID") ) { return mID; } + break; + case 4: + if (HX_FIELD_EQ(inName,"sIDs") ) { return sIDs; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mListner") ) { return mListner; } + break; + case 9: + if (HX_FIELD_EQ(inName,"mPriority") ) { return mPriority; } + break; + case 11: + if (HX_FIELD_EQ(inName,"mUseCapture") ) { return mUseCapture; } + break; + case 13: + if (HX_FIELD_EQ(inName,"dispatchEvent") ) { return dispatchEvent_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Listener_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"mID") ) { mID=inValue.Cast< int >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"sIDs") ) { sIDs=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mListner") ) { mListner=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"mPriority") ) { mPriority=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"mUseCapture") ) { mUseCapture=inValue.Cast< bool >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Listener_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mUseCapture")); + outFields->push(HX_CSTRING("mPriority")); + outFields->push(HX_CSTRING("mID")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("sIDs"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mListner"), + HX_CSTRING("mUseCapture"), + HX_CSTRING("mPriority"), + HX_CSTRING("mID"), + HX_CSTRING("Is"), + HX_CSTRING("dispatchEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Listener_obj::sIDs,"sIDs"); +}; + +Class Listener_obj::__mClass; + +void Listener_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.Listener"), hx::TCanCast< Listener_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Listener_obj::__boot() +{ + hx::Static(sIDs) = (int)1; +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/MouseEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/MouseEvent.cpp new file mode 100644 index 0000000..1daea76 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/MouseEvent.cpp @@ -0,0 +1,444 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace events{ + +Void MouseEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +double in_localX = __o_in_localX.Default(0); +double in_localY = __o_in_localY.Default(0); +bool in_ctrlKey = __o_in_ctrlKey.Default(false); +bool in_altKey = __o_in_altKey.Default(false); +bool in_shiftKey = __o_in_shiftKey.Default(false); +bool in_buttonDown = __o_in_buttonDown.Default(false); +int in_delta = __o_in_delta.Default(0); +bool in_commandKey = __o_in_commandKey.Default(false); +int in_clickCount = __o_in_clickCount.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",36) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",38) + this->localX = in_localX; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",39) + this->localY = in_localY; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",40) + this->relatedObject = in_relatedObject; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",41) + this->ctrlKey = in_ctrlKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",42) + this->altKey = in_altKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",43) + this->shiftKey = in_shiftKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",44) + this->buttonDown = in_buttonDown; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",45) + this->delta = in_delta; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",46) + this->commandKey = in_commandKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",47) + this->clickCount = in_clickCount; +} +; + return null(); +} + +MouseEvent_obj::~MouseEvent_obj() { } + +Dynamic MouseEvent_obj::__CreateEmpty() { return new MouseEvent_obj; } +hx::ObjectPtr< MouseEvent_obj > MouseEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ hx::ObjectPtr< MouseEvent_obj > result = new MouseEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_in_localX,__o_in_localY,in_relatedObject,__o_in_ctrlKey,__o_in_altKey,__o_in_shiftKey,__o_in_buttonDown,__o_in_delta,__o_in_commandKey,__o_in_clickCount); + return result;} + +Dynamic MouseEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< MouseEvent_obj > result = new MouseEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7],inArgs[8],inArgs[9],inArgs[10],inArgs[11],inArgs[12]); + return result;} + +::nme::events::MouseEvent MouseEvent_obj::nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ){ + HX_SOURCE_PUSH("MouseEvent_obj::nmeCreateSimilar") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",75) + ::nme::events::MouseEvent result = ::nme::events::MouseEvent_obj::__new(inType,this->bubbles,this->cancelable,this->localX,this->localY,( (((related == null()))) ? ::nme::display::InteractiveObject(this->relatedObject) : ::nme::display::InteractiveObject(related) ),this->ctrlKey,this->altKey,this->shiftKey,this->buttonDown,this->delta,this->commandKey,this->clickCount); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",79) + if (((targ != null()))) + result->target = targ; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",81) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC3(MouseEvent_obj,nmeCreateSimilar,return ) + +Void MouseEvent_obj::updateAfterEvent( ){ +{ + HX_SOURCE_PUSH("MouseEvent_obj::updateAfterEvent") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MouseEvent_obj,updateAfterEvent,(void)) + +int MouseEvent_obj::efLeftDown; + +int MouseEvent_obj::efShiftDown; + +int MouseEvent_obj::efCtrlDown; + +int MouseEvent_obj::efAltDown; + +int MouseEvent_obj::efCommandDown; + +::nme::events::MouseEvent MouseEvent_obj::nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget){ + HX_SOURCE_PUSH("MouseEvent_obj::nmeCreate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",59) + int flags = inEvent->__Field(HX_CSTRING("flags")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",60) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::__new(inType,true,false,inLocal->x,inLocal->y,null(),(((int(flags) & int(::nme::events::MouseEvent_obj::efCtrlDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efAltDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efShiftDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efLeftDown))) != (int)0),(int)0,null(),(int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",66) + evt->stageX = inEvent->__Field(HX_CSTRING("x")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",67) + evt->stageY = inEvent->__Field(HX_CSTRING("y")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",68) + evt->target = inTarget; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",69) + return evt; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(MouseEvent_obj,nmeCreate,return ) + +::String MouseEvent_obj::MOUSE_MOVE; + +::String MouseEvent_obj::MOUSE_OUT; + +::String MouseEvent_obj::MOUSE_OVER; + +::String MouseEvent_obj::ROLL_OUT; + +::String MouseEvent_obj::ROLL_OVER; + +::String MouseEvent_obj::CLICK; + +::String MouseEvent_obj::MOUSE_DOWN; + +::String MouseEvent_obj::MOUSE_UP; + +::String MouseEvent_obj::MIDDLE_CLICK; + +::String MouseEvent_obj::MIDDLE_MOUSE_DOWN; + +::String MouseEvent_obj::MIDDLE_MOUSE_UP; + +::String MouseEvent_obj::RIGHT_CLICK; + +::String MouseEvent_obj::RIGHT_MOUSE_DOWN; + +::String MouseEvent_obj::RIGHT_MOUSE_UP; + +::String MouseEvent_obj::MOUSE_WHEEL; + +::String MouseEvent_obj::DOUBLE_CLICK; + + +MouseEvent_obj::MouseEvent_obj() +{ +} + +void MouseEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(MouseEvent); + HX_MARK_MEMBER_NAME(localX,"localX"); + HX_MARK_MEMBER_NAME(localY,"localY"); + HX_MARK_MEMBER_NAME(relatedObject,"relatedObject"); + HX_MARK_MEMBER_NAME(ctrlKey,"ctrlKey"); + HX_MARK_MEMBER_NAME(altKey,"altKey"); + HX_MARK_MEMBER_NAME(shiftKey,"shiftKey"); + HX_MARK_MEMBER_NAME(buttonDown,"buttonDown"); + HX_MARK_MEMBER_NAME(delta,"delta"); + HX_MARK_MEMBER_NAME(commandKey,"commandKey"); + HX_MARK_MEMBER_NAME(clickCount,"clickCount"); + HX_MARK_MEMBER_NAME(stageX,"stageX"); + HX_MARK_MEMBER_NAME(stageY,"stageY"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic MouseEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"CLICK") ) { return CLICK; } + if (HX_FIELD_EQ(inName,"delta") ) { return delta; } + break; + case 6: + if (HX_FIELD_EQ(inName,"localX") ) { return localX; } + if (HX_FIELD_EQ(inName,"localY") ) { return localY; } + if (HX_FIELD_EQ(inName,"altKey") ) { return altKey; } + if (HX_FIELD_EQ(inName,"stageX") ) { return stageX; } + if (HX_FIELD_EQ(inName,"stageY") ) { return stageY; } + break; + case 7: + if (HX_FIELD_EQ(inName,"ctrlKey") ) { return ctrlKey; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ROLL_OUT") ) { return ROLL_OUT; } + if (HX_FIELD_EQ(inName,"MOUSE_UP") ) { return MOUSE_UP; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { return shiftKey; } + break; + case 9: + if (HX_FIELD_EQ(inName,"efAltDown") ) { return efAltDown; } + if (HX_FIELD_EQ(inName,"nmeCreate") ) { return nmeCreate_dyn(); } + if (HX_FIELD_EQ(inName,"MOUSE_OUT") ) { return MOUSE_OUT; } + if (HX_FIELD_EQ(inName,"ROLL_OVER") ) { return ROLL_OVER; } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { return efLeftDown; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { return efCtrlDown; } + if (HX_FIELD_EQ(inName,"MOUSE_MOVE") ) { return MOUSE_MOVE; } + if (HX_FIELD_EQ(inName,"MOUSE_OVER") ) { return MOUSE_OVER; } + if (HX_FIELD_EQ(inName,"MOUSE_DOWN") ) { return MOUSE_DOWN; } + if (HX_FIELD_EQ(inName,"buttonDown") ) { return buttonDown; } + if (HX_FIELD_EQ(inName,"commandKey") ) { return commandKey; } + if (HX_FIELD_EQ(inName,"clickCount") ) { return clickCount; } + break; + case 11: + if (HX_FIELD_EQ(inName,"efShiftDown") ) { return efShiftDown; } + if (HX_FIELD_EQ(inName,"RIGHT_CLICK") ) { return RIGHT_CLICK; } + if (HX_FIELD_EQ(inName,"MOUSE_WHEEL") ) { return MOUSE_WHEEL; } + break; + case 12: + if (HX_FIELD_EQ(inName,"MIDDLE_CLICK") ) { return MIDDLE_CLICK; } + if (HX_FIELD_EQ(inName,"DOUBLE_CLICK") ) { return DOUBLE_CLICK; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { return efCommandDown; } + if (HX_FIELD_EQ(inName,"relatedObject") ) { return relatedObject; } + break; + case 14: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_UP") ) { return RIGHT_MOUSE_UP; } + break; + case 15: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_UP") ) { return MIDDLE_MOUSE_UP; } + break; + case 16: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_DOWN") ) { return RIGHT_MOUSE_DOWN; } + if (HX_FIELD_EQ(inName,"nmeCreateSimilar") ) { return nmeCreateSimilar_dyn(); } + if (HX_FIELD_EQ(inName,"updateAfterEvent") ) { return updateAfterEvent_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_DOWN") ) { return MIDDLE_MOUSE_DOWN; } + } + return super::__Field(inName); +} + +Dynamic MouseEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"CLICK") ) { CLICK=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"delta") ) { delta=inValue.Cast< int >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"localX") ) { localX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"localY") ) { localY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"altKey") ) { altKey=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageX") ) { stageX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageY") ) { stageY=inValue.Cast< double >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"ctrlKey") ) { ctrlKey=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ROLL_OUT") ) { ROLL_OUT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_UP") ) { MOUSE_UP=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { shiftKey=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"efAltDown") ) { efAltDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_OUT") ) { MOUSE_OUT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"ROLL_OVER") ) { ROLL_OVER=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { efLeftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { efCtrlDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_MOVE") ) { MOUSE_MOVE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_OVER") ) { MOUSE_OVER=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_DOWN") ) { MOUSE_DOWN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"buttonDown") ) { buttonDown=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"commandKey") ) { commandKey=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"clickCount") ) { clickCount=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"efShiftDown") ) { efShiftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RIGHT_CLICK") ) { RIGHT_CLICK=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_WHEEL") ) { MOUSE_WHEEL=inValue.Cast< ::String >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"MIDDLE_CLICK") ) { MIDDLE_CLICK=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"DOUBLE_CLICK") ) { DOUBLE_CLICK=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { efCommandDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"relatedObject") ) { relatedObject=inValue.Cast< ::nme::display::InteractiveObject >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_UP") ) { RIGHT_MOUSE_UP=inValue.Cast< ::String >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_UP") ) { MIDDLE_MOUSE_UP=inValue.Cast< ::String >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_DOWN") ) { RIGHT_MOUSE_DOWN=inValue.Cast< ::String >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_DOWN") ) { MIDDLE_MOUSE_DOWN=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void MouseEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("localX")); + outFields->push(HX_CSTRING("localY")); + outFields->push(HX_CSTRING("relatedObject")); + outFields->push(HX_CSTRING("ctrlKey")); + outFields->push(HX_CSTRING("altKey")); + outFields->push(HX_CSTRING("shiftKey")); + outFields->push(HX_CSTRING("buttonDown")); + outFields->push(HX_CSTRING("delta")); + outFields->push(HX_CSTRING("commandKey")); + outFields->push(HX_CSTRING("clickCount")); + outFields->push(HX_CSTRING("stageX")); + outFields->push(HX_CSTRING("stageY")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("efLeftDown"), + HX_CSTRING("efShiftDown"), + HX_CSTRING("efCtrlDown"), + HX_CSTRING("efAltDown"), + HX_CSTRING("efCommandDown"), + HX_CSTRING("nmeCreate"), + HX_CSTRING("MOUSE_MOVE"), + HX_CSTRING("MOUSE_OUT"), + HX_CSTRING("MOUSE_OVER"), + HX_CSTRING("ROLL_OUT"), + HX_CSTRING("ROLL_OVER"), + HX_CSTRING("CLICK"), + HX_CSTRING("MOUSE_DOWN"), + HX_CSTRING("MOUSE_UP"), + HX_CSTRING("MIDDLE_CLICK"), + HX_CSTRING("MIDDLE_MOUSE_DOWN"), + HX_CSTRING("MIDDLE_MOUSE_UP"), + HX_CSTRING("RIGHT_CLICK"), + HX_CSTRING("RIGHT_MOUSE_DOWN"), + HX_CSTRING("RIGHT_MOUSE_UP"), + HX_CSTRING("MOUSE_WHEEL"), + HX_CSTRING("DOUBLE_CLICK"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("localX"), + HX_CSTRING("localY"), + HX_CSTRING("relatedObject"), + HX_CSTRING("ctrlKey"), + HX_CSTRING("altKey"), + HX_CSTRING("shiftKey"), + HX_CSTRING("buttonDown"), + HX_CSTRING("delta"), + HX_CSTRING("commandKey"), + HX_CSTRING("clickCount"), + HX_CSTRING("stageX"), + HX_CSTRING("stageY"), + HX_CSTRING("nmeCreateSimilar"), + HX_CSTRING("updateAfterEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(MouseEvent_obj::efLeftDown,"efLeftDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efShiftDown,"efShiftDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efCtrlDown,"efCtrlDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efAltDown,"efAltDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efCommandDown,"efCommandDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_MOVE,"MOUSE_MOVE"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_OUT,"MOUSE_OUT"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_OVER,"MOUSE_OVER"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::ROLL_OUT,"ROLL_OUT"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::ROLL_OVER,"ROLL_OVER"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::CLICK,"CLICK"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_DOWN,"MOUSE_DOWN"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_UP,"MOUSE_UP"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MIDDLE_CLICK,"MIDDLE_CLICK"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MIDDLE_MOUSE_DOWN,"MIDDLE_MOUSE_DOWN"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MIDDLE_MOUSE_UP,"MIDDLE_MOUSE_UP"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::RIGHT_CLICK,"RIGHT_CLICK"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::RIGHT_MOUSE_DOWN,"RIGHT_MOUSE_DOWN"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::RIGHT_MOUSE_UP,"RIGHT_MOUSE_UP"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_WHEEL,"MOUSE_WHEEL"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::DOUBLE_CLICK,"DOUBLE_CLICK"); +}; + +Class MouseEvent_obj::__mClass; + +void MouseEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.MouseEvent"), hx::TCanCast< MouseEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void MouseEvent_obj::__boot() +{ + hx::Static(efLeftDown) = (int)1; + hx::Static(efShiftDown) = (int)2; + hx::Static(efCtrlDown) = (int)4; + hx::Static(efAltDown) = (int)8; + hx::Static(efCommandDown) = (int)16; + hx::Static(MOUSE_MOVE) = HX_CSTRING("mouseMove"); + hx::Static(MOUSE_OUT) = HX_CSTRING("mouseOut"); + hx::Static(MOUSE_OVER) = HX_CSTRING("mouseOver"); + hx::Static(ROLL_OUT) = HX_CSTRING("rollOut"); + hx::Static(ROLL_OVER) = HX_CSTRING("rollOver"); + hx::Static(CLICK) = HX_CSTRING("click"); + hx::Static(MOUSE_DOWN) = HX_CSTRING("mouseDown"); + hx::Static(MOUSE_UP) = HX_CSTRING("mouseUp"); + hx::Static(MIDDLE_CLICK) = HX_CSTRING("middleClick"); + hx::Static(MIDDLE_MOUSE_DOWN) = HX_CSTRING("middleMouseDown"); + hx::Static(MIDDLE_MOUSE_UP) = HX_CSTRING("middleMouseUp"); + hx::Static(RIGHT_CLICK) = HX_CSTRING("rightClick"); + hx::Static(RIGHT_MOUSE_DOWN) = HX_CSTRING("rightMouseDown"); + hx::Static(RIGHT_MOUSE_UP) = HX_CSTRING("rightMouseUp"); + hx::Static(MOUSE_WHEEL) = HX_CSTRING("mouseWheel"); + hx::Static(DOUBLE_CLICK) = HX_CSTRING("doubleClick"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/ProgressEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/ProgressEvent.cpp new file mode 100644 index 0000000..6e8e707 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/ProgressEvent.cpp @@ -0,0 +1,131 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_ProgressEvent +#include +#endif +namespace nme{ +namespace events{ + +Void ProgressEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal) +{ +bool bubbles = __o_bubbles.Default(false); +bool cancelable = __o_cancelable.Default(false); +int inBytesLoaded = __o_inBytesLoaded.Default(0); +int inBytesTotal = __o_inBytesTotal.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ProgressEvent.hx",14) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ProgressEvent.hx",15) + this->bytesLoaded = inBytesLoaded; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ProgressEvent.hx",16) + this->bytesTotal = inBytesTotal; +} +; + return null(); +} + +ProgressEvent_obj::~ProgressEvent_obj() { } + +Dynamic ProgressEvent_obj::__CreateEmpty() { return new ProgressEvent_obj; } +hx::ObjectPtr< ProgressEvent_obj > ProgressEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal) +{ hx::ObjectPtr< ProgressEvent_obj > result = new ProgressEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_inBytesLoaded,__o_inBytesTotal); + return result;} + +Dynamic ProgressEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ProgressEvent_obj > result = new ProgressEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]); + return result;} + +::String ProgressEvent_obj::PROGRESS; + +::String ProgressEvent_obj::SOCKET_DATA; + + +ProgressEvent_obj::ProgressEvent_obj() +{ +} + +void ProgressEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ProgressEvent); + HX_MARK_MEMBER_NAME(bytesTotal,"bytesTotal"); + HX_MARK_MEMBER_NAME(bytesLoaded,"bytesLoaded"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ProgressEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"PROGRESS") ) { return PROGRESS; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bytesTotal") ) { return bytesTotal; } + break; + case 11: + if (HX_FIELD_EQ(inName,"SOCKET_DATA") ) { return SOCKET_DATA; } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { return bytesLoaded; } + } + return super::__Field(inName); +} + +Dynamic ProgressEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"PROGRESS") ) { PROGRESS=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bytesTotal") ) { bytesTotal=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"SOCKET_DATA") ) { SOCKET_DATA=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { bytesLoaded=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ProgressEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bytesTotal")); + outFields->push(HX_CSTRING("bytesLoaded")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("PROGRESS"), + HX_CSTRING("SOCKET_DATA"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bytesTotal"), + HX_CSTRING("bytesLoaded"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ProgressEvent_obj::PROGRESS,"PROGRESS"); + HX_MARK_MEMBER_NAME(ProgressEvent_obj::SOCKET_DATA,"SOCKET_DATA"); +}; + +Class ProgressEvent_obj::__mClass; + +void ProgressEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.ProgressEvent"), hx::TCanCast< ProgressEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ProgressEvent_obj::__boot() +{ + hx::Static(PROGRESS) = HX_CSTRING("progress"); + hx::Static(SOCKET_DATA) = HX_CSTRING("socketData"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/TextEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/TextEvent.cpp new file mode 100644 index 0000000..c554147 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/TextEvent.cpp @@ -0,0 +1,101 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void TextEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText) +{ +bool bubbles = __o_bubbles.Default(false); +bool cancelable = __o_cancelable.Default(false); +::String inText = __o_inText.Default(HX_CSTRING("")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TextEvent.hx",10) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TextEvent.hx",11) + this->text = inText; +} +; + return null(); +} + +TextEvent_obj::~TextEvent_obj() { } + +Dynamic TextEvent_obj::__CreateEmpty() { return new TextEvent_obj; } +hx::ObjectPtr< TextEvent_obj > TextEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText) +{ hx::ObjectPtr< TextEvent_obj > result = new TextEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_inText); + return result;} + +Dynamic TextEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< TextEvent_obj > result = new TextEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + + +TextEvent_obj::TextEvent_obj() +{ +} + +void TextEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(TextEvent); + HX_MARK_MEMBER_NAME(text,"text"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic TextEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"text") ) { return text; } + } + return super::__Field(inName); +} + +Dynamic TextEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"text") ) { text=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void TextEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("text")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("text"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class TextEvent_obj::__mClass; + +void TextEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.TextEvent"), hx::TCanCast< TextEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void TextEvent_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/TouchEvent.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/TouchEvent.cpp new file mode 100644 index 0000000..4713f7f --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/events/TouchEvent.cpp @@ -0,0 +1,260 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_events_TouchEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace events{ + +Void TouchEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +double in_localX = __o_in_localX.Default(0); +double in_localY = __o_in_localY.Default(0); +bool in_ctrlKey = __o_in_ctrlKey.Default(false); +bool in_altKey = __o_in_altKey.Default(false); +bool in_shiftKey = __o_in_shiftKey.Default(false); +bool in_buttonDown = __o_in_buttonDown.Default(false); +int in_delta = __o_in_delta.Default(0); +bool in_commandKey = __o_in_commandKey.Default(false); +int in_clickCount = __o_in_clickCount.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",35) + super::__construct(type,bubbles,cancelable,in_localX,in_localY,in_relatedObject,in_ctrlKey,in_altKey,in_shiftKey,in_buttonDown,in_delta,in_commandKey,in_clickCount); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",38) + this->touchPointID = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",39) + this->isPrimaryTouchPoint = true; +} +; + return null(); +} + +TouchEvent_obj::~TouchEvent_obj() { } + +Dynamic TouchEvent_obj::__CreateEmpty() { return new TouchEvent_obj; } +hx::ObjectPtr< TouchEvent_obj > TouchEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ hx::ObjectPtr< TouchEvent_obj > result = new TouchEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_in_localX,__o_in_localY,in_relatedObject,__o_in_ctrlKey,__o_in_altKey,__o_in_shiftKey,__o_in_buttonDown,__o_in_delta,__o_in_commandKey,__o_in_clickCount); + return result;} + +Dynamic TouchEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< TouchEvent_obj > result = new TouchEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7],inArgs[8],inArgs[9],inArgs[10],inArgs[11],inArgs[12]); + return result;} + +::nme::events::MouseEvent TouchEvent_obj::nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ){ + HX_SOURCE_PUSH("TouchEvent_obj::nmeCreateSimilar") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",61) + ::nme::events::TouchEvent result = ::nme::events::TouchEvent_obj::__new(inType,this->bubbles,this->cancelable,this->localX,this->localY,( (((related == null()))) ? ::nme::display::InteractiveObject(this->relatedObject) : ::nme::display::InteractiveObject(related) ),this->ctrlKey,this->altKey,this->shiftKey,this->buttonDown,this->delta,this->commandKey,this->clickCount); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",65) + result->touchPointID = this->touchPointID; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",66) + result->isPrimaryTouchPoint = this->isPrimaryTouchPoint; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",67) + if (((targ != null()))) + result->target = targ; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",69) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC3(TouchEvent_obj,nmeCreateSimilar,return ) + +::String TouchEvent_obj::TOUCH_BEGIN; + +::String TouchEvent_obj::TOUCH_END; + +::String TouchEvent_obj::TOUCH_MOVE; + +::String TouchEvent_obj::TOUCH_OUT; + +::String TouchEvent_obj::TOUCH_OVER; + +::String TouchEvent_obj::TOUCH_ROLL_OUT; + +::String TouchEvent_obj::TOUCH_ROLL_OVER; + +::String TouchEvent_obj::TOUCH_TAP; + +::nme::events::TouchEvent TouchEvent_obj::nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget){ + HX_SOURCE_PUSH("TouchEvent_obj::nmeCreate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",45) + int flags = inEvent->__Field(HX_CSTRING("flags")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",46) + ::nme::events::TouchEvent evt = ::nme::events::TouchEvent_obj::__new(inType,true,false,inLocal->x,inLocal->y,null(),(((int(flags) & int(::nme::events::MouseEvent_obj::efCtrlDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efAltDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efShiftDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efLeftDown))) != (int)0),(int)0,null(),(int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",52) + evt->stageX = inEvent->__Field(HX_CSTRING("x")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",53) + evt->stageY = inEvent->__Field(HX_CSTRING("y")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",54) + evt->target = inTarget; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",55) + return evt; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(TouchEvent_obj,nmeCreate,return ) + + +TouchEvent_obj::TouchEvent_obj() +{ +} + +void TouchEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(TouchEvent); + HX_MARK_MEMBER_NAME(touchPointID,"touchPointID"); + HX_MARK_MEMBER_NAME(isPrimaryTouchPoint,"isPrimaryTouchPoint"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic TouchEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"TOUCH_END") ) { return TOUCH_END; } + if (HX_FIELD_EQ(inName,"TOUCH_OUT") ) { return TOUCH_OUT; } + if (HX_FIELD_EQ(inName,"TOUCH_TAP") ) { return TOUCH_TAP; } + if (HX_FIELD_EQ(inName,"nmeCreate") ) { return nmeCreate_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"TOUCH_MOVE") ) { return TOUCH_MOVE; } + if (HX_FIELD_EQ(inName,"TOUCH_OVER") ) { return TOUCH_OVER; } + break; + case 11: + if (HX_FIELD_EQ(inName,"TOUCH_BEGIN") ) { return TOUCH_BEGIN; } + break; + case 12: + if (HX_FIELD_EQ(inName,"touchPointID") ) { return touchPointID; } + break; + case 14: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OUT") ) { return TOUCH_ROLL_OUT; } + break; + case 15: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OVER") ) { return TOUCH_ROLL_OVER; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeCreateSimilar") ) { return nmeCreateSimilar_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"isPrimaryTouchPoint") ) { return isPrimaryTouchPoint; } + } + return super::__Field(inName); +} + +Dynamic TouchEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"TOUCH_END") ) { TOUCH_END=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TOUCH_OUT") ) { TOUCH_OUT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TOUCH_TAP") ) { TOUCH_TAP=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"TOUCH_MOVE") ) { TOUCH_MOVE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TOUCH_OVER") ) { TOUCH_OVER=inValue.Cast< ::String >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"TOUCH_BEGIN") ) { TOUCH_BEGIN=inValue.Cast< ::String >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"touchPointID") ) { touchPointID=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OUT") ) { TOUCH_ROLL_OUT=inValue.Cast< ::String >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OVER") ) { TOUCH_ROLL_OVER=inValue.Cast< ::String >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"isPrimaryTouchPoint") ) { isPrimaryTouchPoint=inValue.Cast< bool >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void TouchEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("touchPointID")); + outFields->push(HX_CSTRING("isPrimaryTouchPoint")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("TOUCH_BEGIN"), + HX_CSTRING("TOUCH_END"), + HX_CSTRING("TOUCH_MOVE"), + HX_CSTRING("TOUCH_OUT"), + HX_CSTRING("TOUCH_OVER"), + HX_CSTRING("TOUCH_ROLL_OUT"), + HX_CSTRING("TOUCH_ROLL_OVER"), + HX_CSTRING("TOUCH_TAP"), + HX_CSTRING("nmeCreate"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("touchPointID"), + HX_CSTRING("isPrimaryTouchPoint"), + HX_CSTRING("nmeCreateSimilar"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_BEGIN,"TOUCH_BEGIN"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_END,"TOUCH_END"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_MOVE,"TOUCH_MOVE"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_OUT,"TOUCH_OUT"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_OVER,"TOUCH_OVER"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_ROLL_OUT,"TOUCH_ROLL_OUT"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_ROLL_OVER,"TOUCH_ROLL_OVER"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_TAP,"TOUCH_TAP"); +}; + +Class TouchEvent_obj::__mClass; + +void TouchEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.TouchEvent"), hx::TCanCast< TouchEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void TouchEvent_obj::__boot() +{ + hx::Static(TOUCH_BEGIN) = HX_CSTRING("touchBegin"); + hx::Static(TOUCH_END) = HX_CSTRING("touchEnd"); + hx::Static(TOUCH_MOVE) = HX_CSTRING("touchMove"); + hx::Static(TOUCH_OUT) = HX_CSTRING("touchOut"); + hx::Static(TOUCH_OVER) = HX_CSTRING("touchOver"); + hx::Static(TOUCH_ROLL_OUT) = HX_CSTRING("touchRollOut"); + hx::Static(TOUCH_ROLL_OVER) = HX_CSTRING("touchRollOver"); + hx::Static(TOUCH_TAP) = HX_CSTRING("touchTap"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/filters/BitmapFilter.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/filters/BitmapFilter.cpp new file mode 100644 index 0000000..7dbce71 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/filters/BitmapFilter.cpp @@ -0,0 +1,107 @@ +#include + +#ifndef INCLUDED_nme_filters_BitmapFilter +#include +#endif +namespace nme{ +namespace filters{ + +Void BitmapFilter_obj::__construct(::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/filters/BitmapFilter.hx",7) + this->type = inType; +} +; + return null(); +} + +BitmapFilter_obj::~BitmapFilter_obj() { } + +Dynamic BitmapFilter_obj::__CreateEmpty() { return new BitmapFilter_obj; } +hx::ObjectPtr< BitmapFilter_obj > BitmapFilter_obj::__new(::String inType) +{ hx::ObjectPtr< BitmapFilter_obj > result = new BitmapFilter_obj(); + result->__construct(inType); + return result;} + +Dynamic BitmapFilter_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< BitmapFilter_obj > result = new BitmapFilter_obj(); + result->__construct(inArgs[0]); + return result;} + +::nme::filters::BitmapFilter BitmapFilter_obj::clone( ){ + HX_SOURCE_PUSH("BitmapFilter_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/filters/BitmapFilter.hx",11) + hx::Throw (HX_CSTRING("clone not implemented")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/filters/BitmapFilter.hx",12) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapFilter_obj,clone,return ) + + +BitmapFilter_obj::BitmapFilter_obj() +{ +} + +void BitmapFilter_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(BitmapFilter); + HX_MARK_MEMBER_NAME(type,"type"); + HX_MARK_END_CLASS(); +} + +Dynamic BitmapFilter_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"type") ) { return type; } + break; + case 5: + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + } + return super::__Field(inName); +} + +Dynamic BitmapFilter_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"type") ) { type=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void BitmapFilter_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("type")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("type"), + HX_CSTRING("clone"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class BitmapFilter_obj::__mClass; + +void BitmapFilter_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.filters.BitmapFilter"), hx::TCanCast< BitmapFilter_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void BitmapFilter_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace filters diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/ColorTransform.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/ColorTransform.cpp new file mode 100644 index 0000000..b8b7fdd --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/ColorTransform.cpp @@ -0,0 +1,191 @@ +#include + +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +namespace nme{ +namespace geom{ + +Void ColorTransform_obj::__construct(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset) +{ +double inRedMultiplier = __o_inRedMultiplier.Default(1.0); +double inGreenMultiplier = __o_inGreenMultiplier.Default(1.0); +double inBlueMultiplier = __o_inBlueMultiplier.Default(1.0); +double inAlphaMultiplier = __o_inAlphaMultiplier.Default(1.0); +double inRedOffset = __o_inRedOffset.Default(0.0); +double inGreenOffset = __o_inGreenOffset.Default(0.0); +double inBlueOffset = __o_inBlueOffset.Default(0.0); +double inAlphaOffset = __o_inAlphaOffset.Default(0.0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",30) + this->redMultiplier = inRedMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",31) + this->greenMultiplier = inGreenMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",32) + this->blueMultiplier = inBlueMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",33) + this->alphaMultiplier = inAlphaMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",34) + this->redOffset = inRedOffset; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",35) + this->greenOffset = inGreenOffset; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",36) + this->blueOffset = inBlueOffset; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",37) + this->alphaOffset = inAlphaOffset; +} +; + return null(); +} + +ColorTransform_obj::~ColorTransform_obj() { } + +Dynamic ColorTransform_obj::__CreateEmpty() { return new ColorTransform_obj; } +hx::ObjectPtr< ColorTransform_obj > ColorTransform_obj::__new(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset) +{ hx::ObjectPtr< ColorTransform_obj > result = new ColorTransform_obj(); + result->__construct(__o_inRedMultiplier,__o_inGreenMultiplier,__o_inBlueMultiplier,__o_inAlphaMultiplier,__o_inRedOffset,__o_inGreenOffset,__o_inBlueOffset,__o_inAlphaOffset); + return result;} + +Dynamic ColorTransform_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ColorTransform_obj > result = new ColorTransform_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7]); + return result;} + +Void ColorTransform_obj::concat( ::nme::geom::ColorTransform second){ +{ + HX_SOURCE_PUSH("ColorTransform_obj::concat") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",41) + hx::AddEq(this->redMultiplier,second->redMultiplier); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",42) + hx::AddEq(this->greenMultiplier,second->greenMultiplier); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",43) + hx::AddEq(this->blueMultiplier,second->blueMultiplier); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",44) + hx::AddEq(this->alphaMultiplier,second->alphaMultiplier); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ColorTransform_obj,concat,(void)) + + +ColorTransform_obj::ColorTransform_obj() +{ +} + +void ColorTransform_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ColorTransform); + HX_MARK_MEMBER_NAME(alphaMultiplier,"alphaMultiplier"); + HX_MARK_MEMBER_NAME(redMultiplier,"redMultiplier"); + HX_MARK_MEMBER_NAME(greenMultiplier,"greenMultiplier"); + HX_MARK_MEMBER_NAME(blueMultiplier,"blueMultiplier"); + HX_MARK_MEMBER_NAME(alphaOffset,"alphaOffset"); + HX_MARK_MEMBER_NAME(redOffset,"redOffset"); + HX_MARK_MEMBER_NAME(greenOffset,"greenOffset"); + HX_MARK_MEMBER_NAME(blueOffset,"blueOffset"); + HX_MARK_END_CLASS(); +} + +Dynamic ColorTransform_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"concat") ) { return concat_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"redOffset") ) { return redOffset; } + break; + case 10: + if (HX_FIELD_EQ(inName,"blueOffset") ) { return blueOffset; } + break; + case 11: + if (HX_FIELD_EQ(inName,"alphaOffset") ) { return alphaOffset; } + if (HX_FIELD_EQ(inName,"greenOffset") ) { return greenOffset; } + break; + case 13: + if (HX_FIELD_EQ(inName,"redMultiplier") ) { return redMultiplier; } + break; + case 14: + if (HX_FIELD_EQ(inName,"blueMultiplier") ) { return blueMultiplier; } + break; + case 15: + if (HX_FIELD_EQ(inName,"alphaMultiplier") ) { return alphaMultiplier; } + if (HX_FIELD_EQ(inName,"greenMultiplier") ) { return greenMultiplier; } + } + return super::__Field(inName); +} + +Dynamic ColorTransform_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"redOffset") ) { redOffset=inValue.Cast< double >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"blueOffset") ) { blueOffset=inValue.Cast< double >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"alphaOffset") ) { alphaOffset=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenOffset") ) { greenOffset=inValue.Cast< double >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"redMultiplier") ) { redMultiplier=inValue.Cast< double >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"blueMultiplier") ) { blueMultiplier=inValue.Cast< double >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"alphaMultiplier") ) { alphaMultiplier=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenMultiplier") ) { greenMultiplier=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ColorTransform_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("alphaMultiplier")); + outFields->push(HX_CSTRING("redMultiplier")); + outFields->push(HX_CSTRING("greenMultiplier")); + outFields->push(HX_CSTRING("blueMultiplier")); + outFields->push(HX_CSTRING("alphaOffset")); + outFields->push(HX_CSTRING("redOffset")); + outFields->push(HX_CSTRING("greenOffset")); + outFields->push(HX_CSTRING("blueOffset")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("alphaMultiplier"), + HX_CSTRING("redMultiplier"), + HX_CSTRING("greenMultiplier"), + HX_CSTRING("blueMultiplier"), + HX_CSTRING("alphaOffset"), + HX_CSTRING("redOffset"), + HX_CSTRING("greenOffset"), + HX_CSTRING("blueOffset"), + HX_CSTRING("concat"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ColorTransform_obj::__mClass; + +void ColorTransform_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.ColorTransform"), hx::TCanCast< ColorTransform_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ColorTransform_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Matrix.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Matrix.cpp new file mode 100644 index 0000000..0e79bf2 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Matrix.cpp @@ -0,0 +1,475 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace geom{ + +Void Matrix_obj::__construct(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",31) + this->a = ( (((in_a == null()))) ? Dynamic(1.0) : Dynamic(in_a) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",32) + this->b = ( (((in_b == null()))) ? Dynamic(0.0) : Dynamic(in_b) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",33) + this->c = ( (((in_c == null()))) ? Dynamic(0.0) : Dynamic(in_c) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",34) + this->d = ( (((in_d == null()))) ? Dynamic(1.0) : Dynamic(in_d) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",35) + this->tx = ( (((in_tx == null()))) ? Dynamic(0.0) : Dynamic(in_tx) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",36) + this->ty = ( (((in_ty == null()))) ? Dynamic(0.0) : Dynamic(in_ty) ); +} +; + return null(); +} + +Matrix_obj::~Matrix_obj() { } + +Dynamic Matrix_obj::__CreateEmpty() { return new Matrix_obj; } +hx::ObjectPtr< Matrix_obj > Matrix_obj::__new(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty) +{ hx::ObjectPtr< Matrix_obj > result = new Matrix_obj(); + result->__construct(in_a,in_b,in_c,in_d,in_tx,in_ty); + return result;} + +Dynamic Matrix_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Matrix_obj > result = new Matrix_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5]); + return result;} + +::nme::geom::Matrix Matrix_obj::clone( ){ + HX_SOURCE_PUSH("Matrix_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",40) + return ::nme::geom::Matrix_obj::__new(this->a,this->b,this->c,this->d,this->tx,this->ty); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Matrix_obj,clone,return ) + +Void Matrix_obj::createGradientBox( double in_width,double in_height,Dynamic rotation,Dynamic in_tx,Dynamic in_ty){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Matrix_obj::createGradientBox") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",45) + this->a = (double(in_width) / double(1638.4)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",46) + this->d = (double(in_height) / double(1638.4)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",49) + if (((bool((rotation != null())) && bool((rotation != 0.0))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",51) + double cos = ::Math_obj::cos(rotation); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",52) + double sin = ::Math_obj::sin(rotation); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",53) + this->b = (sin * this->d); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",54) + this->c = (-(sin) * this->a); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",55) + hx::MultEq(this->a,cos); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",56) + hx::MultEq(this->d,cos); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",60) + this->b = this->c = (int)0; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",63) + this->tx = ( (((in_tx != null()))) ? double((in_tx + (double(in_width) / double((int)2)))) : double((double(in_width) / double((int)2))) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",64) + this->ty = ( (((in_ty != null()))) ? double((in_ty + (double(in_height) / double((int)2)))) : double((double(in_height) / double((int)2))) ); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC5(Matrix_obj,createGradientBox,(void)) + +Void Matrix_obj::setRotation( double inTheta,Dynamic inScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Matrix_obj::setRotation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",69) + double scale = ( (((inScale == null()))) ? Dynamic(1.0) : Dynamic(inScale) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",70) + this->a = (::Math_obj::cos(inTheta) * scale); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",71) + this->c = (::Math_obj::sin(inTheta) * scale); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",72) + this->b = -(this->c); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",73) + this->d = this->a; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Matrix_obj,setRotation,(void)) + +Void Matrix_obj::identity( ){ +{ + HX_SOURCE_PUSH("Matrix_obj::identity") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->a = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->b = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->c = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->d = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->tx = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->ty = (int)0; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Matrix_obj,identity,(void)) + +::nme::geom::Matrix Matrix_obj::invert( ){ + HX_SOURCE_PUSH("Matrix_obj::invert") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",82) + double norm = ((this->a * this->d) - (this->b * this->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",83) + if (((norm == (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",85) + this->a = this->b = this->c = this->d = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",86) + this->tx = -(this->tx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",87) + this->ty = -(this->ty); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",91) + norm = (double(1.0) / double(norm)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",92) + double a1 = (this->d * norm); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",93) + this->d = (this->a * norm); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",94) + this->a = a1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",95) + hx::MultEq(this->b,-(norm)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",96) + hx::MultEq(this->c,-(norm)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",98) + double tx1 = ((-(this->a) * this->tx) - (this->c * this->ty)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",99) + this->ty = ((-(this->b) * this->tx) - (this->d * this->ty)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",100) + this->tx = tx1; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",102) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Matrix_obj,invert,return ) + +::nme::geom::Point Matrix_obj::transformPoint( ::nme::geom::Point inPos){ + HX_SOURCE_PUSH("Matrix_obj::transformPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",107) + return ::nme::geom::Point_obj::__new((((inPos->x * this->a) + (inPos->y * this->c)) + this->tx),(((inPos->x * this->b) + (inPos->y * this->d)) + this->ty)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,transformPoint,return ) + +Void Matrix_obj::translate( double inDX,double inDY){ +{ + HX_SOURCE_PUSH("Matrix_obj::translate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",113) + hx::AddEq(this->tx,inDX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",114) + hx::AddEq(this->ty,inDY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Matrix_obj,translate,(void)) + +Void Matrix_obj::rotate( double inTheta){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Matrix_obj::rotate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",134) + double cos = ::Math_obj::cos(inTheta); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",135) + double sin = ::Math_obj::sin(inTheta); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",137) + double a1 = ((this->a * cos) - (this->b * sin)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",138) + this->b = ((this->a * sin) + (this->b * cos)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",139) + this->a = a1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",141) + double c1 = ((this->c * cos) - (this->d * sin)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",142) + this->d = ((this->c * sin) + (this->d * cos)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",143) + this->c = c1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",145) + double tx1 = ((this->tx * cos) - (this->ty * sin)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",146) + this->ty = ((this->tx * sin) + (this->ty * cos)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",147) + this->tx = tx1; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,rotate,(void)) + +Void Matrix_obj::scale( double inSX,double inSY){ +{ + HX_SOURCE_PUSH("Matrix_obj::scale") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",162) + hx::MultEq(this->a,inSX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",163) + hx::MultEq(this->b,inSY); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",165) + hx::MultEq(this->c,inSX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",166) + hx::MultEq(this->d,inSY); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",168) + hx::MultEq(this->tx,inSX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",169) + hx::MultEq(this->ty,inSY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Matrix_obj,scale,(void)) + +Void Matrix_obj::concat( ::nme::geom::Matrix m){ +{ + HX_SOURCE_PUSH("Matrix_obj::concat") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",192) + double a1 = ((this->a * m->a) + (this->b * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",193) + this->b = ((this->a * m->b) + (this->b * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",194) + this->a = a1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",196) + double c1 = ((this->c * m->a) + (this->d * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",197) + this->d = ((this->c * m->b) + (this->d * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",198) + this->c = c1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",200) + double tx1 = (((this->tx * m->a) + (this->ty * m->c)) + m->tx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",201) + this->ty = (((this->tx * m->b) + (this->ty * m->d)) + m->ty); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",202) + this->tx = tx1; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,concat,(void)) + +::nme::geom::Matrix Matrix_obj::mult( ::nme::geom::Matrix m){ + HX_SOURCE_PUSH("Matrix_obj::mult") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",207) + ::nme::geom::Matrix result = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",208) + result->a = ((this->a * m->a) + (this->b * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",209) + result->b = ((this->a * m->b) + (this->b * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",210) + result->c = ((this->c * m->a) + (this->d * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",211) + result->d = ((this->c * m->b) + (this->d * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",213) + result->tx = (((this->tx * m->a) + (this->ty * m->c)) + m->tx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",214) + result->ty = (((this->tx * m->b) + (this->ty * m->d)) + m->ty); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",215) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,mult,return ) + + +Matrix_obj::Matrix_obj() +{ +} + +void Matrix_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Matrix); + HX_MARK_MEMBER_NAME(a,"a"); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_MEMBER_NAME(c,"c"); + HX_MARK_MEMBER_NAME(d,"d"); + HX_MARK_MEMBER_NAME(tx,"tx"); + HX_MARK_MEMBER_NAME(ty,"ty"); + HX_MARK_END_CLASS(); +} + +Dynamic Matrix_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"a") ) { return a; } + if (HX_FIELD_EQ(inName,"b") ) { return b; } + if (HX_FIELD_EQ(inName,"c") ) { return c; } + if (HX_FIELD_EQ(inName,"d") ) { return d; } + break; + case 2: + if (HX_FIELD_EQ(inName,"tx") ) { return tx; } + if (HX_FIELD_EQ(inName,"ty") ) { return ty; } + break; + case 4: + if (HX_FIELD_EQ(inName,"mult") ) { return mult_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + if (HX_FIELD_EQ(inName,"scale") ) { return scale_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"invert") ) { return invert_dyn(); } + if (HX_FIELD_EQ(inName,"rotate") ) { return rotate_dyn(); } + if (HX_FIELD_EQ(inName,"concat") ) { return concat_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"identity") ) { return identity_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"translate") ) { return translate_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"setRotation") ) { return setRotation_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"transformPoint") ) { return transformPoint_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"createGradientBox") ) { return createGradientBox_dyn(); } + } + return super::__Field(inName); +} + +static int __id_a = __hxcpp_field_to_id("a"); +static int __id_b = __hxcpp_field_to_id("b"); +static int __id_c = __hxcpp_field_to_id("c"); +static int __id_d = __hxcpp_field_to_id("d"); +static int __id_tx = __hxcpp_field_to_id("tx"); +static int __id_ty = __hxcpp_field_to_id("ty"); +static int __id_clone = __hxcpp_field_to_id("clone"); +static int __id_createGradientBox = __hxcpp_field_to_id("createGradientBox"); +static int __id_setRotation = __hxcpp_field_to_id("setRotation"); +static int __id_identity = __hxcpp_field_to_id("identity"); +static int __id_invert = __hxcpp_field_to_id("invert"); +static int __id_transformPoint = __hxcpp_field_to_id("transformPoint"); +static int __id_translate = __hxcpp_field_to_id("translate"); +static int __id_rotate = __hxcpp_field_to_id("rotate"); +static int __id_scale = __hxcpp_field_to_id("scale"); +static int __id_concat = __hxcpp_field_to_id("concat"); +static int __id_mult = __hxcpp_field_to_id("mult"); + + +double Matrix_obj::__INumField(int inFieldID) +{ + if (inFieldID==__id_a) return hx::ToDouble( a ) ; + if (inFieldID==__id_b) return hx::ToDouble( b ) ; + if (inFieldID==__id_c) return hx::ToDouble( c ) ; + if (inFieldID==__id_d) return hx::ToDouble( d ) ; + if (inFieldID==__id_tx) return hx::ToDouble( tx ) ; + if (inFieldID==__id_ty) return hx::ToDouble( ty ) ; + if (inFieldID==__id_clone) return hx::ToDouble( clone_dyn() ) ; + if (inFieldID==__id_createGradientBox) return hx::ToDouble( createGradientBox_dyn() ) ; + if (inFieldID==__id_setRotation) return hx::ToDouble( setRotation_dyn() ) ; + if (inFieldID==__id_identity) return hx::ToDouble( identity_dyn() ) ; + if (inFieldID==__id_invert) return hx::ToDouble( invert_dyn() ) ; + if (inFieldID==__id_transformPoint) return hx::ToDouble( transformPoint_dyn() ) ; + if (inFieldID==__id_translate) return hx::ToDouble( translate_dyn() ) ; + if (inFieldID==__id_rotate) return hx::ToDouble( rotate_dyn() ) ; + if (inFieldID==__id_scale) return hx::ToDouble( scale_dyn() ) ; + if (inFieldID==__id_concat) return hx::ToDouble( concat_dyn() ) ; + if (inFieldID==__id_mult) return hx::ToDouble( mult_dyn() ) ; + return super::__INumField(inFieldID); +} + +Dynamic Matrix_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"a") ) { a=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"c") ) { c=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"d") ) { d=inValue.Cast< double >(); return inValue; } + break; + case 2: + if (HX_FIELD_EQ(inName,"tx") ) { tx=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"ty") ) { ty=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Matrix_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("a")); + outFields->push(HX_CSTRING("b")); + outFields->push(HX_CSTRING("c")); + outFields->push(HX_CSTRING("d")); + outFields->push(HX_CSTRING("tx")); + outFields->push(HX_CSTRING("ty")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("a"), + HX_CSTRING("b"), + HX_CSTRING("c"), + HX_CSTRING("d"), + HX_CSTRING("tx"), + HX_CSTRING("ty"), + HX_CSTRING("clone"), + HX_CSTRING("createGradientBox"), + HX_CSTRING("setRotation"), + HX_CSTRING("identity"), + HX_CSTRING("invert"), + HX_CSTRING("transformPoint"), + HX_CSTRING("translate"), + HX_CSTRING("rotate"), + HX_CSTRING("scale"), + HX_CSTRING("concat"), + HX_CSTRING("mult"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Matrix_obj::__mClass; + +void Matrix_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Matrix"), hx::TCanCast< Matrix_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Matrix_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Point.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Point.cpp new file mode 100644 index 0000000..bd83314 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Point.cpp @@ -0,0 +1,262 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace geom{ + +Void Point_obj::__construct(Dynamic __o_inX,Dynamic __o_inY) +{ +double inX = __o_inX.Default(0); +double inY = __o_inY.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",37) + this->x = inX; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",38) + this->y = inY; +} +; + return null(); +} + +Point_obj::~Point_obj() { } + +Dynamic Point_obj::__CreateEmpty() { return new Point_obj; } +hx::ObjectPtr< Point_obj > Point_obj::__new(Dynamic __o_inX,Dynamic __o_inY) +{ hx::ObjectPtr< Point_obj > result = new Point_obj(); + result->__construct(__o_inX,__o_inY); + return result;} + +Dynamic Point_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Point_obj > result = new Point_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::nme::geom::Point Point_obj::add( ::nme::geom::Point v){ + HX_SOURCE_PUSH("Point_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",43) + return ::nme::geom::Point_obj::__new((v->x + this->x),(v->y + this->y)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,add,return ) + +::nme::geom::Point Point_obj::clone( ){ + HX_SOURCE_PUSH("Point_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",48) + return ::nme::geom::Point_obj::__new(this->x,this->y); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Point_obj,clone,return ) + +bool Point_obj::equals( ::nme::geom::Point toCompare){ + HX_SOURCE_PUSH("Point_obj::equals") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",53) + return (bool((toCompare->x == this->x)) && bool((toCompare->y == this->y))); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,equals,return ) + +double Point_obj::get_length( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::get_length") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",59) + return ::Math_obj::sqrt(((this->x * this->x) + (this->y * this->y))); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Point_obj,get_length,return ) + +Void Point_obj::normalize( double thickness){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::normalize") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",63) + if (((bool((this->x == (int)0)) && bool((this->y == (int)0))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",64) + this->x = thickness; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",67) + double norm = (double(thickness) / double(::Math_obj::sqrt(((this->x * this->x) + (this->y * this->y))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",68) + hx::MultEq(this->x,norm); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",69) + hx::MultEq(this->y,norm); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,normalize,(void)) + +Void Point_obj::offset( double dx,double dy){ +{ + HX_SOURCE_PUSH("Point_obj::offset") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",75) + hx::AddEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",76) + hx::AddEq(this->y,dy); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Point_obj,offset,(void)) + +::nme::geom::Point Point_obj::subtract( ::nme::geom::Point v){ + HX_SOURCE_PUSH("Point_obj::subtract") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",80) + return ::nme::geom::Point_obj::__new((this->x - v->x),(this->y - v->y)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,subtract,return ) + +double Point_obj::distance( ::nme::geom::Point pt1,::nme::geom::Point pt2){ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::distance") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",85) + double dx = (pt1->x - pt2->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",86) + double dy = (pt1->y - pt2->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",87) + return ::Math_obj::sqrt(((dx * dx) + (dy * dy))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Point_obj,distance,return ) + +::nme::geom::Point Point_obj::interpolate( ::nme::geom::Point pt1,::nme::geom::Point pt2,double f){ + HX_SOURCE_PUSH("Point_obj::interpolate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",92) + return ::nme::geom::Point_obj::__new((pt2->x + (f * ((pt1->x - pt2->x)))),(pt2->y + (f * ((pt1->y - pt2->y))))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Point_obj,interpolate,return ) + +::nme::geom::Point Point_obj::polar( double len,double angle){ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::polar") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",98) + return ::nme::geom::Point_obj::__new((len * ::Math_obj::cos(angle)),(len * ::Math_obj::sin(angle))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Point_obj,polar,return ) + + +Point_obj::Point_obj() +{ +} + +void Point_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Point); + HX_MARK_MEMBER_NAME(x,"x"); + HX_MARK_MEMBER_NAME(y,"y"); + HX_MARK_MEMBER_NAME(length,"length"); + HX_MARK_END_CLASS(); +} + +Dynamic Point_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return x; } + if (HX_FIELD_EQ(inName,"y") ) { return y; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"polar") ) { return polar_dyn(); } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"equals") ) { return equals_dyn(); } + if (HX_FIELD_EQ(inName,"length") ) { return get_length(); } + if (HX_FIELD_EQ(inName,"offset") ) { return offset_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"distance") ) { return distance_dyn(); } + if (HX_FIELD_EQ(inName,"subtract") ) { return subtract_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"normalize") ) { return normalize_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"get_length") ) { return get_length_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"interpolate") ) { return interpolate_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Point_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { x=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"y") ) { y=inValue.Cast< double >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Point_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("x")); + outFields->push(HX_CSTRING("y")); + outFields->push(HX_CSTRING("length")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("distance"), + HX_CSTRING("interpolate"), + HX_CSTRING("polar"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("x"), + HX_CSTRING("y"), + HX_CSTRING("add"), + HX_CSTRING("clone"), + HX_CSTRING("equals"), + HX_CSTRING("length"), + HX_CSTRING("get_length"), + HX_CSTRING("normalize"), + HX_CSTRING("offset"), + HX_CSTRING("subtract"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Point_obj::__mClass; + +void Point_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Point"), hx::TCanCast< Point_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Point_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Rectangle.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Rectangle.cpp new file mode 100644 index 0000000..7b1c7ed --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Rectangle.cpp @@ -0,0 +1,694 @@ +#include + +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace geom{ + +Void Rectangle_obj::__construct(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",41) + this->x = ( (((inX == null()))) ? Dynamic((int)0) : Dynamic(inX) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",42) + this->y = ( (((inY == null()))) ? Dynamic((int)0) : Dynamic(inY) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",43) + this->width = ( (((inWidth == null()))) ? Dynamic((int)0) : Dynamic(inWidth) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",44) + this->height = ( (((inHeight == null()))) ? Dynamic((int)0) : Dynamic(inHeight) ); +} +; + return null(); +} + +Rectangle_obj::~Rectangle_obj() { } + +Dynamic Rectangle_obj::__CreateEmpty() { return new Rectangle_obj; } +hx::ObjectPtr< Rectangle_obj > Rectangle_obj::__new(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight) +{ hx::ObjectPtr< Rectangle_obj > result = new Rectangle_obj(); + result->__construct(inX,inY,inWidth,inHeight); + return result;} + +Dynamic Rectangle_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Rectangle_obj > result = new Rectangle_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + +double Rectangle_obj::get_left( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_left") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",48) + return this->x; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_left,return ) + +double Rectangle_obj::set_left( double l){ + HX_SOURCE_PUSH("Rectangle_obj::set_left") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",49) + hx::SubEq(this->width,(l - this->x)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",49) + this->x = l; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",49) + return l; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_left,return ) + +double Rectangle_obj::get_right( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_right") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",52) + return (this->x + this->width); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_right,return ) + +double Rectangle_obj::set_right( double r){ + HX_SOURCE_PUSH("Rectangle_obj::set_right") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",53) + this->width = (r - this->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",53) + return r; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_right,return ) + +double Rectangle_obj::get_top( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_top") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",56) + return this->y; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_top,return ) + +double Rectangle_obj::set_top( double t){ + HX_SOURCE_PUSH("Rectangle_obj::set_top") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",57) + hx::SubEq(this->height,(t - this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",57) + this->y = t; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",57) + return t; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_top,return ) + +double Rectangle_obj::get_bottom( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_bottom") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",60) + return (this->y + this->height); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_bottom,return ) + +double Rectangle_obj::set_bottom( double b){ + HX_SOURCE_PUSH("Rectangle_obj::set_bottom") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",61) + this->height = (b - this->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",61) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_bottom,return ) + +::nme::geom::Point Rectangle_obj::get_topLeft( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_topLeft") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",64) + return ::nme::geom::Point_obj::__new(this->x,this->y); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_topLeft,return ) + +::nme::geom::Point Rectangle_obj::set_topLeft( ::nme::geom::Point p){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::set_topLeft") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",65) + this->x = p->x; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",65) + this->y = p->y; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",65) + return p->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_topLeft,return ) + +::nme::geom::Point Rectangle_obj::get_size( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_size") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",68) + return ::nme::geom::Point_obj::__new(this->width,this->height); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_size,return ) + +::nme::geom::Point Rectangle_obj::set_size( ::nme::geom::Point p){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::set_size") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",69) + this->width = p->x; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",69) + this->height = p->y; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",69) + return p->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_size,return ) + +::nme::geom::Point Rectangle_obj::get_bottomRight( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_bottomRight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",72) + return ::nme::geom::Point_obj::__new((this->x + this->width),(this->y + this->height)); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_bottomRight,return ) + +::nme::geom::Point Rectangle_obj::set_bottomRight( ::nme::geom::Point p){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::set_bottomRight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",75) + this->width = (p->x - this->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",76) + this->height = (p->y - this->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",77) + return p->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_bottomRight,return ) + +::nme::geom::Rectangle Rectangle_obj::clone( ){ + HX_SOURCE_PUSH("Rectangle_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",82) + return ::nme::geom::Rectangle_obj::__new(this->x,this->y,this->width,this->height); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,clone,return ) + +bool Rectangle_obj::contains( double inX,double inY){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::contains") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",86) + return (bool((bool((bool((inX >= this->x)) && bool((inY >= this->y)))) && bool((inX < this->get_right())))) && bool((inY < this->get_bottom()))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Rectangle_obj,contains,return ) + +bool Rectangle_obj::containsPoint( ::nme::geom::Point point){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::containsPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",90) + return this->contains(point->x,point->y); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,containsPoint,return ) + +bool Rectangle_obj::containsRect( ::nme::geom::Rectangle rect){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::containsRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",94) + return (bool(this->contains(rect->x,rect->y)) && bool(this->containsPoint(rect->get_bottomRight()))); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,containsRect,return ) + +bool Rectangle_obj::equals( ::nme::geom::Rectangle toCompare){ + HX_SOURCE_PUSH("Rectangle_obj::equals") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",98) + return (bool((bool((bool((this->x == toCompare->x)) && bool((this->y == toCompare->y)))) && bool((this->width == toCompare->width)))) && bool((this->height == toCompare->height))); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,equals,return ) + +Void Rectangle_obj::inflate( double dx,double dy){ +{ + HX_SOURCE_PUSH("Rectangle_obj::inflate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",103) + hx::SubEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",103) + hx::AddEq(this->width,(dx * (int)2)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",104) + hx::SubEq(this->y,dy); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",104) + hx::AddEq(this->height,(dy * (int)2)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Rectangle_obj,inflate,(void)) + +Void Rectangle_obj::inflatePoint( ::nme::geom::Point point){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::inflatePoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",108) + this->inflate(point->x,point->y); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,inflatePoint,(void)) + +::nme::geom::Rectangle Rectangle_obj::intersection( ::nme::geom::Rectangle toIntersect){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::intersection") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",112) + double x0 = ( (((this->x < toIntersect->x))) ? double(toIntersect->x) : double(this->x) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",113) + double x1 = ( (((this->get_right() > toIntersect->get_right()))) ? double(toIntersect->get_right()) : double(this->get_right()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",114) + if (((x1 <= x0))) + return ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",117) + double y0 = ( (((this->y < toIntersect->y))) ? double(toIntersect->x) : double(this->y) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",118) + double y1 = ( (((this->get_bottom() > toIntersect->get_bottom()))) ? double(toIntersect->get_bottom()) : double(this->get_bottom()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",119) + if (((y1 <= y0))) + return ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",122) + return ::nme::geom::Rectangle_obj::__new(x0,y0,(x1 - x0),(y1 - y0)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,intersection,return ) + +bool Rectangle_obj::intersects( ::nme::geom::Rectangle toIntersect){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::intersects") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",127) + double x0 = ( (((this->x < toIntersect->x))) ? double(toIntersect->x) : double(this->x) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",128) + double x1 = ( (((this->get_right() > toIntersect->get_right()))) ? double(toIntersect->get_right()) : double(this->get_right()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",129) + if (((x1 <= x0))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",132) + double y0 = ( (((this->y < toIntersect->y))) ? double(toIntersect->y) : double(this->y) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",133) + double y1 = ( (((this->get_bottom() > toIntersect->get_bottom()))) ? double(toIntersect->get_bottom()) : double(this->get_bottom()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",134) + return (y1 > y0); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,intersects,return ) + +::nme::geom::Rectangle Rectangle_obj::_union( ::nme::geom::Rectangle toUnion){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::union") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",139) + double x0 = ( (((this->x > toUnion->x))) ? double(toUnion->x) : double(this->x) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",140) + double x1 = ( (((this->get_right() < toUnion->get_right()))) ? double(toUnion->get_right()) : double(this->get_right()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",141) + double y0 = ( (((this->y > toUnion->y))) ? double(toUnion->x) : double(this->y) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",142) + double y1 = ( (((this->get_bottom() < toUnion->get_bottom()))) ? double(toUnion->get_bottom()) : double(this->get_bottom()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",143) + return ::nme::geom::Rectangle_obj::__new(x0,y0,(x1 - x0),(y1 - y0)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,_union,return ) + +bool Rectangle_obj::isEmpty( ){ + HX_SOURCE_PUSH("Rectangle_obj::isEmpty") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",146) + return (bool((this->width == (int)0)) && bool((this->height == (int)0))); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,isEmpty,return ) + +Void Rectangle_obj::offset( double dx,double dy){ +{ + HX_SOURCE_PUSH("Rectangle_obj::offset") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",149) + hx::AddEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",150) + hx::AddEq(this->y,dy); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Rectangle_obj,offset,(void)) + +Void Rectangle_obj::offsetPoint( ::nme::geom::Point point){ +{ + HX_SOURCE_PUSH("Rectangle_obj::offsetPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",155) + hx::AddEq(this->x,point->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",156) + hx::AddEq(this->y,point->y); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,offsetPoint,(void)) + +Void Rectangle_obj::setEmpty( ){ +{ + HX_SOURCE_PUSH("Rectangle_obj::setEmpty") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",159) + this->x = this->y = this->width = this->height = (int)0; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,setEmpty,(void)) + +::nme::geom::Rectangle Rectangle_obj::transform( ::nme::geom::Matrix m){ + HX_SOURCE_PUSH("Rectangle_obj::transform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",163) + double tx0 = ((m->a * this->x) + (m->c * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",164) + double tx1 = tx0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",165) + double ty0 = ((m->b * this->x) + (m->d * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",166) + double ty1 = tx0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",168) + double tx = ((m->a * ((this->x + this->width))) + (m->c * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",169) + double ty = ((m->b * ((this->x + this->width))) + (m->d * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",170) + if (((tx < tx0))) + tx0 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",171) + if (((ty < ty0))) + ty0 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",172) + if (((tx > tx1))) + tx1 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",173) + if (((ty > ty1))) + ty1 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",175) + tx = ((m->a * ((this->x + this->width))) + (m->c * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",176) + ty = ((m->b * ((this->x + this->width))) + (m->d * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",177) + if (((tx < tx0))) + tx0 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",178) + if (((ty < ty0))) + ty0 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",179) + if (((tx > tx1))) + tx1 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",180) + if (((ty > ty1))) + ty1 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",182) + tx = ((m->a * this->x) + (m->c * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",183) + ty = ((m->b * this->x) + (m->d * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",184) + if (((tx < tx0))) + tx0 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",185) + if (((ty < ty0))) + ty0 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",186) + if (((tx > tx1))) + tx1 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",187) + if (((ty > ty1))) + ty1 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",189) + return ::nme::geom::Rectangle_obj::__new((tx0 + m->tx),(ty0 + m->ty),(tx1 - tx0),(ty1 - ty0)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,transform,return ) + +Void Rectangle_obj::extendBounds( ::nme::geom::Rectangle r){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::extendBounds") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",194) + double dx = (this->x - r->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",195) + if (((dx > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",197) + hx::SubEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",198) + hx::AddEq(this->width,dx); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",200) + double dy = (this->y - r->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",201) + if (((dy > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",203) + hx::SubEq(this->y,dy); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",204) + hx::AddEq(this->height,dy); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",206) + if (((r->get_right() > this->get_right()))) + this->set_right(r->get_right()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",208) + if (((r->get_bottom() > this->get_bottom()))) + this->set_bottom(r->get_bottom()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,extendBounds,(void)) + + +Rectangle_obj::Rectangle_obj() +{ +} + +void Rectangle_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Rectangle); + HX_MARK_MEMBER_NAME(x,"x"); + HX_MARK_MEMBER_NAME(y,"y"); + HX_MARK_MEMBER_NAME(width,"width"); + HX_MARK_MEMBER_NAME(height,"height"); + HX_MARK_MEMBER_NAME(left,"left"); + HX_MARK_MEMBER_NAME(right,"right"); + HX_MARK_MEMBER_NAME(top,"top"); + HX_MARK_MEMBER_NAME(bottom,"bottom"); + HX_MARK_MEMBER_NAME(topLeft,"topLeft"); + HX_MARK_MEMBER_NAME(size,"size"); + HX_MARK_MEMBER_NAME(bottomRight,"bottomRight"); + HX_MARK_END_CLASS(); +} + +Dynamic Rectangle_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return x; } + if (HX_FIELD_EQ(inName,"y") ) { return y; } + break; + case 3: + if (HX_FIELD_EQ(inName,"top") ) { return get_top(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"left") ) { return get_left(); } + if (HX_FIELD_EQ(inName,"size") ) { return get_topLeft(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { return width; } + if (HX_FIELD_EQ(inName,"right") ) { return get_right(); } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + if (HX_FIELD_EQ(inName,"union") ) { return _union_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { return height; } + if (HX_FIELD_EQ(inName,"bottom") ) { return get_bottom(); } + if (HX_FIELD_EQ(inName,"equals") ) { return equals_dyn(); } + if (HX_FIELD_EQ(inName,"offset") ) { return offset_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"get_top") ) { return get_top_dyn(); } + if (HX_FIELD_EQ(inName,"set_top") ) { return set_top_dyn(); } + if (HX_FIELD_EQ(inName,"topLeft") ) { return get_topLeft(); } + if (HX_FIELD_EQ(inName,"inflate") ) { return inflate_dyn(); } + if (HX_FIELD_EQ(inName,"isEmpty") ) { return isEmpty_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"get_left") ) { return get_left_dyn(); } + if (HX_FIELD_EQ(inName,"set_left") ) { return set_left_dyn(); } + if (HX_FIELD_EQ(inName,"get_size") ) { return get_size_dyn(); } + if (HX_FIELD_EQ(inName,"set_size") ) { return set_size_dyn(); } + if (HX_FIELD_EQ(inName,"contains") ) { return contains_dyn(); } + if (HX_FIELD_EQ(inName,"setEmpty") ) { return setEmpty_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"get_right") ) { return get_right_dyn(); } + if (HX_FIELD_EQ(inName,"set_right") ) { return set_right_dyn(); } + if (HX_FIELD_EQ(inName,"transform") ) { return transform_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"get_bottom") ) { return get_bottom_dyn(); } + if (HX_FIELD_EQ(inName,"set_bottom") ) { return set_bottom_dyn(); } + if (HX_FIELD_EQ(inName,"intersects") ) { return intersects_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"get_topLeft") ) { return get_topLeft_dyn(); } + if (HX_FIELD_EQ(inName,"set_topLeft") ) { return set_topLeft_dyn(); } + if (HX_FIELD_EQ(inName,"bottomRight") ) { return get_bottomRight(); } + if (HX_FIELD_EQ(inName,"offsetPoint") ) { return offsetPoint_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"containsRect") ) { return containsRect_dyn(); } + if (HX_FIELD_EQ(inName,"inflatePoint") ) { return inflatePoint_dyn(); } + if (HX_FIELD_EQ(inName,"intersection") ) { return intersection_dyn(); } + if (HX_FIELD_EQ(inName,"extendBounds") ) { return extendBounds_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"containsPoint") ) { return containsPoint_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"get_bottomRight") ) { return get_bottomRight_dyn(); } + if (HX_FIELD_EQ(inName,"set_bottomRight") ) { return set_bottomRight_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Rectangle_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { x=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"y") ) { y=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"top") ) { return set_top(inValue); } + break; + case 4: + if (HX_FIELD_EQ(inName,"left") ) { return set_left(inValue); } + if (HX_FIELD_EQ(inName,"size") ) { return set_topLeft(inValue); } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { width=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"right") ) { return set_right(inValue); } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { height=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"bottom") ) { return set_bottom(inValue); } + break; + case 7: + if (HX_FIELD_EQ(inName,"topLeft") ) { return set_topLeft(inValue); } + break; + case 11: + if (HX_FIELD_EQ(inName,"bottomRight") ) { return set_bottomRight(inValue); } + } + return super::__SetField(inName,inValue); +} + +void Rectangle_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("x")); + outFields->push(HX_CSTRING("y")); + outFields->push(HX_CSTRING("width")); + outFields->push(HX_CSTRING("height")); + outFields->push(HX_CSTRING("left")); + outFields->push(HX_CSTRING("right")); + outFields->push(HX_CSTRING("top")); + outFields->push(HX_CSTRING("bottom")); + outFields->push(HX_CSTRING("topLeft")); + outFields->push(HX_CSTRING("size")); + outFields->push(HX_CSTRING("bottomRight")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("x"), + HX_CSTRING("y"), + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("left"), + HX_CSTRING("get_left"), + HX_CSTRING("set_left"), + HX_CSTRING("right"), + HX_CSTRING("get_right"), + HX_CSTRING("set_right"), + HX_CSTRING("top"), + HX_CSTRING("get_top"), + HX_CSTRING("set_top"), + HX_CSTRING("bottom"), + HX_CSTRING("get_bottom"), + HX_CSTRING("set_bottom"), + HX_CSTRING("topLeft"), + HX_CSTRING("get_topLeft"), + HX_CSTRING("set_topLeft"), + HX_CSTRING("size"), + HX_CSTRING("get_size"), + HX_CSTRING("set_size"), + HX_CSTRING("bottomRight"), + HX_CSTRING("get_bottomRight"), + HX_CSTRING("set_bottomRight"), + HX_CSTRING("clone"), + HX_CSTRING("contains"), + HX_CSTRING("containsPoint"), + HX_CSTRING("containsRect"), + HX_CSTRING("equals"), + HX_CSTRING("inflate"), + HX_CSTRING("inflatePoint"), + HX_CSTRING("intersection"), + HX_CSTRING("intersects"), + HX_CSTRING("union"), + HX_CSTRING("isEmpty"), + HX_CSTRING("offset"), + HX_CSTRING("offsetPoint"), + HX_CSTRING("setEmpty"), + HX_CSTRING("transform"), + HX_CSTRING("extendBounds"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Rectangle_obj::__mClass; + +void Rectangle_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Rectangle"), hx::TCanCast< Rectangle_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Rectangle_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Transform.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Transform.cpp new file mode 100644 index 0000000..44cd499 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/geom/Transform.cpp @@ -0,0 +1,252 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif +namespace nme{ +namespace geom{ + +Void Transform_obj::__construct(::nme::display::DisplayObject inParent) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",19) + this->nmeObj = inParent; +} +; + return null(); +} + +Transform_obj::~Transform_obj() { } + +Dynamic Transform_obj::__CreateEmpty() { return new Transform_obj; } +hx::ObjectPtr< Transform_obj > Transform_obj::__new(::nme::display::DisplayObject inParent) +{ hx::ObjectPtr< Transform_obj > result = new Transform_obj(); + result->__construct(inParent); + return result;} + +Dynamic Transform_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Transform_obj > result = new Transform_obj(); + result->__construct(inArgs[0]); + return result;} + +::nme::geom::Matrix Transform_obj::nmeGetMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",25) + return this->nmeObj->nmeGetMatrix(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetMatrix,return ) + +::nme::geom::Matrix Transform_obj::nmeGetConcatenatedMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetConcatenatedMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",29) + return this->nmeObj->nmeGetConcatenatedMatrix(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetConcatenatedMatrix,return ) + +::nme::geom::Matrix Transform_obj::nmeSetMatrix( ::nme::geom::Matrix inMatrix){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeSetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",33) + this->nmeObj->nmeSetMatrix(inMatrix); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",34) + return inMatrix; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Transform_obj,nmeSetMatrix,return ) + +::nme::geom::ColorTransform Transform_obj::nmeGetColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",39) + return this->nmeObj->nmeGetColorTransform(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetColorTransform,return ) + +::nme::geom::ColorTransform Transform_obj::nmeGetConcatenatedColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetConcatenatedColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",43) + return this->nmeObj->nmeGetConcatenatedColorTransform(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetConcatenatedColorTransform,return ) + +::nme::geom::ColorTransform Transform_obj::nmeSetColorTransform( ::nme::geom::ColorTransform inTrans){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeSetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",48) + this->nmeObj->nmeSetColorTransform(inTrans); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",49) + return inTrans; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Transform_obj,nmeSetColorTransform,return ) + +::nme::geom::Rectangle Transform_obj::nmeGetPixelBounds( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetPixelBounds") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",54) + return this->nmeObj->nmeGetPixelBounds(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetPixelBounds,return ) + + +Transform_obj::Transform_obj() +{ +} + +void Transform_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Transform); + HX_MARK_MEMBER_NAME(colorTransform,"colorTransform"); + HX_MARK_MEMBER_NAME(concatenatedColorTransform,"concatenatedColorTransform"); + HX_MARK_MEMBER_NAME(matrix,"matrix"); + HX_MARK_MEMBER_NAME(concatenatedMatrix,"concatenatedMatrix"); + HX_MARK_MEMBER_NAME(pixelBounds,"pixelBounds"); + HX_MARK_MEMBER_NAME(nmeObj,"nmeObj"); + HX_MARK_END_CLASS(); +} + +Dynamic Transform_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"matrix") ) { return nmeGetMatrix(); } + if (HX_FIELD_EQ(inName,"nmeObj") ) { return nmeObj; } + break; + case 11: + if (HX_FIELD_EQ(inName,"pixelBounds") ) { return nmeGetPixelBounds(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeGetMatrix") ) { return nmeGetMatrix_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMatrix") ) { return nmeSetMatrix_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"colorTransform") ) { return nmeGetColorTransform(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeGetPixelBounds") ) { return nmeGetPixelBounds_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"concatenatedMatrix") ) { return nmeGetConcatenatedMatrix(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetColorTransform") ) { return nmeGetColorTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetColorTransform") ) { return nmeSetColorTransform_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedMatrix") ) { return nmeGetConcatenatedMatrix_dyn(); } + break; + case 26: + if (HX_FIELD_EQ(inName,"concatenatedColorTransform") ) { return nmeGetConcatenatedColorTransform(); } + break; + case 32: + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedColorTransform") ) { return nmeGetConcatenatedColorTransform_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Transform_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"matrix") ) { return nmeSetMatrix(inValue); } + if (HX_FIELD_EQ(inName,"nmeObj") ) { nmeObj=inValue.Cast< ::nme::display::DisplayObject >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"pixelBounds") ) { pixelBounds=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"colorTransform") ) { return nmeSetColorTransform(inValue); } + break; + case 18: + if (HX_FIELD_EQ(inName,"concatenatedMatrix") ) { concatenatedMatrix=inValue.Cast< ::nme::geom::Matrix >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"concatenatedColorTransform") ) { concatenatedColorTransform=inValue.Cast< ::nme::geom::ColorTransform >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Transform_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("colorTransform")); + outFields->push(HX_CSTRING("concatenatedColorTransform")); + outFields->push(HX_CSTRING("matrix")); + outFields->push(HX_CSTRING("concatenatedMatrix")); + outFields->push(HX_CSTRING("pixelBounds")); + outFields->push(HX_CSTRING("nmeObj")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("colorTransform"), + HX_CSTRING("concatenatedColorTransform"), + HX_CSTRING("matrix"), + HX_CSTRING("concatenatedMatrix"), + HX_CSTRING("pixelBounds"), + HX_CSTRING("nmeObj"), + HX_CSTRING("nmeGetMatrix"), + HX_CSTRING("nmeGetConcatenatedMatrix"), + HX_CSTRING("nmeSetMatrix"), + HX_CSTRING("nmeGetColorTransform"), + HX_CSTRING("nmeGetConcatenatedColorTransform"), + HX_CSTRING("nmeSetColorTransform"), + HX_CSTRING("nmeGetPixelBounds"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Transform_obj::__mClass; + +void Transform_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Transform"), hx::TCanCast< Transform_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Transform_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/media/SoundChannel.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/media/SoundChannel.cpp new file mode 100644 index 0000000..bc0954a --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/media/SoundChannel.cpp @@ -0,0 +1,402 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_media_SoundChannel +#include +#endif +#ifndef INCLUDED_nme_media_SoundTransform +#include +#endif +namespace nme{ +namespace media{ + +Void SoundChannel_obj::__construct(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",19) + super::__construct(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",20) + this->nmeTransform = ( (((sndTransform == null()))) ? ::nme::media::SoundTransform(null()) : ::nme::media::SoundTransform(sndTransform->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",21) + this->nmeHandle = ::nme::media::SoundChannel_obj::nme_sound_channel_create(inSoundHandle,startTime,loops,this->nmeTransform); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",22) + if (((this->nmeHandle != null()))) + ::nme::media::SoundChannel_obj::nmeIncompleteList->push(hx::ObjectPtr(this)); +} +; + return null(); +} + +SoundChannel_obj::~SoundChannel_obj() { } + +Dynamic SoundChannel_obj::__CreateEmpty() { return new SoundChannel_obj; } +hx::ObjectPtr< SoundChannel_obj > SoundChannel_obj::__new(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform) +{ hx::ObjectPtr< SoundChannel_obj > result = new SoundChannel_obj(); + result->__construct(inSoundHandle,startTime,loops,sndTransform); + return result;} + +Dynamic SoundChannel_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< SoundChannel_obj > result = new SoundChannel_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + +Void SoundChannel_obj::stop( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::stop") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",26) + ::nme::media::SoundChannel_obj::nme_sound_channel_stop(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,stop,(void)) + +::nme::media::SoundTransform SoundChannel_obj::nmeGetTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",30) + return this->nmeTransform->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetTransform,return ) + +::nme::media::SoundTransform SoundChannel_obj::nmeSetTransform( ::nme::media::SoundTransform inTransform){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeSetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",34) + this->nmeTransform = inTransform->clone(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",35) + ::nme::media::SoundChannel_obj::nme_sound_channel_set_transform(this->nmeHandle,this->nmeTransform); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",36) + return inTransform; +} + + +HX_DEFINE_DYNAMIC_FUNC1(SoundChannel_obj,nmeSetTransform,return ) + +double SoundChannel_obj::nmeGetLeft( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetLeft") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",39) + return ::nme::media::SoundChannel_obj::nme_sound_channel_get_left(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetLeft,return ) + +double SoundChannel_obj::nmeGetRight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetRight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",40) + return ::nme::media::SoundChannel_obj::nme_sound_channel_get_right(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetRight,return ) + +double SoundChannel_obj::nmeGetPosition( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetPosition") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",41) + return ::nme::media::SoundChannel_obj::nme_sound_channel_get_position(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetPosition,return ) + +bool SoundChannel_obj::nmeCheckComplete( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeCheckComplete") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",45) + if (((bool((this->nmeHandle != null())) && bool(::nme::media::SoundChannel_obj::nme_sound_channel_is_complete(this->nmeHandle))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",47) + this->nmeHandle = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",48) + ::nme::events::Event complete = ::nme::events::Event_obj::__new(::nme::events::Event_obj::SOUND_COMPLETE,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",49) + this->dispatchEvent(complete); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",50) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",52) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeCheckComplete,return ) + +Array< ::nme::media::SoundChannel > SoundChannel_obj::nmeIncompleteList; + +Void SoundChannel_obj::nmePollComplete( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmePollComplete") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",57) + if (((::nme::media::SoundChannel_obj::nmeIncompleteList->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",59) + Array< ::nme::media::SoundChannel > incomplete = Array_obj< ::nme::media::SoundChannel >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + int _g = (int)0; + Array< ::nme::media::SoundChannel > _g1 = ::nme::media::SoundChannel_obj::nmeIncompleteList; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + ::nme::media::SoundChannel channel = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",61) + if ((!(channel->nmeCheckComplete()))) + incomplete->push(channel); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",63) + ::nme::media::SoundChannel_obj::nmeIncompleteList = incomplete; + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmePollComplete,(void)) + +bool SoundChannel_obj::nmeCompletePending( ){ + HX_SOURCE_PUSH("SoundChannel_obj::nmeCompletePending") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",69) + return (::nme::media::SoundChannel_obj::nmeIncompleteList->length > (int)0); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeCompletePending,return ) + +Dynamic SoundChannel_obj::nme_sound_channel_is_complete; + +Dynamic SoundChannel_obj::nme_sound_channel_get_left; + +Dynamic SoundChannel_obj::nme_sound_channel_get_right; + +Dynamic SoundChannel_obj::nme_sound_channel_get_position; + +Dynamic SoundChannel_obj::nme_sound_channel_stop; + +Dynamic SoundChannel_obj::nme_sound_channel_create; + +Dynamic SoundChannel_obj::nme_sound_channel_set_transform; + + +SoundChannel_obj::SoundChannel_obj() +{ +} + +void SoundChannel_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(SoundChannel); + HX_MARK_MEMBER_NAME(leftPeak,"leftPeak"); + HX_MARK_MEMBER_NAME(rightPeak,"rightPeak"); + HX_MARK_MEMBER_NAME(position,"position"); + HX_MARK_MEMBER_NAME(soundTransform,"soundTransform"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(nmeTransform,"nmeTransform"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic SoundChannel_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"stop") ) { return stop_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"leftPeak") ) { return nmeGetLeft(); } + if (HX_FIELD_EQ(inName,"position") ) { return nmeGetPosition(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"rightPeak") ) { return nmeGetRight(); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeGetLeft") ) { return nmeGetLeft_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeGetRight") ) { return nmeGetRight_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeTransform") ) { return nmeTransform; } + break; + case 14: + if (HX_FIELD_EQ(inName,"soundTransform") ) { return nmeGetTransform(); } + if (HX_FIELD_EQ(inName,"nmeGetPosition") ) { return nmeGetPosition_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmePollComplete") ) { return nmePollComplete_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetTransform") ) { return nmeGetTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetTransform") ) { return nmeSetTransform_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeCheckComplete") ) { return nmeCheckComplete_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIncompleteList") ) { return nmeIncompleteList; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nmeCompletePending") ) { return nmeCompletePending_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_sound_channel_stop") ) { return nme_sound_channel_stop; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_sound_channel_create") ) { return nme_sound_channel_create; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_left") ) { return nme_sound_channel_get_left; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_right") ) { return nme_sound_channel_get_right; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_sound_channel_is_complete") ) { return nme_sound_channel_is_complete; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_position") ) { return nme_sound_channel_get_position; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_sound_channel_set_transform") ) { return nme_sound_channel_set_transform; } + } + return super::__Field(inName); +} + +Dynamic SoundChannel_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"leftPeak") ) { leftPeak=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"position") ) { position=inValue.Cast< double >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"rightPeak") ) { rightPeak=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeTransform") ) { nmeTransform=inValue.Cast< ::nme::media::SoundTransform >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"soundTransform") ) { return nmeSetTransform(inValue); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIncompleteList") ) { nmeIncompleteList=inValue.Cast< Array< ::nme::media::SoundChannel > >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_sound_channel_stop") ) { nme_sound_channel_stop=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_sound_channel_create") ) { nme_sound_channel_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_left") ) { nme_sound_channel_get_left=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_right") ) { nme_sound_channel_get_right=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_sound_channel_is_complete") ) { nme_sound_channel_is_complete=inValue.Cast< Dynamic >(); return inValue; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_position") ) { nme_sound_channel_get_position=inValue.Cast< Dynamic >(); return inValue; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_sound_channel_set_transform") ) { nme_sound_channel_set_transform=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void SoundChannel_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("leftPeak")); + outFields->push(HX_CSTRING("rightPeak")); + outFields->push(HX_CSTRING("position")); + outFields->push(HX_CSTRING("soundTransform")); + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("nmeTransform")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nmeIncompleteList"), + HX_CSTRING("nmePollComplete"), + HX_CSTRING("nmeCompletePending"), + HX_CSTRING("nme_sound_channel_is_complete"), + HX_CSTRING("nme_sound_channel_get_left"), + HX_CSTRING("nme_sound_channel_get_right"), + HX_CSTRING("nme_sound_channel_get_position"), + HX_CSTRING("nme_sound_channel_stop"), + HX_CSTRING("nme_sound_channel_create"), + HX_CSTRING("nme_sound_channel_set_transform"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("leftPeak"), + HX_CSTRING("rightPeak"), + HX_CSTRING("position"), + HX_CSTRING("soundTransform"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("nmeTransform"), + HX_CSTRING("stop"), + HX_CSTRING("nmeGetTransform"), + HX_CSTRING("nmeSetTransform"), + HX_CSTRING("nmeGetLeft"), + HX_CSTRING("nmeGetRight"), + HX_CSTRING("nmeGetPosition"), + HX_CSTRING("nmeCheckComplete"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(SoundChannel_obj::nmeIncompleteList,"nmeIncompleteList"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_is_complete,"nme_sound_channel_is_complete"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_get_left,"nme_sound_channel_get_left"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_get_right,"nme_sound_channel_get_right"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_get_position,"nme_sound_channel_get_position"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_stop,"nme_sound_channel_stop"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_create,"nme_sound_channel_create"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_set_transform,"nme_sound_channel_set_transform"); +}; + +Class SoundChannel_obj::__mClass; + +void SoundChannel_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.media.SoundChannel"), hx::TCanCast< SoundChannel_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void SoundChannel_obj::__boot() +{ + hx::Static(nmeIncompleteList) = Array_obj< ::nme::media::SoundChannel >::__new(); + hx::Static(nme_sound_channel_is_complete) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_is_complete"),(int)1); + hx::Static(nme_sound_channel_get_left) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_get_left"),(int)1); + hx::Static(nme_sound_channel_get_right) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_get_right"),(int)1); + hx::Static(nme_sound_channel_get_position) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_get_position"),(int)1); + hx::Static(nme_sound_channel_stop) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_stop"),(int)1); + hx::Static(nme_sound_channel_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_create"),(int)4); + hx::Static(nme_sound_channel_set_transform) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_set_transform"),(int)2); +} + +} // end namespace nme +} // end namespace media diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/media/SoundTransform.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/media/SoundTransform.cpp new file mode 100644 index 0000000..94f0bbd --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/media/SoundTransform.cpp @@ -0,0 +1,118 @@ +#include + +#ifndef INCLUDED_nme_media_SoundTransform +#include +#endif +namespace nme{ +namespace media{ + +Void SoundTransform_obj::__construct(Dynamic __o_vol,Dynamic __o_panning) +{ +double vol = __o_vol.Default(1.0); +double panning = __o_panning.Default(0.0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundTransform.hx",10) + this->volume = vol; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundTransform.hx",11) + this->pan = panning; +} +; + return null(); +} + +SoundTransform_obj::~SoundTransform_obj() { } + +Dynamic SoundTransform_obj::__CreateEmpty() { return new SoundTransform_obj; } +hx::ObjectPtr< SoundTransform_obj > SoundTransform_obj::__new(Dynamic __o_vol,Dynamic __o_panning) +{ hx::ObjectPtr< SoundTransform_obj > result = new SoundTransform_obj(); + result->__construct(__o_vol,__o_panning); + return result;} + +Dynamic SoundTransform_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< SoundTransform_obj > result = new SoundTransform_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::nme::media::SoundTransform SoundTransform_obj::clone( ){ + HX_SOURCE_PUSH("SoundTransform_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundTransform.hx",15) + return ::nme::media::SoundTransform_obj::__new(this->volume,this->pan); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundTransform_obj,clone,return ) + + +SoundTransform_obj::SoundTransform_obj() +{ +} + +void SoundTransform_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(SoundTransform); + HX_MARK_MEMBER_NAME(pan,"pan"); + HX_MARK_MEMBER_NAME(volume,"volume"); + HX_MARK_END_CLASS(); +} + +Dynamic SoundTransform_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"pan") ) { return pan; } + break; + case 5: + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"volume") ) { return volume; } + } + return super::__Field(inName); +} + +Dynamic SoundTransform_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"pan") ) { pan=inValue.Cast< double >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"volume") ) { volume=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void SoundTransform_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("pan")); + outFields->push(HX_CSTRING("volume")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("pan"), + HX_CSTRING("volume"), + HX_CSTRING("clone"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class SoundTransform_obj::__mClass; + +void SoundTransform_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.media.SoundTransform"), hx::TCanCast< SoundTransform_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void SoundTransform_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace media diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLLoader.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLLoader.cpp new file mode 100644 index 0000000..28ac1f9 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLLoader.cpp @@ -0,0 +1,547 @@ +#include + +#ifndef INCLUDED_List +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IOErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_ProgressEvent +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +#ifndef INCLUDED_nme_net_URLLoader +#include +#endif +#ifndef INCLUDED_nme_net_URLLoaderDataFormat +#include +#endif +#ifndef INCLUDED_nme_net_URLRequest +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif +namespace nme{ +namespace net{ + +Void URLLoader_obj::__construct(::nme::net::URLRequest request) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",47) + super::__construct(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",48) + this->nmeHandle = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",49) + this->bytesLoaded = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",50) + this->bytesTotal = (int)-1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",51) + this->state = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",52) + this->dataFormat = ::nme::net::URLLoaderDataFormat_obj::TEXT; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",53) + if (((request != null()))) + this->load(request); +} +; + return null(); +} + +URLLoader_obj::~URLLoader_obj() { } + +Dynamic URLLoader_obj::__CreateEmpty() { return new URLLoader_obj; } +hx::ObjectPtr< URLLoader_obj > URLLoader_obj::__new(::nme::net::URLRequest request) +{ hx::ObjectPtr< URLLoader_obj > result = new URLLoader_obj(); + result->__construct(request); + return result;} + +Dynamic URLLoader_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< URLLoader_obj > result = new URLLoader_obj(); + result->__construct(inArgs[0]); + return result;} + +Void URLLoader_obj::close( ){ +{ + HX_SOURCE_PUSH("URLLoader_obj::close") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,close,(void)) + +Void URLLoader_obj::load( ::nme::net::URLRequest request){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",61) + this->state = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",62) + if (((request->url.substr((int)0,(int)7) != HX_CSTRING("http://")))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",64) + try{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",65) + ::nme::utils::ByteArray bytes = ::nme::utils::ByteArray_obj::readFile(request->url); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",66) + { +::nme::net::URLLoaderDataFormat _switch_1 = this->dataFormat; + switch((_switch_1)->GetIndex()){ + case 1: case 2: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",69) + this->data = bytes->asString(); + } + ;break; + default: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",71) + this->data = bytes; + } + } + } + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",74) + this->onError(e); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",75) + return null(); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",77) + this->dispatchEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::COMPLETE,null(),null())); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",81) + this->nmeHandle = ::nme::net::URLLoader_obj::nme_curl_create(request->url,request->authType,request->userPassword,request->cookieString,request->verbose); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",83) + if (((this->nmeHandle == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",85) + this->onError(HX_CSTRING("Could not open URL")); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",88) + ::nme::net::URLLoader_obj::activeLoaders->push(hx::ObjectPtr(this)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(URLLoader_obj,load,(void)) + +Void URLLoader_obj::update( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::update") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",96) + if (((this->nmeHandle != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",98) + int old_state = this->state; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",99) + int old_loaded = this->bytesLoaded; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",100) + int old_total = this->bytesTotal; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",101) + ::nme::net::URLLoader_obj::nme_curl_update_loader(this->nmeHandle,hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",102) + if (((bool((old_total < (int)0)) && bool((this->bytesTotal > (int)0))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",104) + this->dispatchEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::OPEN,null(),null())); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",107) + if (((bool((this->bytesTotal > (int)0)) && bool((this->bytesLoaded != old_loaded))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",110) + this->dispatchEvent(::nme::events::ProgressEvent_obj::__new(HX_CSTRING("progress"),false,false,this->bytesLoaded,this->bytesTotal)); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",113) + if (((this->state == (int)3))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",116) + ::nme::utils::ByteArray bytes = ::nme::utils::ByteArray_obj::fromHandle(::nme::net::URLLoader_obj::nme_curl_get_data(this->nmeHandle)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",117) + { +::nme::net::URLLoaderDataFormat _switch_2 = this->dataFormat; + switch((_switch_2)->GetIndex()){ + case 1: case 2: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",120) + this->data = bytes->asString(); + } + ;break; + default: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",122) + this->data = bytes; + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",124) + this->nmeHandle = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",125) + this->dispatchEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::COMPLETE,null(),null())); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",127) + if (((this->state == (int)4))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",129) + ::nme::events::IOErrorEvent evt = ::nme::events::IOErrorEvent_obj::__new(::nme::events::IOErrorEvent_obj::IO_ERROR,true,false,::nme::net::URLLoader_obj::nme_curl_get_error_message(this->nmeHandle),::nme::net::URLLoader_obj::nme_curl_get_code(this->nmeHandle)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",131) + this->nmeHandle = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",132) + this->dispatchEvent(evt); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,update,(void)) + +Void URLLoader_obj::onError( ::String msg){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::onError") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",155) + this->dispatchEvent(::nme::events::IOErrorEvent_obj::__new(::nme::events::IOErrorEvent_obj::IO_ERROR,true,false,msg,null())); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(URLLoader_obj,onError,(void)) + +Array< ::String > URLLoader_obj::getCookies( ){ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::getCookies") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",160) + return ::nme::net::URLLoader_obj::nme_curl_get_cookies(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,getCookies,return ) + +int URLLoader_obj::urlInvalid; + +int URLLoader_obj::urlInit; + +int URLLoader_obj::urlLoading; + +int URLLoader_obj::urlComplete; + +int URLLoader_obj::urlError; + +::List URLLoader_obj::activeLoaders; + +bool URLLoader_obj::hasActive( ){ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::hasActive") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",92) + return !(::nme::net::URLLoader_obj::activeLoaders->isEmpty()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,hasActive,return ) + +Void URLLoader_obj::nmePollData( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::nmePollData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",139) + if ((!(::nme::net::URLLoader_obj::activeLoaders->isEmpty()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",141) + ::nme::net::URLLoader_obj::nme_curl_process_loaders(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",142) + ::List oldLoaders = ::nme::net::URLLoader_obj::activeLoaders; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",143) + ::nme::net::URLLoader_obj::activeLoaders = ::List_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",144) + for(::cpp::FastIterator_obj< ::nme::net::URLLoader > *__it = ::cpp::CreateFastIterator< ::nme::net::URLLoader >(oldLoaders->iterator()); __it->hasNext(); ){ + ::nme::net::URLLoader loader = __it->next(); + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",146) + loader->update(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",147) + if (((loader->state == (int)2))) + ::nme::net::URLLoader_obj::activeLoaders->push(loader); + } +; + __SAFE_POINT + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,nmePollData,(void)) + +bool URLLoader_obj::nmeLoadPending( ){ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::nmeLoadPending") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",163) + return !(::nme::net::URLLoader_obj::activeLoaders->isEmpty()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,nmeLoadPending,return ) + +Dynamic URLLoader_obj::nme_curl_create; + +Dynamic URLLoader_obj::nme_curl_process_loaders; + +Dynamic URLLoader_obj::nme_curl_update_loader; + +Dynamic URLLoader_obj::nme_curl_get_code; + +Dynamic URLLoader_obj::nme_curl_get_error_message; + +Dynamic URLLoader_obj::nme_curl_get_data; + +Dynamic URLLoader_obj::nme_curl_get_cookies; + + +URLLoader_obj::URLLoader_obj() +{ +} + +void URLLoader_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(URLLoader); + HX_MARK_MEMBER_NAME(bytesLoaded,"bytesLoaded"); + HX_MARK_MEMBER_NAME(bytesTotal,"bytesTotal"); + HX_MARK_MEMBER_NAME(data,"data"); + HX_MARK_MEMBER_NAME(dataFormat,"dataFormat"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(state,"state"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic URLLoader_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"data") ) { return data; } + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"state") ) { return state; } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"update") ) { return update_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"urlInit") ) { return urlInit; } + if (HX_FIELD_EQ(inName,"onError") ) { return onError_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"urlError") ) { return urlError; } + break; + case 9: + if (HX_FIELD_EQ(inName,"hasActive") ) { return hasActive_dyn(); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + break; + case 10: + if (HX_FIELD_EQ(inName,"urlInvalid") ) { return urlInvalid; } + if (HX_FIELD_EQ(inName,"urlLoading") ) { return urlLoading; } + if (HX_FIELD_EQ(inName,"bytesTotal") ) { return bytesTotal; } + if (HX_FIELD_EQ(inName,"dataFormat") ) { return dataFormat; } + if (HX_FIELD_EQ(inName,"getCookies") ) { return getCookies_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"urlComplete") ) { return urlComplete; } + if (HX_FIELD_EQ(inName,"nmePollData") ) { return nmePollData_dyn(); } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { return bytesLoaded; } + break; + case 13: + if (HX_FIELD_EQ(inName,"activeLoaders") ) { return activeLoaders; } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeLoadPending") ) { return nmeLoadPending_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_curl_create") ) { return nme_curl_create; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_curl_get_code") ) { return nme_curl_get_code; } + if (HX_FIELD_EQ(inName,"nme_curl_get_data") ) { return nme_curl_get_data; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_curl_get_cookies") ) { return nme_curl_get_cookies; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_curl_update_loader") ) { return nme_curl_update_loader; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_curl_process_loaders") ) { return nme_curl_process_loaders; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_curl_get_error_message") ) { return nme_curl_get_error_message; } + } + return super::__Field(inName); +} + +Dynamic URLLoader_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"data") ) { data=inValue.Cast< Dynamic >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"state") ) { state=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"urlInit") ) { urlInit=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"urlError") ) { urlError=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"urlInvalid") ) { urlInvalid=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"urlLoading") ) { urlLoading=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"bytesTotal") ) { bytesTotal=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"dataFormat") ) { dataFormat=inValue.Cast< ::nme::net::URLLoaderDataFormat >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"urlComplete") ) { urlComplete=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { bytesLoaded=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"activeLoaders") ) { activeLoaders=inValue.Cast< ::List >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_curl_create") ) { nme_curl_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_curl_get_code") ) { nme_curl_get_code=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_curl_get_data") ) { nme_curl_get_data=inValue.Cast< Dynamic >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_curl_get_cookies") ) { nme_curl_get_cookies=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_curl_update_loader") ) { nme_curl_update_loader=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_curl_process_loaders") ) { nme_curl_process_loaders=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_curl_get_error_message") ) { nme_curl_get_error_message=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void URLLoader_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bytesLoaded")); + outFields->push(HX_CSTRING("bytesTotal")); + outFields->push(HX_CSTRING("data")); + outFields->push(HX_CSTRING("dataFormat")); + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("state")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("urlInvalid"), + HX_CSTRING("urlInit"), + HX_CSTRING("urlLoading"), + HX_CSTRING("urlComplete"), + HX_CSTRING("urlError"), + HX_CSTRING("activeLoaders"), + HX_CSTRING("hasActive"), + HX_CSTRING("nmePollData"), + HX_CSTRING("nmeLoadPending"), + HX_CSTRING("nme_curl_create"), + HX_CSTRING("nme_curl_process_loaders"), + HX_CSTRING("nme_curl_update_loader"), + HX_CSTRING("nme_curl_get_code"), + HX_CSTRING("nme_curl_get_error_message"), + HX_CSTRING("nme_curl_get_data"), + HX_CSTRING("nme_curl_get_cookies"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bytesLoaded"), + HX_CSTRING("bytesTotal"), + HX_CSTRING("data"), + HX_CSTRING("dataFormat"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("state"), + HX_CSTRING("close"), + HX_CSTRING("load"), + HX_CSTRING("update"), + HX_CSTRING("onError"), + HX_CSTRING("getCookies"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(URLLoader_obj::urlInvalid,"urlInvalid"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlInit,"urlInit"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlLoading,"urlLoading"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlComplete,"urlComplete"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlError,"urlError"); + HX_MARK_MEMBER_NAME(URLLoader_obj::activeLoaders,"activeLoaders"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_create,"nme_curl_create"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_process_loaders,"nme_curl_process_loaders"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_update_loader,"nme_curl_update_loader"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_code,"nme_curl_get_code"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_error_message,"nme_curl_get_error_message"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_data,"nme_curl_get_data"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_cookies,"nme_curl_get_cookies"); +}; + +Class URLLoader_obj::__mClass; + +void URLLoader_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.net.URLLoader"), hx::TCanCast< URLLoader_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void URLLoader_obj::__boot() +{ + hx::Static(urlInvalid) = (int)0; + hx::Static(urlInit) = (int)1; + hx::Static(urlLoading) = (int)2; + hx::Static(urlComplete) = (int)3; + hx::Static(urlError) = (int)4; + hx::Static(activeLoaders) = ::List_obj::__new(); + hx::Static(nme_curl_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_create"),(int)5); + hx::Static(nme_curl_process_loaders) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_process_loaders"),(int)0); + hx::Static(nme_curl_update_loader) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_update_loader"),(int)2); + hx::Static(nme_curl_get_code) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_code"),(int)1); + hx::Static(nme_curl_get_error_message) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_error_message"),(int)1); + hx::Static(nme_curl_get_data) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_data"),(int)1); + hx::Static(nme_curl_get_cookies) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_cookies"),(int)1); +} + +} // end namespace nme +} // end namespace net diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLLoaderDataFormat.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLLoaderDataFormat.cpp new file mode 100644 index 0000000..98eb340 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLLoaderDataFormat.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_net_URLLoaderDataFormat +#include +#endif +namespace nme{ +namespace net{ + +::nme::net::URLLoaderDataFormat URLLoaderDataFormat_obj::BINARY; + +::nme::net::URLLoaderDataFormat URLLoaderDataFormat_obj::TEXT; + +::nme::net::URLLoaderDataFormat URLLoaderDataFormat_obj::VARIABLES; + +HX_DEFINE_CREATE_ENUM(URLLoaderDataFormat_obj) + +int URLLoaderDataFormat_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BINARY")) return 0; + if (inName==HX_CSTRING("TEXT")) return 1; + if (inName==HX_CSTRING("VARIABLES")) return 2; + return super::__FindIndex(inName); +} + +int URLLoaderDataFormat_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BINARY")) return 0; + if (inName==HX_CSTRING("TEXT")) return 0; + if (inName==HX_CSTRING("VARIABLES")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic URLLoaderDataFormat_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BINARY")) return BINARY; + if (inName==HX_CSTRING("TEXT")) return TEXT; + if (inName==HX_CSTRING("VARIABLES")) return VARIABLES; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("BINARY"), + HX_CSTRING("TEXT"), + HX_CSTRING("VARIABLES"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(URLLoaderDataFormat_obj::BINARY,"BINARY"); + HX_MARK_MEMBER_NAME(URLLoaderDataFormat_obj::TEXT,"TEXT"); + HX_MARK_MEMBER_NAME(URLLoaderDataFormat_obj::VARIABLES,"VARIABLES"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class URLLoaderDataFormat_obj::__mClass; + +Dynamic __Create_URLLoaderDataFormat_obj() { return new URLLoaderDataFormat_obj; } + +void URLLoaderDataFormat_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.net.URLLoaderDataFormat"), hx::TCanCast< URLLoaderDataFormat_obj >,sStaticFields,sMemberFields, + &__Create_URLLoaderDataFormat_obj, &__Create, + &super::__SGetClass(), &CreateURLLoaderDataFormat_obj, sMarkStatics); +} + +void URLLoaderDataFormat_obj::__boot() +{ +Static(BINARY) = hx::CreateEnum< URLLoaderDataFormat_obj >(HX_CSTRING("BINARY"),0); +Static(TEXT) = hx::CreateEnum< URLLoaderDataFormat_obj >(HX_CSTRING("TEXT"),1); +Static(VARIABLES) = hx::CreateEnum< URLLoaderDataFormat_obj >(HX_CSTRING("VARIABLES"),2); +} + + +} // end namespace nme +} // end namespace net diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLRequest.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLRequest.cpp new file mode 100644 index 0000000..1b06483 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/net/URLRequest.cpp @@ -0,0 +1,231 @@ +#include + +#ifndef INCLUDED_nme_net_URLRequest +#include +#endif +namespace nme{ +namespace net{ + +Void URLRequest_obj::__construct(::String inURL) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",21) + if (((inURL != null()))) + this->url = inURL; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",23) + this->verbose = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",24) + this->userPassword = HX_CSTRING(""); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",25) + this->cookieString = HX_CSTRING(""); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",26) + this->authType = (int)0; +} +; + return null(); +} + +URLRequest_obj::~URLRequest_obj() { } + +Dynamic URLRequest_obj::__CreateEmpty() { return new URLRequest_obj; } +hx::ObjectPtr< URLRequest_obj > URLRequest_obj::__new(::String inURL) +{ hx::ObjectPtr< URLRequest_obj > result = new URLRequest_obj(); + result->__construct(inURL); + return result;} + +Dynamic URLRequest_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< URLRequest_obj > result = new URLRequest_obj(); + result->__construct(inArgs[0]); + return result;} + +Void URLRequest_obj::basicAuth( ::String inUser,::String inPasswd){ +{ + HX_SOURCE_PUSH("URLRequest_obj::basicAuth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",31) + this->authType = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",32) + this->userPassword = ((inUser + HX_CSTRING(":")) + inPasswd); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(URLRequest_obj,basicAuth,(void)) + +Void URLRequest_obj::digestAuth( ::String inUser,::String inPasswd){ +{ + HX_SOURCE_PUSH("URLRequest_obj::digestAuth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",37) + this->authType = (int)2; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",38) + this->userPassword = ((inUser + HX_CSTRING(":")) + inPasswd); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(URLRequest_obj,digestAuth,(void)) + +int URLRequest_obj::AUTH_BASIC; + +int URLRequest_obj::AUTH_DIGEST; + +int URLRequest_obj::AUTH_GSSNEGOTIATE; + +int URLRequest_obj::AUTH_NTLM; + +int URLRequest_obj::AUTH_DIGEST_IE; + +int URLRequest_obj::AUTH_DIGEST_ANY; + + +URLRequest_obj::URLRequest_obj() +{ +} + +void URLRequest_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(URLRequest); + HX_MARK_MEMBER_NAME(url,"url"); + HX_MARK_MEMBER_NAME(verbose,"verbose"); + HX_MARK_MEMBER_NAME(userPassword,"userPassword"); + HX_MARK_MEMBER_NAME(authType,"authType"); + HX_MARK_MEMBER_NAME(cookieString,"cookieString"); + HX_MARK_END_CLASS(); +} + +Dynamic URLRequest_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"url") ) { return url; } + break; + case 7: + if (HX_FIELD_EQ(inName,"verbose") ) { return verbose; } + break; + case 8: + if (HX_FIELD_EQ(inName,"authType") ) { return authType; } + break; + case 9: + if (HX_FIELD_EQ(inName,"AUTH_NTLM") ) { return AUTH_NTLM; } + if (HX_FIELD_EQ(inName,"basicAuth") ) { return basicAuth_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"AUTH_BASIC") ) { return AUTH_BASIC; } + if (HX_FIELD_EQ(inName,"digestAuth") ) { return digestAuth_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST") ) { return AUTH_DIGEST; } + break; + case 12: + if (HX_FIELD_EQ(inName,"userPassword") ) { return userPassword; } + if (HX_FIELD_EQ(inName,"cookieString") ) { return cookieString; } + break; + case 14: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_IE") ) { return AUTH_DIGEST_IE; } + break; + case 15: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_ANY") ) { return AUTH_DIGEST_ANY; } + break; + case 17: + if (HX_FIELD_EQ(inName,"AUTH_GSSNEGOTIATE") ) { return AUTH_GSSNEGOTIATE; } + } + return super::__Field(inName); +} + +Dynamic URLRequest_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"url") ) { url=inValue.Cast< ::String >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"verbose") ) { verbose=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"authType") ) { authType=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"AUTH_NTLM") ) { AUTH_NTLM=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"AUTH_BASIC") ) { AUTH_BASIC=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST") ) { AUTH_DIGEST=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"userPassword") ) { userPassword=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"cookieString") ) { cookieString=inValue.Cast< ::String >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_IE") ) { AUTH_DIGEST_IE=inValue.Cast< int >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_ANY") ) { AUTH_DIGEST_ANY=inValue.Cast< int >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"AUTH_GSSNEGOTIATE") ) { AUTH_GSSNEGOTIATE=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void URLRequest_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("url")); + outFields->push(HX_CSTRING("verbose")); + outFields->push(HX_CSTRING("userPassword")); + outFields->push(HX_CSTRING("authType")); + outFields->push(HX_CSTRING("cookieString")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("AUTH_BASIC"), + HX_CSTRING("AUTH_DIGEST"), + HX_CSTRING("AUTH_GSSNEGOTIATE"), + HX_CSTRING("AUTH_NTLM"), + HX_CSTRING("AUTH_DIGEST_IE"), + HX_CSTRING("AUTH_DIGEST_ANY"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("url"), + HX_CSTRING("verbose"), + HX_CSTRING("userPassword"), + HX_CSTRING("authType"), + HX_CSTRING("cookieString"), + HX_CSTRING("basicAuth"), + HX_CSTRING("digestAuth"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_BASIC,"AUTH_BASIC"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_DIGEST,"AUTH_DIGEST"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_GSSNEGOTIATE,"AUTH_GSSNEGOTIATE"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_NTLM,"AUTH_NTLM"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_DIGEST_IE,"AUTH_DIGEST_IE"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_DIGEST_ANY,"AUTH_DIGEST_ANY"); +}; + +Class URLRequest_obj::__mClass; + +void URLRequest_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.net.URLRequest"), hx::TCanCast< URLRequest_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void URLRequest_obj::__boot() +{ + hx::Static(AUTH_BASIC) = (int)1; + hx::Static(AUTH_DIGEST) = (int)2; + hx::Static(AUTH_GSSNEGOTIATE) = (int)4; + hx::Static(AUTH_NTLM) = (int)8; + hx::Static(AUTH_DIGEST_IE) = (int)16; + hx::Static(AUTH_DIGEST_ANY) = (int)15; +} + +} // end namespace nme +} // end namespace net diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/system/System.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/system/System.cpp new file mode 100644 index 0000000..3505a90 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/system/System.cpp @@ -0,0 +1,143 @@ +#include + +#ifndef INCLUDED_cpp_vm_Gc +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_system_System +#include +#endif +namespace nme{ +namespace system{ + +Void System_obj::__construct() +{ + return null(); +} + +System_obj::~System_obj() { } + +Dynamic System_obj::__CreateEmpty() { return new System_obj; } +hx::ObjectPtr< System_obj > System_obj::__new() +{ hx::ObjectPtr< System_obj > result = new System_obj(); + result->__construct(); + return result;} + +Dynamic System_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< System_obj > result = new System_obj(); + result->__construct(); + return result;} + +int System_obj::totalMemory; + +int System_obj::nmeGetTotalMemory( ){ + __SAFE_POINT + HX_SOURCE_PUSH("System_obj::nmeGetTotalMemory") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/system/System.hx",13) + return ::__hxcpp_gc_used_bytes(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(System_obj,nmeGetTotalMemory,return ) + +Void System_obj::gc( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("System_obj::gc") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/system/System.hx",26) + return ::cpp::vm::Gc_obj::run(true); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(System_obj,gc,(void)) + +Void System_obj::exit( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("System_obj::exit") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/system/System.hx",36) + ::nme::Lib_obj::close(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(System_obj,exit,(void)) + + +System_obj::System_obj() +{ +} + +void System_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(System); + HX_MARK_END_CLASS(); +} + +Dynamic System_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"gc") ) { return gc_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"exit") ) { return exit_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"totalMemory") ) { return nmeGetTotalMemory(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeGetTotalMemory") ) { return nmeGetTotalMemory_dyn(); } + } + return super::__Field(inName); +} + +Dynamic System_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 11: + if (HX_FIELD_EQ(inName,"totalMemory") ) { totalMemory=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void System_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("totalMemory"), + HX_CSTRING("nmeGetTotalMemory"), + HX_CSTRING("gc"), + HX_CSTRING("exit"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(System_obj::totalMemory,"totalMemory"); +}; + +Class System_obj::__mClass; + +void System_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.system.System"), hx::TCanCast< System_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void System_obj::__boot() +{ + hx::Static(totalMemory); +} + +} // end namespace nme +} // end namespace system diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/utils/ByteArray.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/utils/ByteArray.cpp new file mode 100644 index 0000000..f82f4ac --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/utils/ByteArray.cpp @@ -0,0 +1,578 @@ +#include + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif +namespace nme{ +namespace utils{ + +Void ByteArray_obj::__construct(Dynamic __o_inLen) +{ +int inLen = __o_inLen.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",23) + this->nmeData = ::nme::utils::ByteArray_obj::nme_byte_array_create(inLen); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",24) + this->position = (int)0; +} +; + return null(); +} + +ByteArray_obj::~ByteArray_obj() { } + +Dynamic ByteArray_obj::__CreateEmpty() { return new ByteArray_obj; } +hx::ObjectPtr< ByteArray_obj > ByteArray_obj::__new(Dynamic __o_inLen) +{ hx::ObjectPtr< ByteArray_obj > result = new ByteArray_obj(); + result->__construct(__o_inLen); + return result;} + +Dynamic ByteArray_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ByteArray_obj > result = new ByteArray_obj(); + result->__construct(inArgs[0]); + return result;} + +Dynamic ByteArray_obj::nmeGetData( ){ + HX_SOURCE_PUSH("ByteArray_obj::nmeGetData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",27) + return this->nmeData; +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,nmeGetData,return ) + +::nme::utils::ByteArray ByteArray_obj::getData( ){ + HX_SOURCE_PUSH("ByteArray_obj::getData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",29) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,getData,return ) + +::String ByteArray_obj::asString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::asString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",33) + return ::nme::utils::ByteArray_obj::nme_byte_array_as_string(this->nmeData); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,asString,return ) + +int ByteArray_obj::nmeGetLength( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::nmeGetLength") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",38) + return ::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,nmeGetLength,return ) + +int ByteArray_obj::__get( int pos){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::__get") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",44) + return ::nme::utils::ByteArray_obj::nme_byte_array_get(this->nmeData,pos); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,__get,return ) + +Void ByteArray_obj::__set( int pos,int v){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::__set") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",49) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,pos,v); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(ByteArray_obj,__set,(void)) + +::haxe::io::Bytes ByteArray_obj::getBytes( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::getBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",55) + ::haxe::io::Bytes bytes = ::haxe::io::Bytes_obj::alloc(::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",56) + ::nme::utils::ByteArray_obj::nme_byte_array_get_bytes(this->nmeData,bytes->b); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",57) + return bytes; +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,getBytes,return ) + +Void ByteArray_obj::writeFile( ::String inString){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::writeFile") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",83) + ::nme::utils::ByteArray_obj::nme_byte_array_overwrite_file(inString,this->nmeData,::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,writeFile,(void)) + +int ByteArray_obj::readByte( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readByte") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",89) + return ::nme::utils::ByteArray_obj::nme_byte_array_get(this->nmeData,(this->position)++); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readByte,return ) + +int ByteArray_obj::readInt( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readInt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",98) + return this->readInt32(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readInt,return ) + +int ByteArray_obj::readShort( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readShort") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",102) + return this->readInt16(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readShort,return ) + +int ByteArray_obj::readUnsignedByte( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readUnsignedByte") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",106) + return this->readByte(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readUnsignedByte,return ) + +int ByteArray_obj::readUnsignedShort( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readUnsignedShort") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",109) + return this->readUInt16(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readUnsignedShort,return ) + +::String ByteArray_obj::readUTFBytes( int inLen){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readUTFBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",114) + return this->readString(inLen); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,readUTFBytes,return ) + +::String ByteArray_obj::nmeGetEndian( ){ + HX_SOURCE_PUSH("ByteArray_obj::nmeGetEndian") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",118) + return ( ((this->bigEndian)) ? ::String(HX_CSTRING("bigEndian")) : ::String(HX_CSTRING("littleEndian")) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,nmeGetEndian,return ) + +::String ByteArray_obj::nmeSetEndian( ::String s){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::nmeSetEndian") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",122) + this->setEndian((s == HX_CSTRING("bigEndian"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",123) + return s; +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,nmeSetEndian,return ) + +Void ByteArray_obj::writeUTFBytesToBuffer( ::String str){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::writeUTFBytesToBuffer") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",144) + int requiredSpaceForString = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + int _g1 = (int)0; + int _g = str.length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",147) + int charValue = str.charCodeAt(i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",148) + if (((bool((charValue > (int)0)) && bool((charValue <= (int)127))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",149) + (requiredSpaceForString)++; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",150) + if (((charValue <= (int)2047))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",151) + hx::AddEq(requiredSpaceForString,(int)2); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",152) + if (((charValue <= (int)65535))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",153) + hx::AddEq(requiredSpaceForString,(int)3); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",156) + hx::AddEq(requiredSpaceForString,(int)4); + } + } + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",168) + if ((((this->position + requiredSpaceForString) <= ::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData)))){ + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",176) + int requiredSizeForNewBuffer = (this->position + requiredSpaceForString); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",178) + Dynamic originalNmeData = this->nmeData; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",181) + this->nmeData = ::nme::utils::ByteArray_obj::nme_byte_array_create(requiredSizeForNewBuffer); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + int _g1 = (int)0; + int _g = this->position; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",185) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,i,::nme::utils::ByteArray_obj::nme_byte_array_get(originalNmeData,i)); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + while((_g < requiredSpaceForString)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + int i = (_g)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",193) + int charValue = str.charCodeAt(i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",194) + if (((charValue <= (int)127))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",195) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,charValue); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",196) + if (((charValue <= (int)2047))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",197) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)192) | int((int(charValue) >> int((int)6))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",198) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int(charValue) & int((int)63))))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",199) + if (((charValue <= (int)65535))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",200) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)224) | int((int(charValue) >> int((int)12))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",201) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int((int(charValue) >> int((int)6))) & int((int)63))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",202) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int(charValue) & int((int)63))))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",205) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)240) | int((int(charValue) >> int((int)18))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",206) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int((int(charValue) >> int((int)12))) & int((int)63))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",207) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int((int(charValue) >> int((int)6))) & int((int)63))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",208) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int(charValue) & int((int)63))))); + } + } + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,writeUTFBytesToBuffer,(void)) + +::nme::utils::ByteArray ByteArray_obj::fromHandle( Dynamic inHandle){ + HX_SOURCE_PUSH("ByteArray_obj::fromHandle") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",67) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",68) + result->nmeData = inHandle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",69) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,fromHandle,return ) + +::nme::utils::ByteArray ByteArray_obj::readFile( ::String inString){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readFile") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",74) + Dynamic handle = ::nme::utils::ByteArray_obj::nme_byte_array_read_file(inString); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",75) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",76) + result->nmeData = handle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",77) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,readFile,return ) + +Dynamic ByteArray_obj::nme_byte_array_create; + +Dynamic ByteArray_obj::nme_byte_array_as_string; + +Dynamic ByteArray_obj::nme_byte_array_get_bytes; + +Dynamic ByteArray_obj::nme_byte_array_read_file; + +Dynamic ByteArray_obj::nme_byte_array_overwrite_file; + +Dynamic ByteArray_obj::nme_byte_array_get_length; + +Dynamic ByteArray_obj::nme_byte_array_get; + +Dynamic ByteArray_obj::nme_byte_array_set; + + +ByteArray_obj::ByteArray_obj() +{ +} + +void ByteArray_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ByteArray); + HX_MARK_MEMBER_NAME(position,"position"); + HX_MARK_MEMBER_NAME(endian,"endian"); + HX_MARK_MEMBER_NAME(nmeData,"nmeData"); + HX_MARK_MEMBER_NAME(length,"length"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ByteArray_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"__get") ) { return __get_dyn(); } + if (HX_FIELD_EQ(inName,"__set") ) { return __set_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"endian") ) { return nmeGetEndian(); } + if (HX_FIELD_EQ(inName,"length") ) { return nmeGetLength(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"nmeData") ) { return nmeData; } + if (HX_FIELD_EQ(inName,"getData") ) { return getData_dyn(); } + if (HX_FIELD_EQ(inName,"readInt") ) { return readInt_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"readFile") ) { return readFile_dyn(); } + if (HX_FIELD_EQ(inName,"position") ) { return position; } + if (HX_FIELD_EQ(inName,"asString") ) { return asString_dyn(); } + if (HX_FIELD_EQ(inName,"getBytes") ) { return getBytes_dyn(); } + if (HX_FIELD_EQ(inName,"readByte") ) { return readByte_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"writeFile") ) { return writeFile_dyn(); } + if (HX_FIELD_EQ(inName,"readShort") ) { return readShort_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"fromHandle") ) { return fromHandle_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetData") ) { return nmeGetData_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeGetLength") ) { return nmeGetLength_dyn(); } + if (HX_FIELD_EQ(inName,"readUTFBytes") ) { return readUTFBytes_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetEndian") ) { return nmeGetEndian_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetEndian") ) { return nmeSetEndian_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"readUnsignedByte") ) { return readUnsignedByte_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"readUnsignedShort") ) { return readUnsignedShort_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_byte_array_get") ) { return nme_byte_array_get; } + if (HX_FIELD_EQ(inName,"nme_byte_array_set") ) { return nme_byte_array_set; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_byte_array_create") ) { return nme_byte_array_create; } + if (HX_FIELD_EQ(inName,"writeUTFBytesToBuffer") ) { return writeUTFBytesToBuffer_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_byte_array_as_string") ) { return nme_byte_array_as_string; } + if (HX_FIELD_EQ(inName,"nme_byte_array_get_bytes") ) { return nme_byte_array_get_bytes; } + if (HX_FIELD_EQ(inName,"nme_byte_array_read_file") ) { return nme_byte_array_read_file; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_byte_array_get_length") ) { return nme_byte_array_get_length; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_byte_array_overwrite_file") ) { return nme_byte_array_overwrite_file; } + } + return super::__Field(inName); +} + +Dynamic ByteArray_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"endian") ) { return nmeSetEndian(inValue); } + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"nmeData") ) { nmeData=inValue.Cast< Dynamic >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"position") ) { position=inValue.Cast< int >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_byte_array_get") ) { nme_byte_array_get=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_byte_array_set") ) { nme_byte_array_set=inValue.Cast< Dynamic >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_byte_array_create") ) { nme_byte_array_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_byte_array_as_string") ) { nme_byte_array_as_string=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_byte_array_get_bytes") ) { nme_byte_array_get_bytes=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_byte_array_read_file") ) { nme_byte_array_read_file=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_byte_array_get_length") ) { nme_byte_array_get_length=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_byte_array_overwrite_file") ) { nme_byte_array_overwrite_file=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ByteArray_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("position")); + outFields->push(HX_CSTRING("endian")); + outFields->push(HX_CSTRING("nmeData")); + outFields->push(HX_CSTRING("length")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("fromHandle"), + HX_CSTRING("readFile"), + HX_CSTRING("nme_byte_array_create"), + HX_CSTRING("nme_byte_array_as_string"), + HX_CSTRING("nme_byte_array_get_bytes"), + HX_CSTRING("nme_byte_array_read_file"), + HX_CSTRING("nme_byte_array_overwrite_file"), + HX_CSTRING("nme_byte_array_get_length"), + HX_CSTRING("nme_byte_array_get"), + HX_CSTRING("nme_byte_array_set"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("position"), + HX_CSTRING("endian"), + HX_CSTRING("nmeData"), + HX_CSTRING("length"), + HX_CSTRING("nmeGetData"), + HX_CSTRING("getData"), + HX_CSTRING("asString"), + HX_CSTRING("nmeGetLength"), + HX_CSTRING("__get"), + HX_CSTRING("__set"), + HX_CSTRING("getBytes"), + HX_CSTRING("writeFile"), + HX_CSTRING("readByte"), + HX_CSTRING("readInt"), + HX_CSTRING("readShort"), + HX_CSTRING("readUnsignedByte"), + HX_CSTRING("readUnsignedShort"), + HX_CSTRING("readUTFBytes"), + HX_CSTRING("nmeGetEndian"), + HX_CSTRING("nmeSetEndian"), + HX_CSTRING("writeUTFBytesToBuffer"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_create,"nme_byte_array_create"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_as_string,"nme_byte_array_as_string"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_get_bytes,"nme_byte_array_get_bytes"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_read_file,"nme_byte_array_read_file"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_overwrite_file,"nme_byte_array_overwrite_file"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_get_length,"nme_byte_array_get_length"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_get,"nme_byte_array_get"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_set,"nme_byte_array_set"); +}; + +Class ByteArray_obj::__mClass; + +void ByteArray_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.utils.ByteArray"), hx::TCanCast< ByteArray_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ByteArray_obj::__boot() +{ + hx::Static(nme_byte_array_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_create"),(int)1); + hx::Static(nme_byte_array_as_string) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_as_string"),(int)1); + hx::Static(nme_byte_array_get_bytes) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_get_bytes"),(int)2); + hx::Static(nme_byte_array_read_file) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_read_file"),(int)1); + hx::Static(nme_byte_array_overwrite_file) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_overwrite_file"),(int)3); + hx::Static(nme_byte_array_get_length) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_get_length"),(int)1); + hx::Static(nme_byte_array_get) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_get"),(int)2); + hx::Static(nme_byte_array_set) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_set"),(int)3); +} + +} // end namespace nme +} // end namespace utils diff --git a/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/utils/Endian.cpp b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/utils/Endian.cpp new file mode 100644 index 0000000..24c0736 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/bin/src/nme/utils/Endian.cpp @@ -0,0 +1,100 @@ +#include + +#ifndef INCLUDED_nme_utils_Endian +#include +#endif +namespace nme{ +namespace utils{ + +Void Endian_obj::__construct() +{ + return null(); +} + +Endian_obj::~Endian_obj() { } + +Dynamic Endian_obj::__CreateEmpty() { return new Endian_obj; } +hx::ObjectPtr< Endian_obj > Endian_obj::__new() +{ hx::ObjectPtr< Endian_obj > result = new Endian_obj(); + result->__construct(); + return result;} + +Dynamic Endian_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Endian_obj > result = new Endian_obj(); + result->__construct(); + return result;} + +::String Endian_obj::_BIG_ENDIAN; + +::String Endian_obj::_LITTLE_ENDIAN; + + +Endian_obj::Endian_obj() +{ +} + +void Endian_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Endian); + HX_MARK_END_CLASS(); +} + +Dynamic Endian_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 10: + if (HX_FIELD_EQ(inName,"BIG_ENDIAN") ) { return _BIG_ENDIAN; } + break; + case 13: + if (HX_FIELD_EQ(inName,"LITTLE_ENDIAN") ) { return _LITTLE_ENDIAN; } + } + return super::__Field(inName); +} + +Dynamic Endian_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 10: + if (HX_FIELD_EQ(inName,"BIG_ENDIAN") ) { _BIG_ENDIAN=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"LITTLE_ENDIAN") ) { _LITTLE_ENDIAN=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Endian_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("BIG_ENDIAN"), + HX_CSTRING("LITTLE_ENDIAN"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Endian_obj::_BIG_ENDIAN,"BIG_ENDIAN"); + HX_MARK_MEMBER_NAME(Endian_obj::_LITTLE_ENDIAN,"LITTLE_ENDIAN"); +}; + +Class Endian_obj::__mClass; + +void Endian_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.utils.Endian"), hx::TCanCast< Endian_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Endian_obj::__boot() +{ + hx::Static(_BIG_ENDIAN) = HX_CSTRING("bigEndian"); + hx::Static(_LITTLE_ENDIAN) = HX_CSTRING("littleEndian"); +} + +} // end namespace nme +} // end namespace utils diff --git a/P5Nitro/data/cachedBin copy/cpp/haxe/ApplicationMain.hx b/P5Nitro/data/cachedBin copy/cpp/haxe/ApplicationMain.hx new file mode 100644 index 0000000..d191912 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/haxe/ApplicationMain.hx @@ -0,0 +1,23 @@ +class ApplicationMain +{ + public static function main() + { + nme.Lib.create( + function(){ Main.main(); }, + 200, 200, + 60, + 0xffffff, + ( true ? nme.Lib.HARDWARE : 0) | + ( true ? nme.Lib.RESIZABLE : 0), + "P5NitroSketch", + "null" + ); + } + + public static function getAsset(inName:String):Dynamic + { + + return null; + } +} + diff --git a/P5Nitro/data/cachedBin copy/cpp/haxe/debug.hxml b/P5Nitro/data/cachedBin copy/cpp/haxe/debug.hxml new file mode 100644 index 0000000..11f7bb3 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/haxe/debug.hxml @@ -0,0 +1,9 @@ +-main ApplicationMain +-D nme_install_tool +-cp . +-lib nme +-cp bin/cpp/haxe +-cpp bin/cpp/bin +--remap flash:nme +-debug + diff --git a/P5Nitro/data/cachedBin copy/cpp/haxe/release.hxml b/P5Nitro/data/cachedBin copy/cpp/haxe/release.hxml new file mode 100644 index 0000000..fce21c2 --- /dev/null +++ b/P5Nitro/data/cachedBin copy/cpp/haxe/release.hxml @@ -0,0 +1,9 @@ +-main ApplicationMain +-D nme_install_tool +-cp . +-lib nme +-cp bin/cpp/haxe +-cpp bin/cpp/bin +--remap flash:nme + + diff --git a/P5Nitro/data/cachedBin/cpp/bin/Build.xml b/P5Nitro/data/cachedBin/cpp/bin/Build.xml new file mode 100644 index 0000000..dce8b5c --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/Build.xml @@ -0,0 +1,668 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/P5Nitro/data/cachedBin/cpp/bin/Options.txt b/P5Nitro/data/cachedBin/cpp/bin/Options.txt new file mode 100644 index 0000000..b737e43 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/Options.txt @@ -0,0 +1,6 @@ +cpp +haxe_207 +nme +nme_install_tool +true +/usr/lib/haxe/lib/hxcpp/2,07,0/ \ No newline at end of file diff --git a/P5Nitro/data/cachedBin/cpp/bin/hxcpp.h.gch b/P5Nitro/data/cachedBin/cpp/bin/hxcpp.h.gch new file mode 100644 index 0000000..92366aa Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/hxcpp.h.gch differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/ApplicationMain.h b/P5Nitro/data/cachedBin/cpp/bin/include/ApplicationMain.h new file mode 100644 index 0000000..ce74a8f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/ApplicationMain.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_ApplicationMain +#define INCLUDED_ApplicationMain + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(ApplicationMain) + + +class ApplicationMain_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef ApplicationMain_obj OBJ_; + ApplicationMain_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< ApplicationMain_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ApplicationMain_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ApplicationMain"); } + + static Void main( ); + static Dynamic main_dyn(); + + static Dynamic getAsset( ::String inName); + static Dynamic getAsset_dyn(); + +}; + + +#endif /* INCLUDED_ApplicationMain */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/Date.h b/P5Nitro/data/cachedBin/cpp/bin/include/Date.h new file mode 100644 index 0000000..52d7795 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/Date.h @@ -0,0 +1,70 @@ +#ifndef INCLUDED_Date +#define INCLUDED_Date + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Date) + + +class Date_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Date_obj OBJ_; + Date_obj(); + Void __construct(int year,int month,int day,int hour,int min,int sec); + + public: + static hx::ObjectPtr< Date_obj > __new(int year,int month,int day,int hour,int min,int sec); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Date_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Date"); } + + double mSeconds; /* REM */ + virtual double getTime( ); + Dynamic getTime_dyn(); + + virtual int getHours( ); + Dynamic getHours_dyn(); + + virtual int getMinutes( ); + Dynamic getMinutes_dyn(); + + virtual int getSeconds( ); + Dynamic getSeconds_dyn(); + + virtual int getFullYear( ); + Dynamic getFullYear_dyn(); + + virtual int getMonth( ); + Dynamic getMonth_dyn(); + + virtual int getDate( ); + Dynamic getDate_dyn(); + + virtual int getDay( ); + Dynamic getDay_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + static ::Date now( ); + static Dynamic now_dyn(); + + static ::Date fromTime( double t); + static Dynamic fromTime_dyn(); + + static ::Date fromString( ::String s); + static Dynamic fromString_dyn(); + +}; + + +#endif /* INCLUDED_Date */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/Hash.h b/P5Nitro/data/cachedBin/cpp/bin/include/Hash.h new file mode 100644 index 0000000..aad467c --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/Hash.h @@ -0,0 +1,55 @@ +#ifndef INCLUDED_Hash +#define INCLUDED_Hash + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Hash) + + +class Hash_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Hash_obj OBJ_; + Hash_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Hash_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Hash_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Hash"); } + + Dynamic __Internal; /* REM */ + virtual Void set( ::String key,Dynamic value); + Dynamic set_dyn(); + + virtual Dynamic get( ::String key); + Dynamic get_dyn(); + + virtual bool exists( ::String key); + Dynamic exists_dyn(); + + virtual bool remove( ::String key); + Dynamic remove_dyn(); + + virtual Dynamic keys( ); + Dynamic keys_dyn(); + + virtual Dynamic iterator( ); + Dynamic iterator_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + + +#endif /* INCLUDED_Hash */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/HighDpiScreenManager.h b/P5Nitro/data/cachedBin/cpp/bin/include/HighDpiScreenManager.h new file mode 100644 index 0000000..05cbad1 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/HighDpiScreenManager.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_HighDpiScreenManager +#define INCLUDED_HighDpiScreenManager + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(HighDpiScreenManager) + + +class HighDpiScreenManager_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef HighDpiScreenManager_obj OBJ_; + HighDpiScreenManager_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< HighDpiScreenManager_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~HighDpiScreenManager_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("HighDpiScreenManager"); } + + static double dpiScaleFactor; /* REM */ +}; + + +#endif /* INCLUDED_HighDpiScreenManager */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/IntHash.h b/P5Nitro/data/cachedBin/cpp/bin/include/IntHash.h new file mode 100644 index 0000000..05cd1fe --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/IntHash.h @@ -0,0 +1,55 @@ +#ifndef INCLUDED_IntHash +#define INCLUDED_IntHash + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(IntHash) + + +class IntHash_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef IntHash_obj OBJ_; + IntHash_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< IntHash_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IntHash_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IntHash"); } + + Dynamic h; /* REM */ + virtual Void set( int key,Dynamic value); + Dynamic set_dyn(); + + virtual Dynamic get( int key); + Dynamic get_dyn(); + + virtual bool exists( int key); + Dynamic exists_dyn(); + + virtual bool remove( int key); + Dynamic remove_dyn(); + + virtual Dynamic keys( ); + Dynamic keys_dyn(); + + virtual Dynamic iterator( ); + Dynamic iterator_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + + +#endif /* INCLUDED_IntHash */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/IntIter.h b/P5Nitro/data/cachedBin/cpp/bin/include/IntIter.h new file mode 100644 index 0000000..adcd3a1 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/IntIter.h @@ -0,0 +1,41 @@ +#ifndef INCLUDED_IntIter +#define INCLUDED_IntIter + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(IntIter) + + +class IntIter_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef IntIter_obj OBJ_; + IntIter_obj(); + Void __construct(int min,int max); + + public: + static hx::ObjectPtr< IntIter_obj > __new(int min,int max); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IntIter_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IntIter"); } + + int min; /* REM */ + int max; /* REM */ + virtual bool hasNext( ); + Dynamic hasNext_dyn(); + + virtual int next( ); + Dynamic next_dyn(); + +}; + + +#endif /* INCLUDED_IntIter */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/List.h b/P5Nitro/data/cachedBin/cpp/bin/include/List.h new file mode 100644 index 0000000..4dd04df --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/List.h @@ -0,0 +1,75 @@ +#ifndef INCLUDED_List +#define INCLUDED_List + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(List) + + +class List_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef List_obj OBJ_; + List_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< List_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~List_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("List"); } + + Array< Dynamic > h; /* REM */ + Array< Dynamic > q; /* REM */ + int length; /* REM */ + virtual Void add( Dynamic item); + Dynamic add_dyn(); + + virtual Void push( Dynamic item); + Dynamic push_dyn(); + + virtual Dynamic first( ); + Dynamic first_dyn(); + + virtual Dynamic last( ); + Dynamic last_dyn(); + + virtual Dynamic pop( ); + Dynamic pop_dyn(); + + virtual bool isEmpty( ); + Dynamic isEmpty_dyn(); + + virtual Void clear( ); + Dynamic clear_dyn(); + + virtual bool remove( Dynamic v); + Dynamic remove_dyn(); + + virtual Dynamic iterator( ); + Dynamic iterator_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual ::String join( ::String sep); + Dynamic join_dyn(); + + virtual ::List filter( Dynamic f); + Dynamic filter_dyn(); + + virtual ::List map( Dynamic f); + Dynamic map_dyn(); + +}; + + +#endif /* INCLUDED_List */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/Main.h b/P5Nitro/data/cachedBin/cpp/bin/include/Main.h new file mode 100644 index 0000000..c3f073f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/Main.h @@ -0,0 +1,353 @@ +#ifndef INCLUDED_Main +#define INCLUDED_Main + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Main) +HX_DECLARE_CLASS0(PGraphics) +HX_DECLARE_CLASS0(PGraphicsRoot) +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) + + +class Main_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Main_obj OBJ_; + Main_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Main_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Main_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Main"); } + + virtual Void initialiseTopLevelVariables( ); + Dynamic initialiseTopLevelVariables_dyn(); + + static Void main( ); + static Dynamic main_dyn(); + + static Void wholeDrawCycle( ::nme::events::Event event); + static Dynamic wholeDrawCycle_dyn(); + + static Void startOfDrawMethod( ); + static Dynamic startOfDrawMethod_dyn(); + + static Void endOfDrawMethod( ); + static Dynamic endOfDrawMethod_dyn(); + + static ::PGraphicsRoot g; /* REM */ + static int frameCount; /* REM */ + static int width; /* REM */ + static int height; /* REM */ + static int frameRate; /* REM */ + static int millisecondsWhenSketchStarted; /* REM */ + static double timeStampOfLastDraw; /* REM */ + static int millisecondsTheAppHasSpentBackgrounded; /* REM */ + static bool mousePressed; /* REM */ + static bool keyPressed; /* REM */ + static int mouseX; /* REM */ + static int mouseY; /* REM */ + static int pmouseX; /* REM */ + static int pmouseY; /* REM */ + static double PI; /* REM */ + static double TWO_PI; /* REM */ + static double HALF_PI; /* REM */ + static int P2D; /* REM */ + static int P3D; /* REM */ + static int CORNER; /* REM */ + static int RADIUS; /* REM */ + static int CENTER_RADIUS; /* REM */ + static int CENTER; /* REM */ + static int POLYGON; /* REM */ + static int QUADS; /* REM */ + static int TRIANGLES; /* REM */ + static int POINTS; /* REM */ + static int LINES; /* REM */ + static int TRIANGLE_STRIP; /* REM */ + static int TRIANGLE_FAN; /* REM */ + static int QUAD_STRIP; /* REM */ + static int CORNERS; /* REM */ + static bool CLOSE; /* REM */ + static int RGB; /* REM */ + static int HSB; /* REM */ + static Void exitArgCount0( ); + static Dynamic exitArgCount0_dyn(); + + static double powArgCount2( double v,double exp); + static Dynamic powArgCount2_dyn(); + + static double absArgCount1( double v); + static Dynamic absArgCount1_dyn(); + + static double floorArgCount1( double v); + static Dynamic floorArgCount1_dyn(); + + static int yearArgCount0( ); + static Dynamic yearArgCount0_dyn(); + + static int monthArgCount0( ); + static Dynamic monthArgCount0_dyn(); + + static int dayArgCount0( ); + static Dynamic dayArgCount0_dyn(); + + static int hourArgCount0( ); + static Dynamic hourArgCount0_dyn(); + + static int minuteArgCount0( ); + static Dynamic minuteArgCount0_dyn(); + + static int secondArgCount0( ); + static Dynamic secondArgCount0_dyn(); + + static Void pushMatrixArgCount0( ); + static Dynamic pushMatrixArgCount0_dyn(); + + static Void popMatrixArgCount0( ); + static Dynamic popMatrixArgCount0_dyn(); + + static int millisArgCount0( ); + static Dynamic millisArgCount0_dyn(); + + static Void delayArgCount1( int millisecondsToWait); + static Dynamic delayArgCount1_dyn(); + + static Void frameRateArgCount1( int theFrameRate); + static Dynamic frameRateArgCount1_dyn(); + + static Void ellipseModeArgCount1( int aEllipseMode); + static Dynamic ellipseModeArgCount1_dyn(); + + static Void noLoopArgCount0( ); + static Dynamic noLoopArgCount0_dyn(); + + static int getArgCount2( int x,int y); + static Dynamic getArgCount2_dyn(); + + static Void setArgCount3( int x,int y,int color); + static Dynamic setArgCount3_dyn(); + + static Void smoothArgCount0( ); + static Dynamic smoothArgCount0_dyn(); + + static int colorArgCount1( int shadeOfGray); + static Dynamic colorArgCount1_dyn(); + + static int colorArgCount2( int shadeOfGray,int a); + static Dynamic colorArgCount2_dyn(); + + static int colorArgCount3( int r,int green,int b); + static Dynamic colorArgCount3_dyn(); + + static int colorArgCount4( int r,int green,int b,int a); + static Dynamic colorArgCount4_dyn(); + + static int redArgCount1( int aColor); + static Dynamic redArgCount1_dyn(); + + static int greenArgCount1( int aColor); + static Dynamic greenArgCount1_dyn(); + + static int blueArgCount1( int aColor); + static Dynamic blueArgCount1_dyn(); + + static int alphaArgCount1( int aColor); + static Dynamic alphaArgCount1_dyn(); + + static Void endDrawArgCount0( ); + static Dynamic endDrawArgCount0_dyn(); + + static Void beginDrawArgCount0( ); + static Dynamic beginDrawArgCount0_dyn(); + + static Void backgroundArgCount4( int r,int green,int b,int a); + static Dynamic backgroundArgCount4_dyn(); + + static Void backgroundArgCount3( int r,int green,int b); + static Dynamic backgroundArgCount3_dyn(); + + static Void backgroundArgCount2( int shadeOfGray,int a); + static Dynamic backgroundArgCount2_dyn(); + + static Void backgroundArgCount1( int shadeOfGray); + static Dynamic backgroundArgCount1_dyn(); + + static Void backgroundArgCount0( ); + static Dynamic backgroundArgCount0_dyn(); + + static Void imageArgCount3( ::PImage img,int x,int y); + static Dynamic imageArgCount3_dyn(); + + static Void tintArgCount3( double rc,double gc,double bc); + static Dynamic tintArgCount3_dyn(); + + static Void tintArgCount4( double rc,double gc,double bc,double ac); + static Dynamic tintArgCount4_dyn(); + + static Void noTintArgCount0( ); + static Dynamic noTintArgCount0_dyn(); + + static ::PGraphics createGraphicsArgCount3( int w,int h,int type); + static Dynamic createGraphicsArgCount3_dyn(); + + static Void printlnArgCount1( ::String theString); + static Dynamic printlnArgCount1_dyn(); + + static Void printArgCount1( ::String theString); + static Dynamic printArgCount1_dyn(); + + static Void lineArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + static Dynamic lineArgCount4_dyn(); + + static double mapArgCount5( double value,double istart,double istop,double ostart,double ostop); + static Dynamic mapArgCount5_dyn(); + + static double randomArgCount2( double aMin,double aMax); + static Dynamic randomArgCount2_dyn(); + + static double sinArgCount1( double aNumber); + static Dynamic sinArgCount1_dyn(); + + static double cosArgCount1( double aNumber); + static Dynamic cosArgCount1_dyn(); + + static Void rectArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + static Dynamic rectArgCount4_dyn(); + + static Void triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + static Dynamic triangleArgCount6_dyn(); + + static Void ellipseArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + static Dynamic ellipseArgCount4_dyn(); + + static Void noStrokeArgCount0( ); + static Dynamic noStrokeArgCount0_dyn(); + + static Void strokeArgCount4( double r,double green,double b,double a); + static Dynamic strokeArgCount4_dyn(); + + static Void strokeArgCount3( double theRed,double theGreen,double theBlue); + static Dynamic strokeArgCount3_dyn(); + + static Void strokeArgCount2( double shade,double a); + static Dynamic strokeArgCount2_dyn(); + + static Void strokeArgCount1( double shade); + static Dynamic strokeArgCount1_dyn(); + + static Void noFillArgCount0( ); + static Dynamic noFillArgCount0_dyn(); + + static Void fillArgCount4( double r,double green,double b,double a); + static Dynamic fillArgCount4_dyn(); + + static Void fillArgCount3( double r,double green,double b); + static Dynamic fillArgCount3_dyn(); + + static Void fillArgCount2( double shade,double a); + static Dynamic fillArgCount2_dyn(); + + static Void fillArgCount1( double shade); + static Dynamic fillArgCount1_dyn(); + + static Void rotateArgCount1( double aAngle); + static Dynamic rotateArgCount1_dyn(); + + static Void scaleArgCount2( double x,double y); + static Dynamic scaleArgCount2_dyn(); + + static Void scaleArgCount1( double xy); + static Dynamic scaleArgCount1_dyn(); + + static Void translateArgCount2( double x,double y); + static Dynamic translateArgCount2_dyn(); + + static int intArgCount1( double x); + static Dynamic intArgCount1_dyn(); + + static Void strokeWeightArgCount1( double w); + static Dynamic strokeWeightArgCount1_dyn(); + + static Void pointArgCount2( double x,double y); + static Dynamic pointArgCount2_dyn(); + + static Void mouseUpCatcherFunction( Dynamic event); + static Dynamic mouseUpCatcherFunction_dyn(); + + static Void mouseDownCatcherFunction( Dynamic event); + static Dynamic mouseDownCatcherFunction_dyn(); + + static Void mouseMoveCatcherFunction( Dynamic event); + static Dynamic mouseMoveCatcherFunction_dyn(); + + static Void mouseClickCatcherFunction( Dynamic event); + static Dynamic mouseClickCatcherFunction_dyn(); + + static Void beginShapeArgCount0( ); + static Dynamic beginShapeArgCount0_dyn(); + + static Void beginShapeArgCount1( int x); + static Dynamic beginShapeArgCount1_dyn(); + + static Void vertexArgCount2( double x1,double y1); + static Dynamic vertexArgCount2_dyn(); + + static Void vertexArgCount4( double x1,double y1,double x2,double y2); + static Dynamic vertexArgCount4_dyn(); + + static Void vertexArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + static Dynamic vertexArgCount6_dyn(); + + static Void endShapeArgCount1( bool x); + static Dynamic endShapeArgCount1_dyn(); + + static Void bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + static Dynamic bezierArgCount8_dyn(); + + static Void curveVertexArgCount2( double x,double y); + static Dynamic curveVertexArgCount2_dyn(); + + static Void endShapeArgCount0( ); + static Dynamic endShapeArgCount0_dyn(); + + static Void bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + static Dynamic bezierVertexArgCount6_dyn(); + + static Void sizeArgCount2( double x1,double y1); + static Dynamic sizeArgCount2_dyn(); + + static Array< ::String > loadStringsArgCount1( ::String x1); + static Dynamic loadStringsArgCount1_dyn(); + + static Void saveStringsArgCount2( ::String fileName,Array< ::String > arrayOfStrings); + static Dynamic saveStringsArgCount2_dyn(); + + static Void setupArgCount0( ); + static Dynamic setupArgCount0_dyn(); + + static Void drawArgCount0( ); + static Dynamic drawArgCount0_dyn(); + +}; + + +#endif /* INCLUDED_Main */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/PGraphics.h b/P5Nitro/data/cachedBin/cpp/bin/include/PGraphics.h new file mode 100644 index 0000000..f26ca2a --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/PGraphics.h @@ -0,0 +1,315 @@ +#ifndef INCLUDED_PGraphics +#define INCLUDED_PGraphics + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(PGraphics) +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,Shape) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) + + +class PGraphics_obj : public ::PImage_obj{ + public: + typedef ::PImage_obj super; + typedef PGraphics_obj OBJ_; + PGraphics_obj(); + Void __construct(Dynamic x,Dynamic y); + + public: + static hx::ObjectPtr< PGraphics_obj > __new(Dynamic x,Dynamic y); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~PGraphics_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("PGraphics"); } + + bool newShapeNeeded; /* REM */ + int pGraphicsAlpha; /* REM */ + double PI; /* REM */ + double TWO_PI; /* REM */ + double HALF_PI; /* REM */ + int P2D; /* REM */ + int P3D; /* REM */ + int CORNER; /* REM */ + int RADIUS; /* REM */ + int CENTER_RADIUS; /* REM */ + int CENTER; /* REM */ + int POLYGON; /* REM */ + int QUADS; /* REM */ + int TRIANGLES; /* REM */ + int POINTS; /* REM */ + int LINES; /* REM */ + int TRIANGLE_STRIP; /* REM */ + int TRIANGLE_FAN; /* REM */ + int QUAD_STRIP; /* REM */ + int CORNERS; /* REM */ + bool CLOSE; /* REM */ + int RGB; /* REM */ + int HSB; /* REM */ + bool hasBackground; /* REM */ + int curRectMode; /* REM */ + int curEllipseMode; /* REM */ + int curShape; /* REM */ + int curShapeCount; /* REM */ + int opacityRange; /* REM */ + int redRange; /* REM */ + int greenRange; /* REM */ + int blueRange; /* REM */ + bool pathOpen; /* REM */ + bool mousePressed; /* REM */ + bool keyPressed; /* REM */ + double firstX; /* REM */ + double firstY; /* REM */ + double secondX; /* REM */ + double secondY; /* REM */ + double prevX; /* REM */ + double prevY; /* REM */ + int curColorMode; /* REM */ + int tintColor; /* REM */ + int curTextSize; /* REM */ + ::String curTextFont; /* REM */ + bool doStroke; /* REM */ + double curStrokeWeight; /* REM */ + int curStrokeColor; /* REM */ + bool tint; /* REM */ + bool doFill; /* REM */ + int curFillColor; /* REM */ + ::nme::display::Shape shape; /* REM */ + ::nme::geom::Matrix shapeMatrix; /* REM */ + bool doSmooth; /* REM */ + double trackingScaleX; /* REM */ + double trackingScaleY; /* REM */ + double trackingRotation; /* REM */ + double trackingTranslationX; /* REM */ + double trackingTranslationY; /* REM */ + Array< ::nme::geom::Matrix > matrixStack; /* REM */ + Array< double > trackingScaleXStack; /* REM */ + Array< double > trackingScaleYStack; /* REM */ + Array< double > trackingRotationStack; /* REM */ + Array< double > trackingTranslationXStack; /* REM */ + Array< double > trackingTranslationYStack; /* REM */ + double curTightness; /* REM */ + Array< ::nme::geom::Point > curvePoints; /* REM */ + int curBackground; /* REM */ + virtual Void ellipseModeArgCount1( int aEllipseMode); + Dynamic ellipseModeArgCount1_dyn(); + + virtual Void smoothArgCount0( ); + Dynamic smoothArgCount0_dyn(); + + virtual Void endDrawArgCount0( ); + Dynamic endDrawArgCount0_dyn(); + + virtual Void beginDrawArgCount0( ); + Dynamic beginDrawArgCount0_dyn(); + + virtual double sinArgCount1( double aNumber); + Dynamic sinArgCount1_dyn(); + + virtual double cosArgCount1( double aNumber); + Dynamic cosArgCount1_dyn(); + + virtual double randomArgCount2( double aMin,double aMax); + Dynamic randomArgCount2_dyn(); + + virtual Void backgroundArgCount4( int r,int g,int b,int a); + Dynamic backgroundArgCount4_dyn(); + + virtual Void backgroundArgCount3( int r,int g,int b); + Dynamic backgroundArgCount3_dyn(); + + virtual Void backgroundArgCount2( int shadeOfGray,int a); + Dynamic backgroundArgCount2_dyn(); + + virtual Void backgroundArgCount1( int shadeOfGray); + Dynamic backgroundArgCount1_dyn(); + + virtual Void backgroundArgCount0( ); + Dynamic backgroundArgCount0_dyn(); + + virtual Void imageArgCount3( ::PImage img,int x,int y); + Dynamic imageArgCount3_dyn(); + + virtual Void noTintArgCount0( ); + Dynamic noTintArgCount0_dyn(); + + virtual Void tintArgCount3( double rc,double gc,double bc); + Dynamic tintArgCount3_dyn(); + + virtual Void tintArgCount4( double rc,double gc,double bc,double ac); + Dynamic tintArgCount4_dyn(); + + virtual ::PGraphics createGraphicsArgCount3( int w,int h,int type); + Dynamic createGraphicsArgCount3_dyn(); + + virtual int redArgCount1( int aColor); + Dynamic redArgCount1_dyn(); + + virtual int greenArgCount1( int aColor); + Dynamic greenArgCount1_dyn(); + + virtual int blueArgCount1( int aColor); + Dynamic blueArgCount1_dyn(); + + virtual int alphaArgCount1( int aColor); + Dynamic alphaArgCount1_dyn(); + + virtual int pGraphicsAlphaMethod( int aColor); + Dynamic pGraphicsAlphaMethod_dyn(); + + virtual Void drawShapeToBitmapAndClearShape( ); + Dynamic drawShapeToBitmapAndClearShape_dyn(); + + virtual Void beginShapeDrawing( ); + Dynamic beginShapeDrawing_dyn(); + + virtual Void endAnyOpenFills( ); + Dynamic endAnyOpenFills_dyn(); + + virtual Void lineArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + Dynamic lineArgCount4_dyn(); + + virtual Void rectArgCount4( double x,double y,double width,double height); + Dynamic rectArgCount4_dyn(); + + virtual Void triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + Dynamic triangleArgCount6_dyn(); + + virtual Void ellipse( double x,double y,double width,double height); + Dynamic ellipse_dyn(); + + virtual Void noStrokeArgCount0( ); + Dynamic noStrokeArgCount0_dyn(); + + virtual Void strokeArgCount4( int r,int g,int b,int a); + Dynamic strokeArgCount4_dyn(); + + virtual Void strokeArgCount3( int r,int g,int b); + Dynamic strokeArgCount3_dyn(); + + virtual Void strokeArgCount2( int grayScale,int a); + Dynamic strokeArgCount2_dyn(); + + virtual Void strokeArgCount1( int grayScale); + Dynamic strokeArgCount1_dyn(); + + virtual Void noFillArgCount0( ); + Dynamic noFillArgCount0_dyn(); + + virtual Void fillArgCount4( int mr,int mg,int mb,int ma); + Dynamic fillArgCount4_dyn(); + + virtual Void fillArgCount3( int r,int g,int b); + Dynamic fillArgCount3_dyn(); + + virtual Void fillArgCount2( int grayScale,int a); + Dynamic fillArgCount2_dyn(); + + virtual Void fillArgCount1( int grayScale); + Dynamic fillArgCount1_dyn(); + + virtual int colorArgCount1( int shadeOfGray); + Dynamic colorArgCount1_dyn(); + + virtual int colorArgCount2( int shadeOfGray,int a); + Dynamic colorArgCount2_dyn(); + + virtual int colorArgCount3( int r,int g,int b); + Dynamic colorArgCount3_dyn(); + + virtual int colorArgCount4( int theR,int theG,int theB,int theA); + Dynamic colorArgCount4_dyn(); + + virtual int getColor( int aValue,int range); + Dynamic getColor_dyn(); + + virtual Void pushMatrixWithoutCreatingNewShape( ); + Dynamic pushMatrixWithoutCreatingNewShape_dyn(); + + virtual Void pushMatrixArgCount0( ); + Dynamic pushMatrixArgCount0_dyn(); + + virtual Void popMatrixWithoutCreatingNewShape( ); + Dynamic popMatrixWithoutCreatingNewShape_dyn(); + + virtual Void popMatrixArgCount0( ); + Dynamic popMatrixArgCount0_dyn(); + + virtual Void rotateArgCount1( double aAngle); + Dynamic rotateArgCount1_dyn(); + + virtual Void scaleArgCount2( double x,double y); + Dynamic scaleArgCount2_dyn(); + + virtual Void scaleArgCount1( double xy); + Dynamic scaleArgCount1_dyn(); + + virtual Void translateArgCount2( double x,double y); + Dynamic translateArgCount2_dyn(); + + virtual Void strokeWeightArgCount1( double w); + Dynamic strokeWeightArgCount1_dyn(); + + virtual Void pointArgCount2( double x,double y); + Dynamic pointArgCount2_dyn(); + + virtual Void beginShapeArgCount0( ); + Dynamic beginShapeArgCount0_dyn(); + + virtual Void beginShapeArgCount1( int type); + Dynamic beginShapeArgCount1_dyn(); + + virtual Void endShapeArgCount0( ); + Dynamic endShapeArgCount0_dyn(); + + virtual Void endShapeArgCount1( bool close); + Dynamic endShapeArgCount1_dyn(); + + virtual Void vertexArgCount2( double x,double y); + Dynamic vertexArgCount2_dyn(); + + virtual Void vertexArgCount4( double x,double y,double x2,double y2); + Dynamic vertexArgCount4_dyn(); + + virtual Void vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic vertexArgCount6_dyn(); + + virtual Void bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic bezierVertexArgCount6_dyn(); + + virtual Void curveVertexArgCount2( double x,double y); + Dynamic curveVertexArgCount2_dyn(); + + virtual Void curveTightness( double tightness); + Dynamic curveTightness_dyn(); + + virtual Void bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic bezierArgCount8_dyn(); + + virtual Void drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic drawCubicBezier2_dyn(); + + static ::nme::geom::Point getMiddle( double x1,double y1,double x2,double y2); + static Dynamic getMiddle_dyn(); + + static ::nme::geom::Point getPointOnSegment( double x1,double y1,double x2,double y2,double ratio); + static Dynamic getPointOnSegment_dyn(); + +}; + + +#endif /* INCLUDED_PGraphics */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/PGraphicsRoot.h b/P5Nitro/data/cachedBin/cpp/bin/include/PGraphicsRoot.h new file mode 100644 index 0000000..0362ede --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/PGraphicsRoot.h @@ -0,0 +1,327 @@ +#ifndef INCLUDED_PGraphicsRoot +#define INCLUDED_PGraphicsRoot + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(PGraphics) +HX_DECLARE_CLASS0(PGraphicsRoot) +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS0(ProcessingHaxeBitmapPool) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Shape) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) + + +class PGraphicsRoot_obj : public ::nme::display::Sprite_obj{ + public: + typedef ::nme::display::Sprite_obj super; + typedef PGraphicsRoot_obj OBJ_; + PGraphicsRoot_obj(); + Void __construct(Dynamic x,Dynamic y); + + public: + static hx::ObjectPtr< PGraphicsRoot_obj > __new(Dynamic x,Dynamic y); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~PGraphicsRoot_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("PGraphicsRoot"); } + + ::ProcessingHaxeBitmapPool bitmapPool; /* REM */ + bool newShapeNeeded; /* REM */ + int pGraphicsAlpha; /* REM */ + double PI; /* REM */ + double TWO_PI; /* REM */ + double HALF_PI; /* REM */ + int P2D; /* REM */ + int P3D; /* REM */ + int CORNER; /* REM */ + int RADIUS; /* REM */ + int CENTER_RADIUS; /* REM */ + int CENTER; /* REM */ + int POLYGON; /* REM */ + int QUADS; /* REM */ + int TRIANGLES; /* REM */ + int POINTS; /* REM */ + int LINES; /* REM */ + int TRIANGLE_STRIP; /* REM */ + int TRIANGLE_FAN; /* REM */ + int QUAD_STRIP; /* REM */ + int CORNERS; /* REM */ + bool CLOSE; /* REM */ + int RGB; /* REM */ + int HSB; /* REM */ + bool hasBackground; /* REM */ + int curRectMode; /* REM */ + int curEllipseMode; /* REM */ + int curShape; /* REM */ + int curShapeCount; /* REM */ + int opacityRange; /* REM */ + int redRange; /* REM */ + int greenRange; /* REM */ + int blueRange; /* REM */ + bool pathOpen; /* REM */ + bool mousePressed; /* REM */ + bool keyPressed; /* REM */ + double firstX; /* REM */ + double firstY; /* REM */ + double secondX; /* REM */ + double secondY; /* REM */ + double prevX; /* REM */ + double prevY; /* REM */ + int curColorMode; /* REM */ + int tintColor; /* REM */ + int curTextSize; /* REM */ + ::String curTextFont; /* REM */ + bool doStroke; /* REM */ + double curStrokeWeight; /* REM */ + int curStrokeColor; /* REM */ + bool tint; /* REM */ + bool doFill; /* REM */ + int curFillColor; /* REM */ + ::nme::display::Shape shape; /* REM */ + ::nme::geom::Matrix shapeMatrix; /* REM */ + bool doSmooth; /* REM */ + double trackingScaleX; /* REM */ + double trackingScaleY; /* REM */ + double trackingRotation; /* REM */ + double trackingTranslationX; /* REM */ + double trackingTranslationY; /* REM */ + Array< ::nme::geom::Matrix > matrixStack; /* REM */ + Array< double > trackingScaleXStack; /* REM */ + Array< double > trackingScaleYStack; /* REM */ + Array< double > trackingRotationStack; /* REM */ + Array< double > trackingTranslationXStack; /* REM */ + Array< double > trackingTranslationYStack; /* REM */ + double curTightness; /* REM */ + Array< ::nme::geom::Point > curvePoints; /* REM */ + int curBackground; /* REM */ + virtual int getArgCount2( int x,int y); + Dynamic getArgCount2_dyn(); + + virtual Void setArgCount3( int x,int y,int color); + Dynamic setArgCount3_dyn(); + + virtual Void ellipseModeArgCount1( int aEllipseMode); + Dynamic ellipseModeArgCount1_dyn(); + + virtual Void smoothArgCount0( ); + Dynamic smoothArgCount0_dyn(); + + virtual Void endDrawArgCount0( ); + Dynamic endDrawArgCount0_dyn(); + + virtual Void beginDrawArgCount0( ); + Dynamic beginDrawArgCount0_dyn(); + + virtual double sinArgCount1( double aNumber); + Dynamic sinArgCount1_dyn(); + + virtual double cosArgCount1( double aNumber); + Dynamic cosArgCount1_dyn(); + + virtual double randomArgCount2( double aMin,double aMax); + Dynamic randomArgCount2_dyn(); + + virtual Void backgroundArgCount4( int r,int g,int b,int a); + Dynamic backgroundArgCount4_dyn(); + + virtual Void backgroundArgCount3( int r,int g,int b); + Dynamic backgroundArgCount3_dyn(); + + virtual Void backgroundArgCount2( int shadeOfGray,int a); + Dynamic backgroundArgCount2_dyn(); + + virtual Void backgroundArgCount1( int shadeOfGray); + Dynamic backgroundArgCount1_dyn(); + + virtual Void backgroundArgCount0( ); + Dynamic backgroundArgCount0_dyn(); + + virtual Void imageArgCount3( ::PImage img,int x,int y); + Dynamic imageArgCount3_dyn(); + + virtual Void noTintArgCount0( ); + Dynamic noTintArgCount0_dyn(); + + virtual Void tintArgCount3( double rc,double gc,double bc); + Dynamic tintArgCount3_dyn(); + + virtual Void tintArgCount4( double rc,double gc,double bc,double ac); + Dynamic tintArgCount4_dyn(); + + virtual ::PGraphics createGraphicsArgCount3( int w,int h,int type); + Dynamic createGraphicsArgCount3_dyn(); + + virtual int redArgCount1( int aColor); + Dynamic redArgCount1_dyn(); + + virtual int greenArgCount1( int aColor); + Dynamic greenArgCount1_dyn(); + + virtual int blueArgCount1( int aColor); + Dynamic blueArgCount1_dyn(); + + virtual int alphaArgCount1( int aColor); + Dynamic alphaArgCount1_dyn(); + + virtual int pGraphicsAlphaMethod( int aColor); + Dynamic pGraphicsAlphaMethod_dyn(); + + virtual Void beginShapeDrawing( ); + Dynamic beginShapeDrawing_dyn(); + + virtual Void endAnyOpenFills( ); + Dynamic endAnyOpenFills_dyn(); + + virtual Void lineArgCount4( Dynamic x1,Dynamic y1,Dynamic x2,Dynamic y2); + Dynamic lineArgCount4_dyn(); + + virtual Void rectArgCount4( double x,double y,double width,double height); + Dynamic rectArgCount4_dyn(); + + virtual Void triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3); + Dynamic triangleArgCount6_dyn(); + + virtual Void ellipse( double x,double y,double width,double height); + Dynamic ellipse_dyn(); + + virtual Void noStrokeArgCount0( ); + Dynamic noStrokeArgCount0_dyn(); + + virtual Void strokeArgCount4( int r,int g,int b,int a); + Dynamic strokeArgCount4_dyn(); + + virtual Void strokeArgCount3( int r,int g,int b); + Dynamic strokeArgCount3_dyn(); + + virtual Void strokeArgCount2( int grayScale,int a); + Dynamic strokeArgCount2_dyn(); + + virtual Void strokeArgCount1( int grayScale); + Dynamic strokeArgCount1_dyn(); + + virtual Void noFillArgCount0( ); + Dynamic noFillArgCount0_dyn(); + + virtual Void fillArgCount4( int mr,int mg,int mb,int ma); + Dynamic fillArgCount4_dyn(); + + virtual Void fillArgCount3( int r,int g,int b); + Dynamic fillArgCount3_dyn(); + + virtual Void fillArgCount2( int grayScale,int a); + Dynamic fillArgCount2_dyn(); + + virtual Void fillArgCount1( int grayScale); + Dynamic fillArgCount1_dyn(); + + virtual int colorArgCount1( int shadeOfGray); + Dynamic colorArgCount1_dyn(); + + virtual int colorArgCount2( int shadeOfGray,int a); + Dynamic colorArgCount2_dyn(); + + virtual int colorArgCount3( int r,int g,int b); + Dynamic colorArgCount3_dyn(); + + virtual int colorArgCount4( int theR,int theG,int theB,int theA); + Dynamic colorArgCount4_dyn(); + + virtual int getColor( int aValue,int range); + Dynamic getColor_dyn(); + + virtual Void pushMatrixWithoutCreatingNewShape( ); + Dynamic pushMatrixWithoutCreatingNewShape_dyn(); + + virtual Void pushMatrixArgCount0( ); + Dynamic pushMatrixArgCount0_dyn(); + + virtual Void popMatrixWithoutCreatingNewShape( ); + Dynamic popMatrixWithoutCreatingNewShape_dyn(); + + virtual Void popMatrixArgCount0( ); + Dynamic popMatrixArgCount0_dyn(); + + virtual Void rotateArgCount1( double aAngle); + Dynamic rotateArgCount1_dyn(); + + virtual Void scaleArgCount2( double x,double y); + Dynamic scaleArgCount2_dyn(); + + virtual Void createNewShape( ); + Dynamic createNewShape_dyn(); + + virtual Void scaleArgCount1( double xy); + Dynamic scaleArgCount1_dyn(); + + virtual Void translateArgCount2( double x,double y); + Dynamic translateArgCount2_dyn(); + + virtual Void strokeWeightArgCount1( double w); + Dynamic strokeWeightArgCount1_dyn(); + + virtual Void pointArgCount2( double x,double y); + Dynamic pointArgCount2_dyn(); + + virtual Void beginShapeArgCount0( ); + Dynamic beginShapeArgCount0_dyn(); + + virtual Void beginShapeArgCount1( int type); + Dynamic beginShapeArgCount1_dyn(); + + virtual Void endShapeArgCount0( ); + Dynamic endShapeArgCount0_dyn(); + + virtual Void endShapeArgCount1( bool close); + Dynamic endShapeArgCount1_dyn(); + + virtual Void vertexArgCount2( double x,double y); + Dynamic vertexArgCount2_dyn(); + + virtual Void vertexArgCount4( double x,double y,double x2,double y2); + Dynamic vertexArgCount4_dyn(); + + virtual Void vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic vertexArgCount6_dyn(); + + virtual Void bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3); + Dynamic bezierVertexArgCount6_dyn(); + + virtual Void curveVertexArgCount2( double x,double y); + Dynamic curveVertexArgCount2_dyn(); + + virtual Void curveTightness( double tightness); + Dynamic curveTightness_dyn(); + + virtual Void bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic bezierArgCount8_dyn(); + + virtual Void drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4); + Dynamic drawCubicBezier2_dyn(); + + static ::nme::geom::Point getMiddle( double x1,double y1,double x2,double y2); + static Dynamic getMiddle_dyn(); + + static ::nme::geom::Point getPointOnSegment( double x1,double y1,double x2,double y2,double ratio); + static Dynamic getPointOnSegment_dyn(); + +}; + + +#endif /* INCLUDED_PGraphicsRoot */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/PImage.h b/P5Nitro/data/cachedBin/cpp/bin/include/PImage.h new file mode 100644 index 0000000..4ccbb75 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/PImage.h @@ -0,0 +1,52 @@ +#ifndef INCLUDED_PImage +#define INCLUDED_PImage + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(PImage) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) + + +class PImage_obj : public ::nme::display::Bitmap_obj{ + public: + typedef ::nme::display::Bitmap_obj super; + typedef PImage_obj OBJ_; + PImage_obj(); + Void __construct(int x,int y); + + public: + static hx::ObjectPtr< PImage_obj > __new(int x,int y); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~PImage_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("PImage"); } + + Array< int > pixels; /* REM */ + virtual Void loadPixelsArgCount0( ); + Dynamic loadPixelsArgCount0_dyn(); + + virtual Void updatePixelsArgCount0( ); + Dynamic updatePixelsArgCount0_dyn(); + + virtual int getArgCount2( int x,int y); + Dynamic getArgCount2_dyn(); + + virtual Void setArgCount3( int x,int y,int color); + Dynamic setArgCount3_dyn(); + +}; + + +#endif /* INCLUDED_PImage */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/ProcessingHaxeBitmapPool.h b/P5Nitro/data/cachedBin/cpp/bin/include/ProcessingHaxeBitmapPool.h new file mode 100644 index 0000000..67caf9d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/ProcessingHaxeBitmapPool.h @@ -0,0 +1,55 @@ +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#define INCLUDED_ProcessingHaxeBitmapPool + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(ProcessingHaxeBitmapPool) +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) + + +class ProcessingHaxeBitmapPool_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef ProcessingHaxeBitmapPool_obj OBJ_; + ProcessingHaxeBitmapPool_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ProcessingHaxeBitmapPool_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ProcessingHaxeBitmapPool"); } + + int MAX_VALUE; /* REM */ + int GROWTH_VALUE; /* REM */ + int counter; /* REM */ + Array< ::nme::display::Bitmap > pool; /* REM */ + ::nme::display::Bitmap currentBitmap; /* REM */ + virtual Void initialize( int maxPoolSize,int growthValue); + Dynamic initialize_dyn(); + + virtual ::nme::display::Bitmap getBitmap( ); + Dynamic getBitmap_dyn(); + + virtual Void disposeBitmap( ::nme::display::Bitmap disposedBitmap); + Dynamic disposeBitmap_dyn(); + + virtual Void disposeAllBitmaps( ); + Dynamic disposeAllBitmaps_dyn(); + +}; + + +#endif /* INCLUDED_ProcessingHaxeBitmapPool */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/Reflect.h b/P5Nitro/data/cachedBin/cpp/bin/include/Reflect.h new file mode 100644 index 0000000..33b1d0e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/Reflect.h @@ -0,0 +1,69 @@ +#ifndef INCLUDED_Reflect +#define INCLUDED_Reflect + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Reflect) + + +class Reflect_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Reflect_obj OBJ_; + Reflect_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Reflect_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Reflect_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Reflect"); } + + static bool hasField( Dynamic o,::String field); + static Dynamic hasField_dyn(); + + static Dynamic field( Dynamic o,::String field); + static Dynamic field_dyn(); + + static Void setField( Dynamic o,::String field,Dynamic value); + static Dynamic setField_dyn(); + + static Dynamic callMethod( Dynamic o,Dynamic func,Array< Dynamic > args); + static Dynamic callMethod_dyn(); + + static Array< ::String > fields( Dynamic o); + static Dynamic fields_dyn(); + + static bool isFunction( Dynamic f); + static Dynamic isFunction_dyn(); + + static int compare( Dynamic a,Dynamic b); + static Dynamic compare_dyn(); + + static bool compareMethods( Dynamic f1,Dynamic f2); + static Dynamic compareMethods_dyn(); + + static bool isObject( Dynamic v); + static Dynamic isObject_dyn(); + + static bool deleteField( Dynamic o,::String f); + static Dynamic deleteField_dyn(); + + static Dynamic copy( Dynamic o); + static Dynamic copy_dyn(); + + static Dynamic makeVarArgs( Dynamic f); + static Dynamic makeVarArgs_dyn(); + +}; + + +#endif /* INCLUDED_Reflect */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/Std.h b/P5Nitro/data/cachedBin/cpp/bin/include/Std.h new file mode 100644 index 0000000..eb02bc4 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/Std.h @@ -0,0 +1,51 @@ +#ifndef INCLUDED_Std +#define INCLUDED_Std + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Std) + + +class Std_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Std_obj OBJ_; + Std_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Std_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Std_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Std"); } + + static bool is( Dynamic v,Dynamic t); + static Dynamic is_dyn(); + + static ::String string( Dynamic s); + static Dynamic string_dyn(); + + static int _int( double x); + static Dynamic _int_dyn(); + + static Dynamic parseInt( ::String x); + static Dynamic parseInt_dyn(); + + static double parseFloat( ::String x); + static Dynamic parseFloat_dyn(); + + static int random( int x); + static Dynamic random_dyn(); + +}; + + +#endif /* INCLUDED_Std */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/StringBuf.h b/P5Nitro/data/cachedBin/cpp/bin/include/StringBuf.h new file mode 100644 index 0000000..90c611f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/StringBuf.h @@ -0,0 +1,46 @@ +#ifndef INCLUDED_StringBuf +#define INCLUDED_StringBuf + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(StringBuf) + + +class StringBuf_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef StringBuf_obj OBJ_; + StringBuf_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< StringBuf_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~StringBuf_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("StringBuf"); } + + virtual Void add( Dynamic x); + Dynamic add_dyn(); + + virtual Void addSub( ::String s,int pos,Dynamic len); + Dynamic addSub_dyn(); + + virtual Void addChar( int c); + Dynamic addChar_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + Array< Dynamic > b; /* REM */ +}; + + +#endif /* INCLUDED_StringBuf */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/Type.h b/P5Nitro/data/cachedBin/cpp/bin/include/Type.h new file mode 100644 index 0000000..940ba76 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/Type.h @@ -0,0 +1,91 @@ +#ifndef INCLUDED_Type +#define INCLUDED_Type + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(Type) +HX_DECLARE_CLASS0(ValueType) + + +class Type_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Type_obj OBJ_; + Type_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Type_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Type_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Type"); } + + static ::Class getClass( Dynamic o); + static Dynamic getClass_dyn(); + + static ::Enum getEnum( Dynamic o); + static Dynamic getEnum_dyn(); + + static ::Class getSuperClass( ::Class c); + static Dynamic getSuperClass_dyn(); + + static ::String getClassName( ::Class c); + static Dynamic getClassName_dyn(); + + static ::String getEnumName( ::Enum e); + static Dynamic getEnumName_dyn(); + + static ::Class resolveClass( ::String name); + static Dynamic resolveClass_dyn(); + + static ::Enum resolveEnum( ::String name); + static Dynamic resolveEnum_dyn(); + + static Dynamic createInstance( ::Class cl,Array< Dynamic > args); + static Dynamic createInstance_dyn(); + + static Dynamic createEmptyInstance( ::Class cl); + static Dynamic createEmptyInstance_dyn(); + + static Dynamic createEnum( ::Enum e,::String constr,Array< Dynamic > params); + static Dynamic createEnum_dyn(); + + static Dynamic createEnumIndex( ::Enum e,int index,Array< Dynamic > params); + static Dynamic createEnumIndex_dyn(); + + static Array< ::String > getInstanceFields( ::Class c); + static Dynamic getInstanceFields_dyn(); + + static Array< ::String > getClassFields( ::Class c); + static Dynamic getClassFields_dyn(); + + static Array< ::String > getEnumConstructs( ::Enum e); + static Dynamic getEnumConstructs_dyn(); + + static ::ValueType _typeof( Dynamic v); + static Dynamic _typeof_dyn(); + + static bool enumEq( Dynamic a,Dynamic b); + static Dynamic enumEq_dyn(); + + static ::String enumConstructor( Dynamic e); + static Dynamic enumConstructor_dyn(); + + static Array< Dynamic > enumParameters( Dynamic e); + static Dynamic enumParameters_dyn(); + + static int enumIndex( Dynamic e); + static Dynamic enumIndex_dyn(); + +}; + + +#endif /* INCLUDED_Type */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/ValueType.h b/P5Nitro/data/cachedBin/cpp/bin/include/ValueType.h new file mode 100644 index 0000000..238a0b2 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/ValueType.h @@ -0,0 +1,38 @@ +#ifndef INCLUDED_ValueType +#define INCLUDED_ValueType + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS0(ValueType) + + +class ValueType_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef ValueType_obj OBJ_; + + public: + ValueType_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("ValueType"); } + ::String __ToString() const { return HX_CSTRING("ValueType.") + tag; } + + static ::ValueType TBool; + static ::ValueType TClass(::Class c); + static Dynamic TClass_dyn(); + static ::ValueType TEnum(::Enum e); + static Dynamic TEnum_dyn(); + static ::ValueType TFloat; + static ::ValueType TFunction; + static ::ValueType TInt; + static ::ValueType TNull; + static ::ValueType TObject; + static ::ValueType TUnknown; +}; + + +#endif /* INCLUDED_ValueType */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/FileKind.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/FileKind.h new file mode 100644 index 0000000..622c5ec --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/FileKind.h @@ -0,0 +1,33 @@ +#ifndef INCLUDED_cpp_FileKind +#define INCLUDED_cpp_FileKind + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(cpp,FileKind) +namespace cpp{ + + +class FileKind_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef FileKind_obj OBJ_; + + public: + FileKind_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("cpp.FileKind"); } + ::String __ToString() const { return HX_CSTRING("FileKind.") + tag; } + + static ::cpp::FileKind kdir; + static ::cpp::FileKind kfile; + static ::cpp::FileKind kother(::String k); + static Dynamic kother_dyn(); +}; + +} // end namespace cpp + +#endif /* INCLUDED_cpp_FileKind */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/FileSystem.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/FileSystem.h new file mode 100644 index 0000000..6124c4f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/FileSystem.h @@ -0,0 +1,84 @@ +#ifndef INCLUDED_cpp_FileSystem +#define INCLUDED_cpp_FileSystem + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(cpp,FileKind) +HX_DECLARE_CLASS1(cpp,FileSystem) +namespace cpp{ + + +class FileSystem_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef FileSystem_obj OBJ_; + FileSystem_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< FileSystem_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FileSystem_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FileSystem"); } + + static bool exists( ::String path); + static Dynamic exists_dyn(); + + static Void rename( ::String path,::String newpath); + static Dynamic rename_dyn(); + + static Dynamic stat( ::String path); + static Dynamic stat_dyn(); + + static ::String fullPath( ::String relpath); + static Dynamic fullPath_dyn(); + + static ::cpp::FileKind kind( ::String path); + static Dynamic kind_dyn(); + + static bool isDirectory( ::String path); + static Dynamic isDirectory_dyn(); + + static Void createDirectory( ::String path); + static Dynamic createDirectory_dyn(); + + static Void deleteFile( ::String path); + static Dynamic deleteFile_dyn(); + + static Void deleteDirectory( ::String path); + static Dynamic deleteDirectory_dyn(); + + static Array< ::String > readDirectory( ::String path); + static Dynamic readDirectory_dyn(); + + static Dynamic sys_exists; /* REM */ + Dynamic &sys_exists_dyn() { return sys_exists;} + static Dynamic file_delete; /* REM */ + Dynamic &file_delete_dyn() { return file_delete;} + static Dynamic sys_rename; /* REM */ + Dynamic &sys_rename_dyn() { return sys_rename;} + static Dynamic sys_stat; /* REM */ + Dynamic &sys_stat_dyn() { return sys_stat;} + static Dynamic sys_file_type; /* REM */ + Dynamic &sys_file_type_dyn() { return sys_file_type;} + static Dynamic sys_create_dir; /* REM */ + Dynamic &sys_create_dir_dyn() { return sys_create_dir;} + static Dynamic sys_remove_dir; /* REM */ + Dynamic &sys_remove_dir_dyn() { return sys_remove_dir;} + static Dynamic sys_read_dir; /* REM */ + Dynamic &sys_read_dir_dyn() { return sys_read_dir;} + static Dynamic file_full_path; /* REM */ + Dynamic &file_full_path_dyn() { return file_full_path;} +}; + +} // end namespace cpp + +#endif /* INCLUDED_cpp_FileSystem */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/Lib.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/Lib.h new file mode 100644 index 0000000..eb013f5 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/Lib.h @@ -0,0 +1,59 @@ +#ifndef INCLUDED_cpp_Lib +#define INCLUDED_cpp_Lib + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(cpp,Lib) +namespace cpp{ + + +class Lib_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Lib_obj OBJ_; + Lib_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Lib_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Lib_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Lib"); } + + static Dynamic load( ::String lib,::String prim,int nargs); + static Dynamic load_dyn(); + + static Dynamic loadLazy( Dynamic lib,Dynamic prim,int nargs); + static Dynamic loadLazy_dyn(); + + static Void rethrow( Dynamic inExp); + static Dynamic rethrow_dyn(); + + static Void stringReference( Dynamic inExp); + static Dynamic stringReference_dyn(); + + static Void print( Dynamic v); + static Dynamic print_dyn(); + + static Dynamic haxeToNeko( Dynamic v); + static Dynamic haxeToNeko_dyn(); + + static Dynamic nekoToHaxe( Dynamic v); + static Dynamic nekoToHaxe_dyn(); + + static Void println( Dynamic v); + static Dynamic println_dyn(); + +}; + +} // end namespace cpp + +#endif /* INCLUDED_cpp_Lib */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/File.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/File.h new file mode 100644 index 0000000..22e3c62 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/File.h @@ -0,0 +1,84 @@ +#ifndef INCLUDED_cpp_io_File +#define INCLUDED_cpp_io_File + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,io,File) +HX_DECLARE_CLASS2(cpp,io,FileInput) +HX_DECLARE_CLASS2(cpp,io,FileOutput) +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(haxe,io,Output) +namespace cpp{ +namespace io{ + + +class File_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef File_obj OBJ_; + File_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< File_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~File_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("File"); } + + static ::String getContent( ::String path); + static Dynamic getContent_dyn(); + + static ::haxe::io::Bytes getBytes( ::String path); + static Dynamic getBytes_dyn(); + + static ::cpp::io::FileInput read( ::String path,bool binary); + static Dynamic read_dyn(); + + static ::cpp::io::FileOutput write( ::String path,bool binary); + static Dynamic write_dyn(); + + static ::cpp::io::FileOutput append( ::String path,bool binary); + static Dynamic append_dyn(); + + static Void copy( ::String src,::String dst); + static Dynamic copy_dyn(); + + static ::cpp::io::FileInput _stdin( ); + static Dynamic _stdin_dyn(); + + static ::cpp::io::FileOutput _stdout( ); + static Dynamic _stdout_dyn(); + + static ::cpp::io::FileOutput _stderr( ); + static Dynamic _stderr_dyn(); + + static int getChar( bool echo); + static Dynamic getChar_dyn(); + + static Dynamic file_stdin; /* REM */ + Dynamic &file_stdin_dyn() { return file_stdin;} + static Dynamic file_stdout; /* REM */ + Dynamic &file_stdout_dyn() { return file_stdout;} + static Dynamic file_stderr; /* REM */ + Dynamic &file_stderr_dyn() { return file_stderr;} + static Dynamic file_contents; /* REM */ + Dynamic &file_contents_dyn() { return file_contents;} + static Dynamic file_open; /* REM */ + Dynamic &file_open_dyn() { return file_open;} + static Dynamic getch; /* REM */ + Dynamic &getch_dyn() { return getch;} +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_File */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileInput.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileInput.h new file mode 100644 index 0000000..8b98ab2 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileInput.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_cpp_io_FileInput +#define INCLUDED_cpp_io_FileInput + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(cpp,io,FileInput) +HX_DECLARE_CLASS2(cpp,io,FileSeek) +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +namespace cpp{ +namespace io{ + + +class FileInput_obj : public ::haxe::io::Input_obj{ + public: + typedef ::haxe::io::Input_obj super; + typedef FileInput_obj OBJ_; + FileInput_obj(); + Void __construct(Dynamic f); + + public: + static hx::ObjectPtr< FileInput_obj > __new(Dynamic f); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FileInput_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FileInput"); } + + Dynamic __f; /* REM */ + virtual int readByte( ); + Dynamic readByte_dyn(); + + virtual int readBytes( ::haxe::io::Bytes s,int p,int l); + Dynamic readBytes_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual Void seek( int p,::cpp::io::FileSeek pos); + Dynamic seek_dyn(); + + virtual int tell( ); + Dynamic tell_dyn(); + + virtual bool eof( ); + Dynamic eof_dyn(); + + static Dynamic file_eof; /* REM */ + Dynamic &file_eof_dyn() { return file_eof;} + static Dynamic file_read; /* REM */ + Dynamic &file_read_dyn() { return file_read;} + static Dynamic file_read_char; /* REM */ + Dynamic &file_read_char_dyn() { return file_read_char;} + static Dynamic file_close; /* REM */ + Dynamic &file_close_dyn() { return file_close;} + static Dynamic file_seek; /* REM */ + Dynamic &file_seek_dyn() { return file_seek;} + static Dynamic file_tell; /* REM */ + Dynamic &file_tell_dyn() { return file_tell;} +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_FileInput */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileOutput.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileOutput.h new file mode 100644 index 0000000..2ec5947 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileOutput.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_cpp_io_FileOutput +#define INCLUDED_cpp_io_FileOutput + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(cpp,io,FileOutput) +HX_DECLARE_CLASS2(cpp,io,FileSeek) +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Output) +namespace cpp{ +namespace io{ + + +class FileOutput_obj : public ::haxe::io::Output_obj{ + public: + typedef ::haxe::io::Output_obj super; + typedef FileOutput_obj OBJ_; + FileOutput_obj(); + Void __construct(Dynamic f); + + public: + static hx::ObjectPtr< FileOutput_obj > __new(Dynamic f); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FileOutput_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FileOutput"); } + + Dynamic __f; /* REM */ + virtual Void writeByte( int c); + Dynamic writeByte_dyn(); + + virtual int writeBytes( ::haxe::io::Bytes s,int p,int l); + Dynamic writeBytes_dyn(); + + virtual Void flush( ); + Dynamic flush_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual Void seek( int p,::cpp::io::FileSeek pos); + Dynamic seek_dyn(); + + virtual int tell( ); + Dynamic tell_dyn(); + + static Dynamic file_close; /* REM */ + Dynamic &file_close_dyn() { return file_close;} + static Dynamic file_seek; /* REM */ + Dynamic &file_seek_dyn() { return file_seek;} + static Dynamic file_tell; /* REM */ + Dynamic &file_tell_dyn() { return file_tell;} + static Dynamic file_flush; /* REM */ + Dynamic &file_flush_dyn() { return file_flush;} + static Dynamic file_write; /* REM */ + Dynamic &file_write_dyn() { return file_write;} + static Dynamic file_write_char; /* REM */ + Dynamic &file_write_char_dyn() { return file_write_char;} +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_FileOutput */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileSeek.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileSeek.h new file mode 100644 index 0000000..be0d02e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/io/FileSeek.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_cpp_io_FileSeek +#define INCLUDED_cpp_io_FileSeek + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,io,FileSeek) +namespace cpp{ +namespace io{ + + +class FileSeek_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef FileSeek_obj OBJ_; + + public: + FileSeek_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("cpp.io.FileSeek"); } + ::String __ToString() const { return HX_CSTRING("FileSeek.") + tag; } + + static ::cpp::io::FileSeek SeekBegin; + static ::cpp::io::FileSeek SeekCur; + static ::cpp::io::FileSeek SeekEnd; +}; + +} // end namespace cpp +} // end namespace io + +#endif /* INCLUDED_cpp_io_FileSeek */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/rtti/FieldNumericIntegerLookup.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/rtti/FieldNumericIntegerLookup.h new file mode 100644 index 0000000..b2024ce --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/rtti/FieldNumericIntegerLookup.h @@ -0,0 +1,36 @@ +#ifndef INCLUDED_cpp_rtti_FieldNumericIntegerLookup +#define INCLUDED_cpp_rtti_FieldNumericIntegerLookup + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,rtti,FieldNumericIntegerLookup) +namespace cpp{ +namespace rtti{ + + +class FieldNumericIntegerLookup_obj : public hx::Interface{ + public: + typedef hx::Interface super; + typedef FieldNumericIntegerLookup_obj OBJ_; +}; + +#define DELEGATE_cpp_rtti_FieldNumericIntegerLookup \ + + +template +class FieldNumericIntegerLookup_delegate_ : public FieldNumericIntegerLookup_obj +{ + protected: + IMPL *mDelegate; + public: + FieldNumericIntegerLookup_delegate_(IMPL *inDelegate) : mDelegate(inDelegate) {} + hx::Object *__GetRealObject() { return mDelegate; } + DELEGATE_cpp_rtti_FieldNumericIntegerLookup +}; + +} // end namespace cpp +} // end namespace rtti + +#endif /* INCLUDED_cpp_rtti_FieldNumericIntegerLookup */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/cpp/vm/Gc.h b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/vm/Gc.h new file mode 100644 index 0000000..51c4369 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/cpp/vm/Gc.h @@ -0,0 +1,46 @@ +#ifndef INCLUDED_cpp_vm_Gc +#define INCLUDED_cpp_vm_Gc + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(cpp,vm,Gc) +namespace cpp{ +namespace vm{ + + +class Gc_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Gc_obj OBJ_; + Gc_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Gc_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Gc_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Gc"); } + + static Void enable( bool inEnable); + static Dynamic enable_dyn(); + + static Void run( bool major); + static Dynamic run_dyn(); + + static int trace( ::Class sought,Dynamic printInstances); + static Dynamic trace_dyn(); + +}; + +} // end namespace cpp +} // end namespace vm + +#endif /* INCLUDED_cpp_vm_Gc */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/haxe/Log.h b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/Log.h new file mode 100644 index 0000000..8a63223 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/Log.h @@ -0,0 +1,41 @@ +#ifndef INCLUDED_haxe_Log +#define INCLUDED_haxe_Log + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(haxe,Log) +namespace haxe{ + + +class Log_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Log_obj OBJ_; + Log_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Log_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Log_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Log"); } + + static Dynamic trace; + static inline Dynamic &trace_dyn() {return trace; } + + static Dynamic clear; + static inline Dynamic &clear_dyn() {return clear; } + +}; + +} // end namespace haxe + +#endif /* INCLUDED_haxe_Log */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Bytes.h b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Bytes.h new file mode 100644 index 0000000..b3b2e16 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Bytes.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_haxe_io_Bytes +#define INCLUDED_haxe_io_Bytes + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Bytes) +namespace haxe{ +namespace io{ + + +class Bytes_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Bytes_obj OBJ_; + Bytes_obj(); + Void __construct(int length,Array< unsigned char > b); + + public: + static hx::ObjectPtr< Bytes_obj > __new(int length,Array< unsigned char > b); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Bytes_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Bytes"); } + + int length; /* REM */ + Array< unsigned char > b; /* REM */ + virtual int get( int pos); + Dynamic get_dyn(); + + virtual Void set( int pos,int v); + Dynamic set_dyn(); + + virtual Void blit( int pos,::haxe::io::Bytes src,int srcpos,int len); + Dynamic blit_dyn(); + + virtual ::haxe::io::Bytes sub( int pos,int len); + Dynamic sub_dyn(); + + virtual int compare( ::haxe::io::Bytes other); + Dynamic compare_dyn(); + + virtual ::String readString( int pos,int len); + Dynamic readString_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual Array< unsigned char > getData( ); + Dynamic getData_dyn(); + + static ::haxe::io::Bytes alloc( int length); + static Dynamic alloc_dyn(); + + static ::haxe::io::Bytes ofString( ::String s); + static Dynamic ofString_dyn(); + + static ::haxe::io::Bytes ofData( Array< unsigned char > b); + static Dynamic ofData_dyn(); + +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Bytes */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/BytesBuffer.h b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/BytesBuffer.h new file mode 100644 index 0000000..9bdad15 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/BytesBuffer.h @@ -0,0 +1,51 @@ +#ifndef INCLUDED_haxe_io_BytesBuffer +#define INCLUDED_haxe_io_BytesBuffer + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,BytesBuffer) +namespace haxe{ +namespace io{ + + +class BytesBuffer_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef BytesBuffer_obj OBJ_; + BytesBuffer_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< BytesBuffer_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~BytesBuffer_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("BytesBuffer"); } + + Array< unsigned char > b; /* REM */ + virtual Void addByte( int byte); + Dynamic addByte_dyn(); + + virtual Void add( ::haxe::io::Bytes src); + Dynamic add_dyn(); + + virtual Void addBytes( ::haxe::io::Bytes src,int pos,int len); + Dynamic addBytes_dyn(); + + virtual ::haxe::io::Bytes getBytes( ); + Dynamic getBytes_dyn(); + +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_BytesBuffer */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Eof.h b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Eof.h new file mode 100644 index 0000000..2aa7c75 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Eof.h @@ -0,0 +1,40 @@ +#ifndef INCLUDED_haxe_io_Eof +#define INCLUDED_haxe_io_Eof + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Eof) +namespace haxe{ +namespace io{ + + +class Eof_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Eof_obj OBJ_; + Eof_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Eof_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Eof_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Eof"); } + + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Eof */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Error.h b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Error.h new file mode 100644 index 0000000..c155cbf --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Error.h @@ -0,0 +1,36 @@ +#ifndef INCLUDED_haxe_io_Error +#define INCLUDED_haxe_io_Error + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(haxe,io,Error) +namespace haxe{ +namespace io{ + + +class Error_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef Error_obj OBJ_; + + public: + Error_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("haxe.io.Error"); } + ::String __ToString() const { return HX_CSTRING("Error.") + tag; } + + static ::haxe::io::Error Blocked; + static ::haxe::io::Error Custom(Dynamic e); + static Dynamic Custom_dyn(); + static ::haxe::io::Error OutsideBounds; + static ::haxe::io::Error Overflow; +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Error */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Input.h b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Input.h new file mode 100644 index 0000000..8918103 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Input.h @@ -0,0 +1,106 @@ +#ifndef INCLUDED_haxe_io_Input +#define INCLUDED_haxe_io_Input + +#ifndef HXCPP_H +#include +#endif + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +namespace haxe{ +namespace io{ + + +class Input_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Input_obj OBJ_; + Input_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Input_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Input_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Input"); } + + bool bigEndian; /* REM */ + virtual int readByte( ); + Dynamic readByte_dyn(); + + virtual int readBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic readBytes_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual bool setEndian( bool b); + Dynamic setEndian_dyn(); + + virtual ::haxe::io::Bytes readAll( Dynamic bufsize); + Dynamic readAll_dyn(); + + virtual Void readFullBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic readFullBytes_dyn(); + + virtual ::haxe::io::Bytes read( int nbytes); + Dynamic read_dyn(); + + virtual ::String readUntil( int end); + Dynamic readUntil_dyn(); + + virtual ::String readLine( ); + Dynamic readLine_dyn(); + + virtual double readFloat( ); + Dynamic readFloat_dyn(); + + virtual double readDouble( ); + Dynamic readDouble_dyn(); + + virtual int readInt8( ); + Dynamic readInt8_dyn(); + + virtual int readInt16( ); + Dynamic readInt16_dyn(); + + virtual int readUInt16( ); + Dynamic readUInt16_dyn(); + + virtual int readInt24( ); + Dynamic readInt24_dyn(); + + virtual int readUInt24( ); + Dynamic readUInt24_dyn(); + + virtual int readInt31( ); + Dynamic readInt31_dyn(); + + virtual int readUInt30( ); + Dynamic readUInt30_dyn(); + + virtual ::cpp::CppInt32__ readInt32( ); + Dynamic readInt32_dyn(); + + virtual ::String readString( int len); + Dynamic readString_dyn(); + + static Dynamic _float_of_bytes; /* REM */ + Dynamic &_float_of_bytes_dyn() { return _float_of_bytes;} + static Dynamic _double_of_bytes; /* REM */ + Dynamic &_double_of_bytes_dyn() { return _double_of_bytes;} +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Input */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Output.h b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Output.h new file mode 100644 index 0000000..fba1b1a --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/haxe/io/Output.h @@ -0,0 +1,107 @@ +#ifndef INCLUDED_haxe_io_Output +#define INCLUDED_haxe_io_Output + +#ifndef HXCPP_H +#include +#endif + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(haxe,io,Output) +namespace haxe{ +namespace io{ + + +class Output_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Output_obj OBJ_; + Output_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Output_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Output_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Output"); } + + bool bigEndian; /* REM */ + virtual Void writeByte( int c); + Dynamic writeByte_dyn(); + + virtual int writeBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic writeBytes_dyn(); + + virtual Void flush( ); + Dynamic flush_dyn(); + + virtual Void close( ); + Dynamic close_dyn(); + + virtual bool setEndian( bool b); + Dynamic setEndian_dyn(); + + virtual Void write( ::haxe::io::Bytes s); + Dynamic write_dyn(); + + virtual Void writeFullBytes( ::haxe::io::Bytes s,int pos,int len); + Dynamic writeFullBytes_dyn(); + + virtual Void writeFloat( double x); + Dynamic writeFloat_dyn(); + + virtual Void writeDouble( double x); + Dynamic writeDouble_dyn(); + + virtual Void writeInt8( int x); + Dynamic writeInt8_dyn(); + + virtual Void writeInt16( int x); + Dynamic writeInt16_dyn(); + + virtual Void writeUInt16( int x); + Dynamic writeUInt16_dyn(); + + virtual Void writeInt24( int x); + Dynamic writeInt24_dyn(); + + virtual Void writeUInt24( int x); + Dynamic writeUInt24_dyn(); + + virtual Void writeInt31( int x); + Dynamic writeInt31_dyn(); + + virtual Void writeUInt30( int x); + Dynamic writeUInt30_dyn(); + + virtual Void writeInt32( ::cpp::CppInt32__ x); + Dynamic writeInt32_dyn(); + + virtual Void prepare( int nbytes); + Dynamic prepare_dyn(); + + virtual Void writeInput( ::haxe::io::Input i,Dynamic bufsize); + Dynamic writeInput_dyn(); + + virtual Void writeString( ::String s); + Dynamic writeString_dyn(); + + static Dynamic _float_bytes; /* REM */ + Dynamic &_float_bytes_dyn() { return _float_bytes;} + static Dynamic _double_bytes; /* REM */ + Dynamic &_double_bytes_dyn() { return _double_bytes;} +}; + +} // end namespace haxe +} // end namespace io + +#endif /* INCLUDED_haxe_io_Output */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/Lib.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/Lib.h new file mode 100644 index 0000000..61d6299 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/Lib.h @@ -0,0 +1,82 @@ +#ifndef INCLUDED_nme_Lib +#define INCLUDED_nme_Lib + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(nme,Lib) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,MovieClip) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ + + +class Lib_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Lib_obj OBJ_; + Lib_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Lib_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Lib_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Lib"); } + + static int FULLSCREEN; /* REM */ + static int BORDERLESS; /* REM */ + static int RESIZABLE; /* REM */ + static int HARDWARE; /* REM */ + static int VSYNC; /* REM */ + static Dynamic nmeMainFrame; /* REM */ + static ::nme::display::MovieClip nmeCurrent; /* REM */ + static ::nme::display::Stage nmeStage; /* REM */ + static int initWidth; /* REM */ + static int initHeight; /* REM */ + static ::nme::display::Stage stage; /* REM */ + static ::nme::display::MovieClip current; /* REM */ + static bool sIsInit; /* REM */ + static Void create( Dynamic $t1,int $t2,int $t3,Dynamic $t4,Dynamic $t5,Dynamic inFlags,Dynamic inTitle,Dynamic inIcon); + static Dynamic create_dyn(); + + static ::nme::display::Stage createManagedStage( int inWidth,int inHeight); + static Dynamic createManagedStage_dyn(); + + static ::nme::display::Stage nmeGetStage( ); + static Dynamic nmeGetStage_dyn(); + + static int getTimer( ); + static Dynamic getTimer_dyn(); + + static Void close( ); + static Dynamic close_dyn(); + + static Void setAssetBase( ::String inBase); + static Dynamic setAssetBase_dyn(); + + static ::nme::display::MovieClip nmeGetCurrent( ); + static Dynamic nmeGetCurrent_dyn(); + + static Dynamic nme_get_frame_stage; /* REM */ + Dynamic &nme_get_frame_stage_dyn() { return nme_get_frame_stage;} + static Dynamic nme_set_asset_base; /* REM */ + Dynamic &nme_set_asset_base_dyn() { return nme_set_asset_base;} +}; + +} // end namespace nme + +#endif /* INCLUDED_nme_Lib */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/Loader.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/Loader.h new file mode 100644 index 0000000..ade6858 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/Loader.h @@ -0,0 +1,38 @@ +#ifndef INCLUDED_nme_Loader +#define INCLUDED_nme_Loader + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(nme,Loader) +namespace nme{ + + +class Loader_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Loader_obj OBJ_; + Loader_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Loader_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Loader_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Loader"); } + + static Dynamic load( ::String func,int args); + static Dynamic load_dyn(); + +}; + +} // end namespace nme + +#endif /* INCLUDED_nme_Loader */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/Timer.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/Timer.h new file mode 100644 index 0000000..6f63807 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/Timer.h @@ -0,0 +1,65 @@ +#ifndef INCLUDED_nme_Timer +#define INCLUDED_nme_Timer + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS1(nme,Timer) +namespace nme{ + + +class Timer_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Timer_obj OBJ_; + Timer_obj(); + Void __construct(double time); + + public: + static hx::ObjectPtr< Timer_obj > __new(double time); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Timer_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Timer"); } + + double mTime; /* REM */ + double mFireAt; /* REM */ + bool mRunning; /* REM */ + Dynamic run; + inline Dynamic &run_dyn() {return run; } + + virtual Void stop( ); + Dynamic stop_dyn(); + + virtual Void nmeCheck( double inTime); + Dynamic nmeCheck_dyn(); + + static Array< ::nme::Timer > sRunningTimers; /* REM */ + static double nmeNextWake( double limit); + static Dynamic nmeNextWake_dyn(); + + static Void nmeCheckTimers( ); + static Dynamic nmeCheckTimers_dyn(); + + static double GetMS( ); + static Dynamic GetMS_dyn(); + + static ::nme::Timer delay( Dynamic $t1,int time); + static Dynamic delay_dyn(); + + static double stamp( ); + static Dynamic stamp_dyn(); + + static Dynamic nme_time_stamp; /* REM */ + Dynamic &nme_time_stamp_dyn() { return nme_time_stamp;} +}; + +} // end namespace nme + +#endif /* INCLUDED_nme_Timer */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Bitmap.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Bitmap.h new file mode 100644 index 0000000..fde57de --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Bitmap.h @@ -0,0 +1,52 @@ +#ifndef INCLUDED_nme_display_Bitmap +#define INCLUDED_nme_display_Bitmap + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,Bitmap) +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,Graphics) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,PixelSnapping) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class Bitmap_obj : public ::nme::display::DisplayObject_obj{ + public: + typedef ::nme::display::DisplayObject_obj super; + typedef Bitmap_obj OBJ_; + Bitmap_obj(); + Void __construct(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing); + + public: + static hx::ObjectPtr< Bitmap_obj > __new(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Bitmap_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Bitmap"); } + + ::nme::display::BitmapData bitmapData; /* REM */ + ::nme::display::PixelSnapping pixelSnapping; /* REM */ + bool smoothing; /* REM */ + ::nme::display::Graphics mGraphics; /* REM */ + virtual ::nme::display::BitmapData nmeSetBitmapData( ::nme::display::BitmapData inBitmapData); + Dynamic nmeSetBitmapData_dyn(); + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Bitmap */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/BitmapData.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/BitmapData.h new file mode 100644 index 0000000..fbbdcb0 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/BitmapData.h @@ -0,0 +1,209 @@ +#ifndef INCLUDED_nme_display_BitmapData +#define INCLUDED_nme_display_BitmapData + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,filters,BitmapFilter) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +HX_DECLARE_CLASS2(nme,utils,ByteArray) +namespace nme{ +namespace display{ + + +class BitmapData_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef BitmapData_obj OBJ_; + BitmapData_obj(); + Void __construct(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA); + + public: + static hx::ObjectPtr< BitmapData_obj > __new(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~BitmapData_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + inline operator ::nme::display::IBitmapDrawable_obj *() + { return new ::nme::display::IBitmapDrawable_delegate_< BitmapData_obj >(this); } + hx::Object *__ToInterface(const type_info &inType); + ::String __ToString() const { return HX_CSTRING("BitmapData"); } + + int width; /* REM */ + int height; /* REM */ + ::nme::geom::Rectangle rect; /* REM */ + bool transparent; /* REM */ + Dynamic nmeHandle; /* REM */ + virtual ::nme::utils::ByteArray encode( ::String inFormat,Dynamic inQuality); + Dynamic encode_dyn(); + + virtual Void clear( int color); + Dynamic clear_dyn(); + + virtual ::nme::display::BitmapData clone( ); + Dynamic clone_dyn(); + + virtual Void copyPixels( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,::nme::display::BitmapData alphaBitmapData,::nme::geom::Point alphaPoint,Dynamic mergeAlpha); + Dynamic copyPixels_dyn(); + + virtual Void copyChannel( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,int inSourceChannel,int inDestChannel); + Dynamic copyChannel_dyn(); + + virtual Void dispose( ); + Dynamic dispose_dyn(); + + virtual Void draw( ::nme::display::IBitmapDrawable source,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,Dynamic smoothing); + Dynamic draw_dyn(); + + virtual Void fillRect( ::nme::geom::Rectangle rect,int inColour); + Dynamic fillRect_dyn(); + + virtual Void fillRectEx( ::nme::geom::Rectangle rect,int inColour,Dynamic inAlpha); + Dynamic fillRectEx_dyn(); + + virtual ::nme::geom::Rectangle getColorBoundsRect( int mask,int color,Dynamic findColor); + Dynamic getColorBoundsRect_dyn(); + + virtual ::nme::utils::ByteArray getPixels( ::nme::geom::Rectangle rect); + Dynamic getPixels_dyn(); + + virtual int getPixel( int x,int y); + Dynamic getPixel_dyn(); + + virtual int getPixel32( int x,int y); + Dynamic getPixel32_dyn(); + + virtual Void lock( ); + Dynamic lock_dyn(); + + virtual Void scroll( int inDX,int inDY); + Dynamic scroll_dyn(); + + virtual Void setPixel32( int inX,int inY,int inColour); + Dynamic setPixel32_dyn(); + + virtual Void setPixel( int inX,int inY,int inColour); + Dynamic setPixel_dyn(); + + virtual ::nme::geom::Rectangle generateFilterRect( ::nme::geom::Rectangle sourceRect,::nme::filters::BitmapFilter filter); + Dynamic generateFilterRect_dyn(); + + virtual Void setPixels( ::nme::geom::Rectangle rect,Dynamic pixels); + Dynamic setPixels_dyn(); + + virtual Void unlock( ::nme::geom::Rectangle changeRect); + Dynamic unlock_dyn(); + + virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing); + Dynamic nmeDrawToSurface_dyn(); + + virtual Void setFlags( int inFlags); + Dynamic setFlags_dyn(); + + virtual ::nme::geom::Rectangle nmeGetRect( ); + Dynamic nmeGetRect_dyn(); + + virtual int nmeGetWidth( ); + Dynamic nmeGetWidth_dyn(); + + virtual int nmeGetHeight( ); + Dynamic nmeGetHeight_dyn(); + + virtual bool nmeGetTransparent( ); + Dynamic nmeGetTransparent_dyn(); + + static int TRANSPARENT; /* REM */ + static int HARDWARE; /* REM */ + static int CLEAR; /* REM */ + static int BLACK; /* REM */ + static int WHITE; /* REM */ + static int RED; /* REM */ + static int GREEN; /* REM */ + static int BLUE; /* REM */ + static ::String PNG; /* REM */ + static ::String JPG; /* REM */ + static ::nme::display::BitmapData load( ::String inFilename); + static Dynamic load_dyn(); + + static ::nme::display::BitmapData loadFromBytes( ::nme::utils::ByteArray inBytes,::nme::utils::ByteArray inRawAlpha); + static Dynamic loadFromBytes_dyn(); + + static ::nme::display::BitmapData loadFromHaxeBytes( ::haxe::io::Bytes inBytes,::haxe::io::Bytes inRawAlpha); + static Dynamic loadFromHaxeBytes_dyn(); + + static int extractAlpha( int v); + static Dynamic extractAlpha_dyn(); + + static int extractColor( int v); + static Dynamic extractColor_dyn(); + + static int createColor( int inRGB,Dynamic inAlpha); + static Dynamic createColor_dyn(); + + static Dynamic nme_bitmap_data_create; /* REM */ + Dynamic &nme_bitmap_data_create_dyn() { return nme_bitmap_data_create;} + static Dynamic nme_bitmap_data_load; /* REM */ + Dynamic &nme_bitmap_data_load_dyn() { return nme_bitmap_data_load;} + static Dynamic nme_bitmap_data_from_bytes; /* REM */ + Dynamic &nme_bitmap_data_from_bytes_dyn() { return nme_bitmap_data_from_bytes;} + static Dynamic nme_bitmap_data_clear; /* REM */ + Dynamic &nme_bitmap_data_clear_dyn() { return nme_bitmap_data_clear;} + static Dynamic nme_bitmap_data_clone; /* REM */ + Dynamic &nme_bitmap_data_clone_dyn() { return nme_bitmap_data_clone;} + static Dynamic nme_bitmap_data_copy; /* REM */ + Dynamic &nme_bitmap_data_copy_dyn() { return nme_bitmap_data_copy;} + static Dynamic nme_bitmap_data_copy_channel; /* REM */ + Dynamic &nme_bitmap_data_copy_channel_dyn() { return nme_bitmap_data_copy_channel;} + static Dynamic nme_bitmap_data_fill; /* REM */ + Dynamic &nme_bitmap_data_fill_dyn() { return nme_bitmap_data_fill;} + static Dynamic nme_bitmap_data_get_pixels; /* REM */ + Dynamic &nme_bitmap_data_get_pixels_dyn() { return nme_bitmap_data_get_pixels;} + static Dynamic nme_bitmap_data_get_pixel; /* REM */ + Dynamic &nme_bitmap_data_get_pixel_dyn() { return nme_bitmap_data_get_pixel;} + static Dynamic nme_bitmap_data_get_pixel32; /* REM */ + Dynamic &nme_bitmap_data_get_pixel32_dyn() { return nme_bitmap_data_get_pixel32;} + static Dynamic nme_bitmap_data_get_pixel_rgba; /* REM */ + static Dynamic nme_bitmap_data_get_color_bounds_rect; /* REM */ + Dynamic &nme_bitmap_data_get_color_bounds_rect_dyn() { return nme_bitmap_data_get_color_bounds_rect;} + static Dynamic nme_bitmap_data_scroll; /* REM */ + Dynamic &nme_bitmap_data_scroll_dyn() { return nme_bitmap_data_scroll;} + static Dynamic nme_bitmap_data_set_pixel; /* REM */ + Dynamic &nme_bitmap_data_set_pixel_dyn() { return nme_bitmap_data_set_pixel;} + static Dynamic nme_bitmap_data_set_pixel32; /* REM */ + Dynamic &nme_bitmap_data_set_pixel32_dyn() { return nme_bitmap_data_set_pixel32;} + static Dynamic nme_bitmap_data_set_pixel_rgba; /* REM */ + static Dynamic nme_bitmap_data_set_bytes; /* REM */ + Dynamic &nme_bitmap_data_set_bytes_dyn() { return nme_bitmap_data_set_bytes;} + static Dynamic nme_bitmap_data_generate_filter_rect; /* REM */ + Dynamic &nme_bitmap_data_generate_filter_rect_dyn() { return nme_bitmap_data_generate_filter_rect;} + static Dynamic nme_render_surface_to_surface; /* REM */ + Dynamic &nme_render_surface_to_surface_dyn() { return nme_render_surface_to_surface;} + static Dynamic nme_bitmap_data_height; /* REM */ + Dynamic &nme_bitmap_data_height_dyn() { return nme_bitmap_data_height;} + static Dynamic nme_bitmap_data_width; /* REM */ + Dynamic &nme_bitmap_data_width_dyn() { return nme_bitmap_data_width;} + static Dynamic nme_bitmap_data_get_transparent; /* REM */ + Dynamic &nme_bitmap_data_get_transparent_dyn() { return nme_bitmap_data_get_transparent;} + static Dynamic nme_bitmap_data_set_flags; /* REM */ + Dynamic &nme_bitmap_data_set_flags_dyn() { return nme_bitmap_data_set_flags;} + static Dynamic nme_bitmap_data_encode; /* REM */ + Dynamic &nme_bitmap_data_encode_dyn() { return nme_bitmap_data_encode;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_BitmapData */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/BlendMode.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/BlendMode.h new file mode 100644 index 0000000..0386b0e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/BlendMode.h @@ -0,0 +1,45 @@ +#ifndef INCLUDED_nme_display_BlendMode +#define INCLUDED_nme_display_BlendMode + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,BlendMode) +namespace nme{ +namespace display{ + + +class BlendMode_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef BlendMode_obj OBJ_; + + public: + BlendMode_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.BlendMode"); } + ::String __ToString() const { return HX_CSTRING("BlendMode.") + tag; } + + static ::nme::display::BlendMode ADD; + static ::nme::display::BlendMode ALPHA; + static ::nme::display::BlendMode DARKEN; + static ::nme::display::BlendMode DIFFERENCE; + static ::nme::display::BlendMode ERASE; + static ::nme::display::BlendMode HARDLIGHT; + static ::nme::display::BlendMode INVERT; + static ::nme::display::BlendMode LAYER; + static ::nme::display::BlendMode LIGHTEN; + static ::nme::display::BlendMode MULTIPLY; + static ::nme::display::BlendMode NORMAL; + static ::nme::display::BlendMode OVERLAY; + static ::nme::display::BlendMode SCREEN; + static ::nme::display::BlendMode SUBTRACT; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_BlendMode */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/CapsStyle.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/CapsStyle.h new file mode 100644 index 0000000..0a181fc --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/CapsStyle.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_CapsStyle +#define INCLUDED_nme_display_CapsStyle + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,CapsStyle) +namespace nme{ +namespace display{ + + +class CapsStyle_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef CapsStyle_obj OBJ_; + + public: + CapsStyle_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.CapsStyle"); } + ::String __ToString() const { return HX_CSTRING("CapsStyle.") + tag; } + + static ::nme::display::CapsStyle NONE; + static ::nme::display::CapsStyle ROUND; + static ::nme::display::CapsStyle SQUARE; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_CapsStyle */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/DisplayObject.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/DisplayObject.h new file mode 100644 index 0000000..7b9e972 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/DisplayObject.h @@ -0,0 +1,358 @@ +#ifndef INCLUDED_nme_display_DisplayObject +#define INCLUDED_nme_display_DisplayObject + +#ifndef HXCPP_H +#include +#endif + +#include +#include +HX_DECLARE_CLASS2(nme,display,BlendMode) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,Graphics) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,filters,BitmapFilter) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +HX_DECLARE_CLASS2(nme,geom,Transform) +namespace nme{ +namespace display{ + + +class DisplayObject_obj : public ::nme::events::EventDispatcher_obj{ + public: + typedef ::nme::events::EventDispatcher_obj super; + typedef DisplayObject_obj OBJ_; + DisplayObject_obj(); + Void __construct(Dynamic inHandle,::String inType); + + public: + static hx::ObjectPtr< DisplayObject_obj > __new(Dynamic inHandle,::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~DisplayObject_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + inline operator ::nme::display::IBitmapDrawable_obj *() + { return new ::nme::display::IBitmapDrawable_delegate_< DisplayObject_obj >(this); } + hx::Object *__ToInterface(const type_info &inType); + ::String __ToString() const { return HX_CSTRING("DisplayObject"); } + + ::nme::display::Graphics graphics; /* REM */ + ::nme::display::Stage stage; /* REM */ + Dynamic opaqueBackground; /* REM */ + double x; /* REM */ + double y; /* REM */ + double scaleX; /* REM */ + double scaleY; /* REM */ + double mouseX; /* REM */ + double mouseY; /* REM */ + double rotation; /* REM */ + double width; /* REM */ + double height; /* REM */ + bool cacheAsBitmap; /* REM */ + bool visible; /* REM */ + Array< ::nme::filters::BitmapFilter > filters; /* REM */ + ::nme::display::DisplayObjectContainer parent; /* REM */ + ::nme::geom::Rectangle scale9Grid; /* REM */ + ::nme::geom::Rectangle scrollRect; /* REM */ + ::String name; /* REM */ + ::nme::display::DisplayObject mask; /* REM */ + ::nme::geom::Transform transform; /* REM */ + double alpha; /* REM */ + ::nme::display::BlendMode blendMode; /* REM */ + Dynamic nmeHandle; /* REM */ + ::nme::display::Graphics nmeGraphicsCache; /* REM */ + ::nme::display::DisplayObjectContainer nmeParent; /* REM */ + Array< ::nme::filters::BitmapFilter > nmeFilters; /* REM */ + int nmeID; /* REM */ + ::nme::geom::Rectangle nmeScale9Grid; /* REM */ + ::nme::geom::Rectangle nmeScrollRect; /* REM */ + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual ::nme::display::Graphics nmeGetGraphics( ); + Dynamic nmeGetGraphics_dyn(); + + virtual ::nme::display::DisplayObjectContainer nmeGetParent( ); + Dynamic nmeGetParent_dyn(); + + virtual ::nme::display::Stage nmeGetStage( ); + Dynamic nmeGetStage_dyn(); + + virtual ::nme::display::DisplayObject nmeFindByID( int inID); + Dynamic nmeFindByID_dyn(); + + virtual double nmeGetX( ); + Dynamic nmeGetX_dyn(); + + virtual double nmeSetX( double inVal); + Dynamic nmeSetX_dyn(); + + virtual double nmeGetY( ); + Dynamic nmeGetY_dyn(); + + virtual double nmeSetY( double inVal); + Dynamic nmeSetY_dyn(); + + virtual double nmeGetScaleX( ); + Dynamic nmeGetScaleX_dyn(); + + virtual double nmeSetScaleX( double inVal); + Dynamic nmeSetScaleX_dyn(); + + virtual double nmeGetScaleY( ); + Dynamic nmeGetScaleY_dyn(); + + virtual double nmeSetScaleY( double inVal); + Dynamic nmeSetScaleY_dyn(); + + virtual double nmeGetMouseX( ); + Dynamic nmeGetMouseX_dyn(); + + virtual double nmeGetMouseY( ); + Dynamic nmeGetMouseY_dyn(); + + virtual double nmeGetRotation( ); + Dynamic nmeGetRotation_dyn(); + + virtual double nmeSetRotation( double inVal); + Dynamic nmeSetRotation_dyn(); + + virtual bool nmeGetCacheAsBitmap( ); + Dynamic nmeGetCacheAsBitmap_dyn(); + + virtual bool nmeSetCacheAsBitmap( bool inVal); + Dynamic nmeSetCacheAsBitmap_dyn(); + + virtual bool nmeGetVisible( ); + Dynamic nmeGetVisible_dyn(); + + virtual bool nmeSetVisible( bool inVal); + Dynamic nmeSetVisible_dyn(); + + virtual double nmeGetWidth( ); + Dynamic nmeGetWidth_dyn(); + + virtual double nmeSetWidth( double inVal); + Dynamic nmeSetWidth_dyn(); + + virtual double nmeGetHeight( ); + Dynamic nmeGetHeight_dyn(); + + virtual double nmeSetHeight( double inVal); + Dynamic nmeSetHeight_dyn(); + + virtual ::String nmeGetName( ); + Dynamic nmeGetName_dyn(); + + virtual ::String nmeSetName( ::String inVal); + Dynamic nmeSetName_dyn(); + + virtual ::nme::display::BlendMode nmeGetBlendMode( ); + Dynamic nmeGetBlendMode_dyn(); + + virtual ::nme::display::BlendMode nmeSetBlendMode( ::nme::display::BlendMode inMode); + Dynamic nmeSetBlendMode_dyn(); + + virtual ::nme::geom::Rectangle nmeGetScale9Grid( ); + Dynamic nmeGetScale9Grid_dyn(); + + virtual ::nme::geom::Rectangle nmeSetScale9Grid( ::nme::geom::Rectangle inRect); + Dynamic nmeSetScale9Grid_dyn(); + + virtual ::nme::geom::Rectangle nmeGetScrollRect( ); + Dynamic nmeGetScrollRect_dyn(); + + virtual ::nme::geom::Rectangle nmeSetScrollRect( ::nme::geom::Rectangle inRect); + Dynamic nmeSetScrollRect_dyn(); + + virtual ::nme::display::DisplayObject nmeSetMask( ::nme::display::DisplayObject inObject); + Dynamic nmeSetMask_dyn(); + + virtual Dynamic nmeSetBG( Dynamic inBG); + Dynamic nmeSetBG_dyn(); + + virtual Dynamic nmeGetBG( ); + Dynamic nmeGetBG_dyn(); + + virtual Array< ::nme::filters::BitmapFilter > nmeSetFilters( Array< ::nme::filters::BitmapFilter > inFilters); + Dynamic nmeSetFilters_dyn(); + + virtual Array< ::nme::filters::BitmapFilter > nmeGetFilters( ); + Dynamic nmeGetFilters_dyn(); + + virtual Void nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage); + Dynamic nmeOnAdded_dyn(); + + virtual Void nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage); + Dynamic nmeOnRemoved_dyn(); + + virtual ::nme::display::DisplayObjectContainer nmeSetParent( ::nme::display::DisplayObjectContainer inParent); + Dynamic nmeSetParent_dyn(); + + virtual ::nme::geom::Matrix nmeGetMatrix( ); + Dynamic nmeGetMatrix_dyn(); + + virtual ::nme::geom::Matrix nmeGetConcatenatedMatrix( ); + Dynamic nmeGetConcatenatedMatrix_dyn(); + + virtual Void nmeSetMatrix( ::nme::geom::Matrix inMatrix); + Dynamic nmeSetMatrix_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetColorTransform( ); + Dynamic nmeGetColorTransform_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetConcatenatedColorTransform( ); + Dynamic nmeGetConcatenatedColorTransform_dyn(); + + virtual Void nmeSetColorTransform( ::nme::geom::ColorTransform inTrans); + Dynamic nmeSetColorTransform_dyn(); + + virtual ::nme::geom::Rectangle nmeGetPixelBounds( ); + Dynamic nmeGetPixelBounds_dyn(); + + virtual ::nme::geom::Transform nmeGetTransform( ); + Dynamic nmeGetTransform_dyn(); + + virtual ::nme::geom::Transform nmeSetTransform( ::nme::geom::Transform inTransform); + Dynamic nmeSetTransform_dyn(); + + virtual double nmeGetAlpha( ); + Dynamic nmeGetAlpha_dyn(); + + virtual double nmeSetAlpha( double inAlpha); + Dynamic nmeSetAlpha_dyn(); + + virtual ::nme::geom::Point globalToLocal( ::nme::geom::Point inLocal); + Dynamic globalToLocal_dyn(); + + virtual ::nme::geom::Point localToGlobal( ::nme::geom::Point inGlobal); + Dynamic localToGlobal_dyn(); + + virtual bool hitTestPoint( double x,double y,Dynamic shapeFlag); + Dynamic hitTestPoint_dyn(); + + virtual Void nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result); + Dynamic nmeGetObjectsUnderPoint_dyn(); + + virtual ::nme::display::InteractiveObject nmeAsInteractiveObject( ); + Dynamic nmeAsInteractiveObject_dyn(); + + virtual Void nmeGetInteractiveObjectStack( Array< ::nme::display::InteractiveObject > outStack); + Dynamic nmeGetInteractiveObjectStack_dyn(); + + virtual Void nmeBroadcast( ::nme::events::Event inEvt); + Dynamic nmeBroadcast_dyn(); + + virtual Void nmeFireEvent( ::nme::events::Event inEvt); + Dynamic nmeFireEvent_dyn(); + + virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing); + Dynamic nmeDrawToSurface_dyn(); + + static Dynamic nme_create_display_object; /* REM */ + Dynamic &nme_create_display_object_dyn() { return nme_create_display_object;} + static Dynamic nme_display_object_get_grapics; /* REM */ + Dynamic &nme_display_object_get_grapics_dyn() { return nme_display_object_get_grapics;} + static Dynamic nme_display_object_draw_to_surface; /* REM */ + Dynamic &nme_display_object_draw_to_surface_dyn() { return nme_display_object_draw_to_surface;} + static Dynamic nme_display_object_get_id; /* REM */ + Dynamic &nme_display_object_get_id_dyn() { return nme_display_object_get_id;} + static Dynamic nme_display_object_get_x; /* REM */ + Dynamic &nme_display_object_get_x_dyn() { return nme_display_object_get_x;} + static Dynamic nme_display_object_set_x; /* REM */ + Dynamic &nme_display_object_set_x_dyn() { return nme_display_object_set_x;} + static Dynamic nme_display_object_get_y; /* REM */ + Dynamic &nme_display_object_get_y_dyn() { return nme_display_object_get_y;} + static Dynamic nme_display_object_set_y; /* REM */ + Dynamic &nme_display_object_set_y_dyn() { return nme_display_object_set_y;} + static Dynamic nme_display_object_get_scale_x; /* REM */ + Dynamic &nme_display_object_get_scale_x_dyn() { return nme_display_object_get_scale_x;} + static Dynamic nme_display_object_set_scale_x; /* REM */ + Dynamic &nme_display_object_set_scale_x_dyn() { return nme_display_object_set_scale_x;} + static Dynamic nme_display_object_get_scale_y; /* REM */ + Dynamic &nme_display_object_get_scale_y_dyn() { return nme_display_object_get_scale_y;} + static Dynamic nme_display_object_set_scale_y; /* REM */ + Dynamic &nme_display_object_set_scale_y_dyn() { return nme_display_object_set_scale_y;} + static Dynamic nme_display_object_get_mouse_x; /* REM */ + Dynamic &nme_display_object_get_mouse_x_dyn() { return nme_display_object_get_mouse_x;} + static Dynamic nme_display_object_get_mouse_y; /* REM */ + Dynamic &nme_display_object_get_mouse_y_dyn() { return nme_display_object_get_mouse_y;} + static Dynamic nme_display_object_get_rotation; /* REM */ + Dynamic &nme_display_object_get_rotation_dyn() { return nme_display_object_get_rotation;} + static Dynamic nme_display_object_set_rotation; /* REM */ + Dynamic &nme_display_object_set_rotation_dyn() { return nme_display_object_set_rotation;} + static Dynamic nme_display_object_get_bg; /* REM */ + Dynamic &nme_display_object_get_bg_dyn() { return nme_display_object_get_bg;} + static Dynamic nme_display_object_set_bg; /* REM */ + Dynamic &nme_display_object_set_bg_dyn() { return nme_display_object_set_bg;} + static Dynamic nme_display_object_get_name; /* REM */ + Dynamic &nme_display_object_get_name_dyn() { return nme_display_object_get_name;} + static Dynamic nme_display_object_set_name; /* REM */ + Dynamic &nme_display_object_set_name_dyn() { return nme_display_object_set_name;} + static Dynamic nme_display_object_get_width; /* REM */ + Dynamic &nme_display_object_get_width_dyn() { return nme_display_object_get_width;} + static Dynamic nme_display_object_set_width; /* REM */ + Dynamic &nme_display_object_set_width_dyn() { return nme_display_object_set_width;} + static Dynamic nme_display_object_get_height; /* REM */ + Dynamic &nme_display_object_get_height_dyn() { return nme_display_object_get_height;} + static Dynamic nme_display_object_set_height; /* REM */ + Dynamic &nme_display_object_set_height_dyn() { return nme_display_object_set_height;} + static Dynamic nme_display_object_get_alpha; /* REM */ + Dynamic &nme_display_object_get_alpha_dyn() { return nme_display_object_get_alpha;} + static Dynamic nme_display_object_set_alpha; /* REM */ + Dynamic &nme_display_object_set_alpha_dyn() { return nme_display_object_set_alpha;} + static Dynamic nme_display_object_get_blend_mode; /* REM */ + Dynamic &nme_display_object_get_blend_mode_dyn() { return nme_display_object_get_blend_mode;} + static Dynamic nme_display_object_set_blend_mode; /* REM */ + Dynamic &nme_display_object_set_blend_mode_dyn() { return nme_display_object_set_blend_mode;} + static Dynamic nme_display_object_get_cache_as_bitmap; /* REM */ + Dynamic &nme_display_object_get_cache_as_bitmap_dyn() { return nme_display_object_get_cache_as_bitmap;} + static Dynamic nme_display_object_set_cache_as_bitmap; /* REM */ + Dynamic &nme_display_object_set_cache_as_bitmap_dyn() { return nme_display_object_set_cache_as_bitmap;} + static Dynamic nme_display_object_get_visible; /* REM */ + Dynamic &nme_display_object_get_visible_dyn() { return nme_display_object_get_visible;} + static Dynamic nme_display_object_set_visible; /* REM */ + Dynamic &nme_display_object_set_visible_dyn() { return nme_display_object_set_visible;} + static Dynamic nme_display_object_set_filters; /* REM */ + Dynamic &nme_display_object_set_filters_dyn() { return nme_display_object_set_filters;} + static Dynamic nme_display_object_global_to_local; /* REM */ + Dynamic &nme_display_object_global_to_local_dyn() { return nme_display_object_global_to_local;} + static Dynamic nme_display_object_local_to_global; /* REM */ + Dynamic &nme_display_object_local_to_global_dyn() { return nme_display_object_local_to_global;} + static Dynamic nme_display_object_set_scale9_grid; /* REM */ + Dynamic &nme_display_object_set_scale9_grid_dyn() { return nme_display_object_set_scale9_grid;} + static Dynamic nme_display_object_set_scroll_rect; /* REM */ + Dynamic &nme_display_object_set_scroll_rect_dyn() { return nme_display_object_set_scroll_rect;} + static Dynamic nme_display_object_set_mask; /* REM */ + Dynamic &nme_display_object_set_mask_dyn() { return nme_display_object_set_mask;} + static Dynamic nme_display_object_set_matrix; /* REM */ + Dynamic &nme_display_object_set_matrix_dyn() { return nme_display_object_set_matrix;} + static Dynamic nme_display_object_get_matrix; /* REM */ + Dynamic &nme_display_object_get_matrix_dyn() { return nme_display_object_get_matrix;} + static Dynamic nme_display_object_get_color_transform; /* REM */ + Dynamic &nme_display_object_get_color_transform_dyn() { return nme_display_object_get_color_transform;} + static Dynamic nme_display_object_set_color_transform; /* REM */ + Dynamic &nme_display_object_set_color_transform_dyn() { return nme_display_object_set_color_transform;} + static Dynamic nme_display_object_get_pixel_bounds; /* REM */ + Dynamic &nme_display_object_get_pixel_bounds_dyn() { return nme_display_object_get_pixel_bounds;} + static Dynamic nme_display_object_hit_test_point; /* REM */ + Dynamic &nme_display_object_hit_test_point_dyn() { return nme_display_object_hit_test_point;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_DisplayObject */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/DisplayObjectContainer.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/DisplayObjectContainer.h new file mode 100644 index 0000000..5f0112d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/DisplayObjectContainer.h @@ -0,0 +1,135 @@ +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#define INCLUDED_nme_display_DisplayObjectContainer + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace display{ + + +class DisplayObjectContainer_obj : public ::nme::display::InteractiveObject_obj{ + public: + typedef ::nme::display::InteractiveObject_obj super; + typedef DisplayObjectContainer_obj OBJ_; + DisplayObjectContainer_obj(); + Void __construct(Dynamic inHandle,::String inType); + + public: + static hx::ObjectPtr< DisplayObjectContainer_obj > __new(Dynamic inHandle,::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~DisplayObjectContainer_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("DisplayObjectContainer"); } + + bool mouseChildren; /* REM */ + int numChildren; /* REM */ + bool tabChildren; /* REM */ + Array< ::nme::display::DisplayObject > nmeChildren; /* REM */ + virtual ::nme::display::DisplayObject nmeFindByID( int inID); + Dynamic nmeFindByID_dyn(); + + virtual Void nmeBroadcast( ::nme::events::Event inEvt); + Dynamic nmeBroadcast_dyn(); + + virtual bool nmeGetTabChildren( ); + Dynamic nmeGetTabChildren_dyn(); + + virtual bool nmeSetTabChildren( bool inValue); + Dynamic nmeSetTabChildren_dyn(); + + virtual int nmeGetNumChildren( ); + Dynamic nmeGetNumChildren_dyn(); + + virtual Void nmeRemoveChildFromArray( ::nme::display::DisplayObject child); + Dynamic nmeRemoveChildFromArray_dyn(); + + virtual Void nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage); + Dynamic nmeOnAdded_dyn(); + + virtual Void nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage); + Dynamic nmeOnRemoved_dyn(); + + virtual ::nme::display::DisplayObject addChild( ::nme::display::DisplayObject child); + Dynamic addChild_dyn(); + + virtual ::nme::display::DisplayObject addChildAt( ::nme::display::DisplayObject child,int index); + Dynamic addChildAt_dyn(); + + virtual bool areInaccessibleObjectsUnderPoint( ::nme::geom::Point point); + Dynamic areInaccessibleObjectsUnderPoint_dyn(); + + virtual bool contains( ::nme::display::DisplayObject child); + Dynamic contains_dyn(); + + virtual ::nme::display::DisplayObject getChildByName( ::String name); + Dynamic getChildByName_dyn(); + + virtual ::nme::display::DisplayObject getChildAt( int index); + Dynamic getChildAt_dyn(); + + virtual int getChildIndex( ::nme::display::DisplayObject child); + Dynamic getChildIndex_dyn(); + + virtual Void nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result); + Dynamic nmeGetObjectsUnderPoint_dyn(); + + virtual Array< ::nme::display::DisplayObject > getObjectsUnderPoint( ::nme::geom::Point point); + Dynamic getObjectsUnderPoint_dyn(); + + virtual ::nme::display::DisplayObject removeChild( ::nme::display::DisplayObject child); + Dynamic removeChild_dyn(); + + virtual ::nme::display::DisplayObject removeChildAt( int index); + Dynamic removeChildAt_dyn(); + + virtual Void setChildIndex( ::nme::display::DisplayObject child,int index); + Dynamic setChildIndex_dyn(); + + virtual Void swapChildren( ::nme::display::DisplayObject child1,::nme::display::DisplayObject child2); + Dynamic swapChildren_dyn(); + + virtual Void swapChildrenAt( int index1,int index2); + Dynamic swapChildrenAt_dyn(); + + virtual bool nmeGetMouseChildren( ); + Dynamic nmeGetMouseChildren_dyn(); + + virtual bool nmeSetMouseChildren( bool inVal); + Dynamic nmeSetMouseChildren_dyn(); + + static Dynamic nme_create_display_object_container; /* REM */ + Dynamic &nme_create_display_object_container_dyn() { return nme_create_display_object_container;} + static Dynamic nme_doc_add_child; /* REM */ + Dynamic &nme_doc_add_child_dyn() { return nme_doc_add_child;} + static Dynamic nme_doc_remove_child; /* REM */ + Dynamic &nme_doc_remove_child_dyn() { return nme_doc_remove_child;} + static Dynamic nme_doc_set_child_index; /* REM */ + Dynamic &nme_doc_set_child_index_dyn() { return nme_doc_set_child_index;} + static Dynamic nme_doc_get_mouse_children; /* REM */ + Dynamic &nme_doc_get_mouse_children_dyn() { return nme_doc_get_mouse_children;} + static Dynamic nme_doc_set_mouse_children; /* REM */ + Dynamic &nme_doc_set_mouse_children_dyn() { return nme_doc_set_mouse_children;} + static Dynamic nme_doc_swap_children; /* REM */ + Dynamic &nme_doc_swap_children_dyn() { return nme_doc_swap_children;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_DisplayObjectContainer */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/GradientType.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/GradientType.h new file mode 100644 index 0000000..e1d0e51 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/GradientType.h @@ -0,0 +1,33 @@ +#ifndef INCLUDED_nme_display_GradientType +#define INCLUDED_nme_display_GradientType + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,GradientType) +namespace nme{ +namespace display{ + + +class GradientType_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef GradientType_obj OBJ_; + + public: + GradientType_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.GradientType"); } + ::String __ToString() const { return HX_CSTRING("GradientType.") + tag; } + + static ::nme::display::GradientType LINEAR; + static ::nme::display::GradientType RADIAL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_GradientType */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Graphics.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Graphics.h new file mode 100644 index 0000000..b8a747d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Graphics.h @@ -0,0 +1,156 @@ +#ifndef INCLUDED_nme_display_Graphics +#define INCLUDED_nme_display_Graphics + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,CapsStyle) +HX_DECLARE_CLASS2(nme,display,GradientType) +HX_DECLARE_CLASS2(nme,display,Graphics) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,IGraphicsData) +HX_DECLARE_CLASS2(nme,display,InterpolationMethod) +HX_DECLARE_CLASS2(nme,display,JointStyle) +HX_DECLARE_CLASS2(nme,display,LineScaleMode) +HX_DECLARE_CLASS2(nme,display,SpreadMethod) +HX_DECLARE_CLASS2(nme,display,Tilesheet) +HX_DECLARE_CLASS2(nme,display,TriangleCulling) +HX_DECLARE_CLASS2(nme,geom,Matrix) +namespace nme{ +namespace display{ + + +class Graphics_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Graphics_obj OBJ_; + Graphics_obj(); + Void __construct(Dynamic inHandle); + + public: + static hx::ObjectPtr< Graphics_obj > __new(Dynamic inHandle); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Graphics_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Graphics"); } + + Dynamic nmeHandle; /* REM */ + virtual Void beginFill( int color,Dynamic alpha); + Dynamic beginFill_dyn(); + + virtual Void beginBitmapFill( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic repeat,Dynamic smooth); + Dynamic beginBitmapFill_dyn(); + + virtual Void lineBitmapStyle( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic repeat,Dynamic smooth); + Dynamic lineBitmapStyle_dyn(); + + virtual Void beginGradientFill( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic focalPointRatio); + Dynamic beginGradientFill_dyn(); + + virtual Void lineGradientStyle( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic focalPointRatio); + Dynamic lineGradientStyle_dyn(); + + virtual Void endFill( ); + Dynamic endFill_dyn(); + + virtual Void clear( ); + Dynamic clear_dyn(); + + virtual Void lineStyle( Dynamic thickness,Dynamic color,Dynamic alpha,Dynamic pixelHinting,::nme::display::LineScaleMode scaleMode,::nme::display::CapsStyle caps,::nme::display::JointStyle joints,Dynamic miterLimit); + Dynamic lineStyle_dyn(); + + virtual Void moveTo( double inX,double inY); + Dynamic moveTo_dyn(); + + virtual Void lineTo( double inX,double inY); + Dynamic lineTo_dyn(); + + virtual Void curveTo( double inCX,double inCY,double inX,double inY); + Dynamic curveTo_dyn(); + + virtual Void arcTo( double inCX,double inCY,double inX,double inY); + Dynamic arcTo_dyn(); + + virtual Void drawEllipse( double inX,double inY,double inWidth,double inHeight); + Dynamic drawEllipse_dyn(); + + virtual Void drawCircle( double inX,double inY,double inRadius); + Dynamic drawCircle_dyn(); + + virtual Void drawRect( double inX,double inY,double inWidth,double inHeight); + Dynamic drawRect_dyn(); + + virtual Void drawRoundRect( double inX,double inY,double inWidth,double inHeight,double inRadX,Dynamic inRadY); + Dynamic drawRoundRect_dyn(); + + virtual Void drawTriangles( Array< double > vertices,Array< int > indices,Array< double > uvtData,::nme::display::TriangleCulling culling); + Dynamic drawTriangles_dyn(); + + virtual Void drawGraphicsData( Array< ::nme::display::IGraphicsData > graphicsData); + Dynamic drawGraphicsData_dyn(); + + virtual Void drawGraphicsDatum( ::nme::display::IGraphicsData graphicsDatum); + Dynamic drawGraphicsDatum_dyn(); + + virtual Void drawTiles( ::nme::display::Tilesheet sheet,Array< double > inXYID,Dynamic inSmooth); + Dynamic drawTiles_dyn(); + + virtual Void drawPoints( Array< double > inXY,Array< int > inPointRGBA,Dynamic inDefaultRGBA,Dynamic inSize); + Dynamic drawPoints_dyn(); + + static int RGBA( int inRGB,Dynamic inA); + static Dynamic RGBA_dyn(); + + static Dynamic nme_gfx_clear; /* REM */ + Dynamic &nme_gfx_clear_dyn() { return nme_gfx_clear;} + static Dynamic nme_gfx_begin_fill; /* REM */ + Dynamic &nme_gfx_begin_fill_dyn() { return nme_gfx_begin_fill;} + static Dynamic nme_gfx_begin_bitmap_fill; /* REM */ + Dynamic &nme_gfx_begin_bitmap_fill_dyn() { return nme_gfx_begin_bitmap_fill;} + static Dynamic nme_gfx_line_bitmap_fill; /* REM */ + Dynamic &nme_gfx_line_bitmap_fill_dyn() { return nme_gfx_line_bitmap_fill;} + static Dynamic nme_gfx_begin_gradient_fill; /* REM */ + Dynamic &nme_gfx_begin_gradient_fill_dyn() { return nme_gfx_begin_gradient_fill;} + static Dynamic nme_gfx_line_gradient_fill; /* REM */ + Dynamic &nme_gfx_line_gradient_fill_dyn() { return nme_gfx_line_gradient_fill;} + static Dynamic nme_gfx_end_fill; /* REM */ + Dynamic &nme_gfx_end_fill_dyn() { return nme_gfx_end_fill;} + static Dynamic nme_gfx_line_style; /* REM */ + Dynamic &nme_gfx_line_style_dyn() { return nme_gfx_line_style;} + static Dynamic nme_gfx_move_to; /* REM */ + Dynamic &nme_gfx_move_to_dyn() { return nme_gfx_move_to;} + static Dynamic nme_gfx_line_to; /* REM */ + Dynamic &nme_gfx_line_to_dyn() { return nme_gfx_line_to;} + static Dynamic nme_gfx_curve_to; /* REM */ + Dynamic &nme_gfx_curve_to_dyn() { return nme_gfx_curve_to;} + static Dynamic nme_gfx_arc_to; /* REM */ + Dynamic &nme_gfx_arc_to_dyn() { return nme_gfx_arc_to;} + static Dynamic nme_gfx_draw_ellipse; /* REM */ + Dynamic &nme_gfx_draw_ellipse_dyn() { return nme_gfx_draw_ellipse;} + static Dynamic nme_gfx_draw_data; /* REM */ + Dynamic &nme_gfx_draw_data_dyn() { return nme_gfx_draw_data;} + static Dynamic nme_gfx_draw_datum; /* REM */ + Dynamic &nme_gfx_draw_datum_dyn() { return nme_gfx_draw_datum;} + static Dynamic nme_gfx_draw_rect; /* REM */ + Dynamic &nme_gfx_draw_rect_dyn() { return nme_gfx_draw_rect;} + static Dynamic nme_gfx_draw_tiles; /* REM */ + Dynamic &nme_gfx_draw_tiles_dyn() { return nme_gfx_draw_tiles;} + static Dynamic nme_gfx_draw_points; /* REM */ + Dynamic &nme_gfx_draw_points_dyn() { return nme_gfx_draw_points;} + static Dynamic nme_gfx_draw_round_rect; /* REM */ + Dynamic &nme_gfx_draw_round_rect_dyn() { return nme_gfx_draw_round_rect;} + static Dynamic nme_gfx_draw_triangles; /* REM */ + Dynamic &nme_gfx_draw_triangles_dyn() { return nme_gfx_draw_triangles;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Graphics */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/IBitmapDrawable.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/IBitmapDrawable.h new file mode 100644 index 0000000..6c29211 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/IBitmapDrawable.h @@ -0,0 +1,43 @@ +#ifndef INCLUDED_nme_display_IBitmapDrawable +#define INCLUDED_nme_display_IBitmapDrawable + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class IBitmapDrawable_obj : public hx::Interface{ + public: + typedef hx::Interface super; + typedef IBitmapDrawable_obj OBJ_; + virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing)=0; + Dynamic nmeDrawToSurface_dyn(); +}; + +#define DELEGATE_nme_display_IBitmapDrawable \ +virtual Void nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing) { return mDelegate->nmeDrawToSurface(inSurface,matrix,colorTransform,blendMode,clipRect,smoothing);} \ +virtual Dynamic nmeDrawToSurface_dyn() { return mDelegate->nmeDrawToSurface_dyn();} \ + + +template +class IBitmapDrawable_delegate_ : public IBitmapDrawable_obj +{ + protected: + IMPL *mDelegate; + public: + IBitmapDrawable_delegate_(IMPL *inDelegate) : mDelegate(inDelegate) {} + hx::Object *__GetRealObject() { return mDelegate; } + DELEGATE_nme_display_IBitmapDrawable +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_IBitmapDrawable */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/IGraphicsData.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/IGraphicsData.h new file mode 100644 index 0000000..170542e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/IGraphicsData.h @@ -0,0 +1,38 @@ +#ifndef INCLUDED_nme_display_IGraphicsData +#define INCLUDED_nme_display_IGraphicsData + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,IGraphicsData) +namespace nme{ +namespace display{ + + +class IGraphicsData_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef IGraphicsData_obj OBJ_; + IGraphicsData_obj(); + Void __construct(Dynamic inHandle); + + public: + static hx::ObjectPtr< IGraphicsData_obj > __new(Dynamic inHandle); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IGraphicsData_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IGraphicsData"); } + + Dynamic nmeHandle; /* REM */ +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_IGraphicsData */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/InteractiveObject.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/InteractiveObject.h new file mode 100644 index 0000000..2ef498d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/InteractiveObject.h @@ -0,0 +1,56 @@ +#ifndef INCLUDED_nme_display_InteractiveObject +#define INCLUDED_nme_display_InteractiveObject + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class InteractiveObject_obj : public ::nme::display::DisplayObject_obj{ + public: + typedef ::nme::display::DisplayObject_obj super; + typedef InteractiveObject_obj OBJ_; + InteractiveObject_obj(); + Void __construct(Dynamic inHandle,::String inType); + + public: + static hx::ObjectPtr< InteractiveObject_obj > __new(Dynamic inHandle,::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~InteractiveObject_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("InteractiveObject"); } + + bool mouseEnabled; /* REM */ + bool nmeMouseEnabled; /* REM */ + bool doubleClickEnabled; /* REM */ + virtual bool nmeGetMouseEnabled( ); + Dynamic nmeGetMouseEnabled_dyn(); + + virtual bool nmeSetMouseEnabled( bool inVal); + Dynamic nmeSetMouseEnabled_dyn(); + + virtual ::nme::display::InteractiveObject nmeAsInteractiveObject( ); + Dynamic nmeAsInteractiveObject_dyn(); + + static Dynamic nme_display_object_set_mouse_enabled; /* REM */ + Dynamic &nme_display_object_set_mouse_enabled_dyn() { return nme_display_object_set_mouse_enabled;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_InteractiveObject */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/InterpolationMethod.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/InterpolationMethod.h new file mode 100644 index 0000000..3349fd1 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/InterpolationMethod.h @@ -0,0 +1,33 @@ +#ifndef INCLUDED_nme_display_InterpolationMethod +#define INCLUDED_nme_display_InterpolationMethod + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,InterpolationMethod) +namespace nme{ +namespace display{ + + +class InterpolationMethod_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef InterpolationMethod_obj OBJ_; + + public: + InterpolationMethod_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.InterpolationMethod"); } + ::String __ToString() const { return HX_CSTRING("InterpolationMethod.") + tag; } + + static ::nme::display::InterpolationMethod LINEAR_RGB; + static ::nme::display::InterpolationMethod RGB; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_InterpolationMethod */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/JointStyle.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/JointStyle.h new file mode 100644 index 0000000..96e62bf --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/JointStyle.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_JointStyle +#define INCLUDED_nme_display_JointStyle + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,JointStyle) +namespace nme{ +namespace display{ + + +class JointStyle_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef JointStyle_obj OBJ_; + + public: + JointStyle_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.JointStyle"); } + ::String __ToString() const { return HX_CSTRING("JointStyle.") + tag; } + + static ::nme::display::JointStyle BEVEL; + static ::nme::display::JointStyle MITER; + static ::nme::display::JointStyle ROUND; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_JointStyle */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/LineScaleMode.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/LineScaleMode.h new file mode 100644 index 0000000..fe72493 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/LineScaleMode.h @@ -0,0 +1,35 @@ +#ifndef INCLUDED_nme_display_LineScaleMode +#define INCLUDED_nme_display_LineScaleMode + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,LineScaleMode) +namespace nme{ +namespace display{ + + +class LineScaleMode_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef LineScaleMode_obj OBJ_; + + public: + LineScaleMode_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.LineScaleMode"); } + ::String __ToString() const { return HX_CSTRING("LineScaleMode.") + tag; } + + static ::nme::display::LineScaleMode HORIZONTAL; + static ::nme::display::LineScaleMode NONE; + static ::nme::display::LineScaleMode NORMAL; + static ::nme::display::LineScaleMode VERTICAL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_LineScaleMode */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/ManagedStage.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/ManagedStage.h new file mode 100644 index 0000000..02a411b --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/ManagedStage.h @@ -0,0 +1,102 @@ +#ifndef INCLUDED_nme_display_ManagedStage +#define INCLUDED_nme_display_ManagedStage + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,ManagedStage) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class ManagedStage_obj : public ::nme::display::Stage_obj{ + public: + typedef ::nme::display::Stage_obj super; + typedef ManagedStage_obj OBJ_; + ManagedStage_obj(); + Void __construct(int inWidth,int inHeight); + + public: + static hx::ObjectPtr< ManagedStage_obj > __new(int inWidth,int inHeight); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ManagedStage_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ManagedStage"); } + + virtual Void resize( int inWidth,int inHeight); + Dynamic resize_dyn(); + + virtual Void nmeRender( bool inSendEnterFrame); + Dynamic nmeRender_dyn(); + + virtual double nmeDoProcessStageEvent( Dynamic inEvent); + Dynamic nmeDoProcessStageEvent_dyn(); + + virtual Void pumpEvent( Dynamic inEvent); + Dynamic pumpEvent_dyn(); + + virtual Void sendQuit( ); + Dynamic sendQuit_dyn(); + + Dynamic setNextWake; + inline Dynamic &setNextWake_dyn() {return setNextWake; } + + Dynamic beginRender; + inline Dynamic &beginRender_dyn() {return beginRender; } + + Dynamic endRender; + inline Dynamic &endRender_dyn() {return endRender; } + + static int etUnknown; /* REM */ + static int etKeyDown; /* REM */ + static int etChar; /* REM */ + static int etKeyUp; /* REM */ + static int etMouseMove; /* REM */ + static int etMouseDown; /* REM */ + static int etMouseClick; /* REM */ + static int etMouseUp; /* REM */ + static int etResize; /* REM */ + static int etPoll; /* REM */ + static int etQuit; /* REM */ + static int etFocus; /* REM */ + static int etShouldRotate; /* REM */ + static int etDestroyHandler; /* REM */ + static int etRedraw; /* REM */ + static int etTouchBegin; /* REM */ + static int etTouchMove; /* REM */ + static int etTouchEnd; /* REM */ + static int etTouchTap; /* REM */ + static int etChange; /* REM */ + static int efLeftDown; /* REM */ + static int efShiftDown; /* REM */ + static int efCtrlDown; /* REM */ + static int efAltDown; /* REM */ + static int efCommandDown; /* REM */ + static int efMiddleDown; /* REM */ + static int efRightDown; /* REM */ + static int efLocationRight; /* REM */ + static int efPrimaryTouch; /* REM */ + static Dynamic nme_managed_stage_create; /* REM */ + Dynamic &nme_managed_stage_create_dyn() { return nme_managed_stage_create;} + static Dynamic nme_managed_stage_pump_event; /* REM */ + Dynamic &nme_managed_stage_pump_event_dyn() { return nme_managed_stage_pump_event;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_ManagedStage */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/MovieClip.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/MovieClip.h new file mode 100644 index 0000000..806cfed --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/MovieClip.h @@ -0,0 +1,72 @@ +#ifndef INCLUDED_nme_display_MovieClip +#define INCLUDED_nme_display_MovieClip + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,MovieClip) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class MovieClip_obj : public ::nme::display::Sprite_obj{ + public: + typedef ::nme::display::Sprite_obj super; + typedef MovieClip_obj OBJ_; + MovieClip_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< MovieClip_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~MovieClip_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("MovieClip"); } + + virtual ::String nmeGetType( ); + Dynamic nmeGetType_dyn(); + + bool enabled; /* REM */ + int currentFrame; /* REM */ + int framesLoaded; /* REM */ + int totalFrames; /* REM */ + int mCurrentFrame; /* REM */ + int mTotalFrames; /* REM */ + virtual int GetTotalFrames( ); + Dynamic GetTotalFrames_dyn(); + + virtual int GetCurrentFrame( ); + Dynamic GetCurrentFrame_dyn(); + + virtual Void gotoAndPlay( Dynamic frame,::String scene); + Dynamic gotoAndPlay_dyn(); + + virtual Void gotoAndStop( Dynamic frame,::String scene); + Dynamic gotoAndStop_dyn(); + + virtual Void play( ); + Dynamic play_dyn(); + + virtual Void stop( ); + Dynamic stop_dyn(); + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_MovieClip */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/PixelSnapping.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/PixelSnapping.h new file mode 100644 index 0000000..ffc1fcd --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/PixelSnapping.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_PixelSnapping +#define INCLUDED_nme_display_PixelSnapping + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,PixelSnapping) +namespace nme{ +namespace display{ + + +class PixelSnapping_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef PixelSnapping_obj OBJ_; + + public: + PixelSnapping_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.PixelSnapping"); } + ::String __ToString() const { return HX_CSTRING("PixelSnapping.") + tag; } + + static ::nme::display::PixelSnapping ALWAYS; + static ::nme::display::PixelSnapping AUTO; + static ::nme::display::PixelSnapping NEVER; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_PixelSnapping */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Shape.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Shape.h new file mode 100644 index 0000000..374ac9e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Shape.h @@ -0,0 +1,42 @@ +#ifndef INCLUDED_nme_display_Shape +#define INCLUDED_nme_display_Shape + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,Shape) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class Shape_obj : public ::nme::display::DisplayObject_obj{ + public: + typedef ::nme::display::DisplayObject_obj super; + typedef Shape_obj OBJ_; + Shape_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Shape_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Shape_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Shape"); } + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Shape */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/SpreadMethod.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/SpreadMethod.h new file mode 100644 index 0000000..fc9ce9b --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/SpreadMethod.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_SpreadMethod +#define INCLUDED_nme_display_SpreadMethod + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,SpreadMethod) +namespace nme{ +namespace display{ + + +class SpreadMethod_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef SpreadMethod_obj OBJ_; + + public: + SpreadMethod_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.SpreadMethod"); } + ::String __ToString() const { return HX_CSTRING("SpreadMethod.") + tag; } + + static ::nme::display::SpreadMethod PAD; + static ::nme::display::SpreadMethod REFLECT; + static ::nme::display::SpreadMethod REPEAT; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_SpreadMethod */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Sprite.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Sprite.h new file mode 100644 index 0000000..7030ab2 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Sprite.h @@ -0,0 +1,54 @@ +#ifndef INCLUDED_nme_display_Sprite +#define INCLUDED_nme_display_Sprite + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class Sprite_obj : public ::nme::display::DisplayObjectContainer_obj{ + public: + typedef ::nme::display::DisplayObjectContainer_obj super; + typedef Sprite_obj OBJ_; + Sprite_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Sprite_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Sprite_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Sprite"); } + + virtual Void startDrag( Dynamic lockCenter,::nme::geom::Rectangle bounds); + Dynamic startDrag_dyn(); + + virtual Void stopDrag( ); + Dynamic stopDrag_dyn(); + + virtual ::String nmeGetType( ); + Dynamic nmeGetType_dyn(); + +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Sprite */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Stage.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Stage.h new file mode 100644 index 0000000..604952d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Stage.h @@ -0,0 +1,259 @@ +#ifndef INCLUDED_nme_display_Stage +#define INCLUDED_nme_display_Stage + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(IntHash) +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,DisplayObjectContainer) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,Sprite) +HX_DECLARE_CLASS2(nme,display,Stage) +HX_DECLARE_CLASS2(nme,display,StageAlign) +HX_DECLARE_CLASS2(nme,display,StageDisplayState) +HX_DECLARE_CLASS2(nme,display,StageQuality) +HX_DECLARE_CLASS2(nme,display,StageScaleMode) +HX_DECLARE_CLASS2(nme,display,TouchInfo) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,events,MouseEvent) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class Stage_obj : public ::nme::display::DisplayObjectContainer_obj{ + public: + typedef ::nme::display::DisplayObjectContainer_obj super; + typedef Stage_obj OBJ_; + Stage_obj(); + Void __construct(Dynamic inHandle,int inWidth,int inHeight); + + public: + static hx::ObjectPtr< Stage_obj > __new(Dynamic inHandle,int inWidth,int inHeight); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Stage_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Stage"); } + + Array< ::nme::display::InteractiveObject > nmeMouseOverObjects; /* REM */ + Array< ::nme::display::InteractiveObject > nmeFocusOverObjects; /* REM */ + bool nmeInvalid; /* REM */ + ::nme::geom::Rectangle nmeDragBounds; /* REM */ + ::nme::display::Sprite nmeDragObject; /* REM */ + double nmeDragOffsetX; /* REM */ + double nmeDragOffsetY; /* REM */ + double nmeFramePeriod; /* REM */ + double nmeLastRender; /* REM */ + ::IntHash nmeTouchInfo; /* REM */ + Array< ::nme::display::InteractiveObject > nmeLastDown; /* REM */ + double nmeLastClickTime; /* REM */ + ::nme::display::InteractiveObject focus; /* REM */ + bool stageFocusRect; /* REM */ + double frameRate; /* REM */ + bool isOpenGL; /* REM */ + double stageWidth; /* REM */ + double stageHeight; /* REM */ + ::nme::display::StageScaleMode scaleMode; /* REM */ + double dpiScale; /* REM */ + ::nme::display::StageAlign align; /* REM */ + ::nme::display::StageQuality quality; /* REM */ + ::nme::display::StageDisplayState displayState; /* REM */ + Dynamic onKey; /* REM */ + Dynamic &onKey_dyn() { return onKey;} + Dynamic onQuit; /* REM */ + Dynamic &onQuit_dyn() { return onQuit;} + virtual ::nme::display::Stage nmeGetStage( ); + Dynamic nmeGetStage_dyn(); + + virtual bool nmeIsOpenGL( ); + Dynamic nmeIsOpenGL_dyn(); + + virtual Void invalidate( ); + Dynamic invalidate_dyn(); + + virtual Void showCursor( bool inShow); + Dynamic showCursor_dyn(); + + virtual double nmeSetFrameRate( double inRate); + Dynamic nmeSetFrameRate_dyn(); + + virtual ::nme::display::InteractiveObject nmeGetFocus( ); + Dynamic nmeGetFocus_dyn(); + + virtual ::nme::display::InteractiveObject nmeSetFocus( ::nme::display::InteractiveObject inObject); + Dynamic nmeSetFocus_dyn(); + + virtual bool nmeGetStageFocusRect( ); + Dynamic nmeGetStageFocusRect_dyn(); + + virtual bool nmeSetStageFocusRect( bool inVal); + Dynamic nmeSetStageFocusRect_dyn(); + + virtual double nmeGetStageWidth( ); + Dynamic nmeGetStageWidth_dyn(); + + virtual double nmeGetStageHeight( ); + Dynamic nmeGetStageHeight_dyn(); + + virtual double nmeGetDPIScale( ); + Dynamic nmeGetDPIScale_dyn(); + + virtual ::nme::display::StageScaleMode nmeGetScaleMode( ); + Dynamic nmeGetScaleMode_dyn(); + + virtual ::nme::display::StageScaleMode nmeSetScaleMode( ::nme::display::StageScaleMode inMode); + Dynamic nmeSetScaleMode_dyn(); + + virtual ::nme::display::StageAlign nmeGetAlign( ); + Dynamic nmeGetAlign_dyn(); + + virtual ::nme::display::StageAlign nmeSetAlign( ::nme::display::StageAlign inMode); + Dynamic nmeSetAlign_dyn(); + + virtual ::nme::display::StageQuality nmeGetQuality( ); + Dynamic nmeGetQuality_dyn(); + + virtual ::nme::display::StageQuality nmeSetQuality( ::nme::display::StageQuality inQuality); + Dynamic nmeSetQuality_dyn(); + + virtual ::nme::display::StageDisplayState nmeGetDisplayState( ); + Dynamic nmeGetDisplayState_dyn(); + + virtual ::nme::display::StageDisplayState nmeSetDisplayState( ::nme::display::StageDisplayState inState); + Dynamic nmeSetDisplayState_dyn(); + + virtual Void nmeStartDrag( ::nme::display::Sprite sprite,bool lockCenter,::nme::geom::Rectangle bounds); + Dynamic nmeStartDrag_dyn(); + + virtual Void nmeDrag( ::nme::geom::Point inMouse); + Dynamic nmeDrag_dyn(); + + virtual Void nmeStopDrag( ::nme::display::Sprite sprite); + Dynamic nmeStopDrag_dyn(); + + virtual bool nmeCheckInOuts( ::nme::events::MouseEvent inEvent,Array< ::nme::display::InteractiveObject > inStack,::nme::display::TouchInfo touchInfo); + Dynamic nmeCheckInOuts_dyn(); + + virtual Void nmeOnMouse( Dynamic inEvent,::String inType,bool inFromMouse); + Dynamic nmeOnMouse_dyn(); + + virtual Void nmeOnTouch( Dynamic inEvent,::String inType,::nme::display::TouchInfo touchInfo); + Dynamic nmeOnTouch_dyn(); + + virtual Void nmeCheckFocusInOuts( Dynamic inEvent,Array< ::nme::display::InteractiveObject > inStack); + Dynamic nmeCheckFocusInOuts_dyn(); + + virtual Void nmeOnFocus( Dynamic inEvent); + Dynamic nmeOnFocus_dyn(); + + virtual Void nmeOnKey( Dynamic inEvent,::String inType); + Dynamic nmeOnKey_dyn(); + + virtual Void nmeOnResize( double inW,double inH); + Dynamic nmeOnResize_dyn(); + + virtual Void nmeRender( bool inSendEnterFrame); + Dynamic nmeRender_dyn(); + + virtual Void nmeOnChange( Dynamic inEvent); + Dynamic nmeOnChange_dyn(); + + virtual Void nmeCheckRender( ); + Dynamic nmeCheckRender_dyn(); + + virtual double nmeNextFrameDue( double inOtherTimers); + Dynamic nmeNextFrameDue_dyn(); + + virtual Void nmePollTimers( ); + Dynamic nmePollTimers_dyn(); + + virtual double nmeUpdateNextWake( ); + Dynamic nmeUpdateNextWake_dyn(); + + virtual double nmeDoProcessStageEvent( Dynamic inEvent); + Dynamic nmeDoProcessStageEvent_dyn(); + + virtual Dynamic nmeProcessStageEvent( Dynamic inEvent); + Dynamic nmeProcessStageEvent_dyn(); + + static int OrientationPortrait; /* REM */ + static int OrientationPortraitUpsideDown; /* REM */ + static int OrientationLandscapeLeft; /* REM */ + static int OrientationLandscapeRight; /* REM */ + static int OrientationFaceUp; /* REM */ + static int OrientationFaceDown; /* REM */ + static Dynamic shouldRotateInterface; + static inline Dynamic &shouldRotateInterface_dyn() {return shouldRotateInterface; } + + static Array< ::String > nmeMouseChanges; /* REM */ + static Array< ::String > nmeTouchChanges; /* REM */ + static Array< ::String > sDownEvents; /* REM */ + static Array< ::String > sUpEvents; /* REM */ + static Array< ::String > sClickEvents; /* REM */ + static double nmeEarlyWakeup; /* REM */ + static int efLeftDown; /* REM */ + static int efShiftDown; /* REM */ + static int efCtrlDown; /* REM */ + static int efAltDown; /* REM */ + static int efCommandDown; /* REM */ + static int efLocationRight; /* REM */ + static int efNoNativeClick; /* REM */ + static Dynamic nme_set_stage_handler; /* REM */ + Dynamic &nme_set_stage_handler_dyn() { return nme_set_stage_handler;} + static Dynamic nme_render_stage; /* REM */ + Dynamic &nme_render_stage_dyn() { return nme_render_stage;} + static Dynamic nme_stage_get_focus_id; /* REM */ + Dynamic &nme_stage_get_focus_id_dyn() { return nme_stage_get_focus_id;} + static Dynamic nme_stage_set_focus; /* REM */ + Dynamic &nme_stage_set_focus_dyn() { return nme_stage_set_focus;} + static Dynamic nme_stage_get_focus_rect; /* REM */ + Dynamic &nme_stage_get_focus_rect_dyn() { return nme_stage_get_focus_rect;} + static Dynamic nme_stage_set_focus_rect; /* REM */ + Dynamic &nme_stage_set_focus_rect_dyn() { return nme_stage_set_focus_rect;} + static Dynamic nme_stage_is_opengl; /* REM */ + Dynamic &nme_stage_is_opengl_dyn() { return nme_stage_is_opengl;} + static Dynamic nme_stage_get_stage_width; /* REM */ + Dynamic &nme_stage_get_stage_width_dyn() { return nme_stage_get_stage_width;} + static Dynamic nme_stage_get_stage_height; /* REM */ + Dynamic &nme_stage_get_stage_height_dyn() { return nme_stage_get_stage_height;} + static Dynamic nme_stage_get_dpi_scale; /* REM */ + Dynamic &nme_stage_get_dpi_scale_dyn() { return nme_stage_get_dpi_scale;} + static Dynamic nme_stage_get_scale_mode; /* REM */ + Dynamic &nme_stage_get_scale_mode_dyn() { return nme_stage_get_scale_mode;} + static Dynamic nme_stage_set_scale_mode; /* REM */ + Dynamic &nme_stage_set_scale_mode_dyn() { return nme_stage_set_scale_mode;} + static Dynamic nme_stage_get_align; /* REM */ + Dynamic &nme_stage_get_align_dyn() { return nme_stage_get_align;} + static Dynamic nme_stage_set_align; /* REM */ + Dynamic &nme_stage_set_align_dyn() { return nme_stage_set_align;} + static Dynamic nme_stage_get_quality; /* REM */ + Dynamic &nme_stage_get_quality_dyn() { return nme_stage_get_quality;} + static Dynamic nme_stage_set_quality; /* REM */ + Dynamic &nme_stage_set_quality_dyn() { return nme_stage_set_quality;} + static Dynamic nme_stage_get_display_state; /* REM */ + Dynamic &nme_stage_get_display_state_dyn() { return nme_stage_get_display_state;} + static Dynamic nme_stage_set_display_state; /* REM */ + Dynamic &nme_stage_set_display_state_dyn() { return nme_stage_set_display_state;} + static Dynamic nme_stage_set_next_wake; /* REM */ + Dynamic &nme_stage_set_next_wake_dyn() { return nme_stage_set_next_wake;} + static Dynamic nme_stage_request_render; /* REM */ + static Dynamic nme_stage_show_cursor; /* REM */ + Dynamic &nme_stage_show_cursor_dyn() { return nme_stage_show_cursor;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Stage */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageAlign.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageAlign.h new file mode 100644 index 0000000..e97666f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageAlign.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_nme_display_StageAlign +#define INCLUDED_nme_display_StageAlign + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageAlign) +namespace nme{ +namespace display{ + + +class StageAlign_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageAlign_obj OBJ_; + + public: + StageAlign_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageAlign"); } + ::String __ToString() const { return HX_CSTRING("StageAlign.") + tag; } + + static ::nme::display::StageAlign BOTTOM; + static ::nme::display::StageAlign BOTTOM_LEFT; + static ::nme::display::StageAlign BOTTOM_RIGHT; + static ::nme::display::StageAlign LEFT; + static ::nme::display::StageAlign RIGHT; + static ::nme::display::StageAlign TOP; + static ::nme::display::StageAlign TOP_LEFT; + static ::nme::display::StageAlign TOP_RIGHT; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageAlign */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageDisplayState.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageDisplayState.h new file mode 100644 index 0000000..0a37e7d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageDisplayState.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_StageDisplayState +#define INCLUDED_nme_display_StageDisplayState + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageDisplayState) +namespace nme{ +namespace display{ + + +class StageDisplayState_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageDisplayState_obj OBJ_; + + public: + StageDisplayState_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageDisplayState"); } + ::String __ToString() const { return HX_CSTRING("StageDisplayState.") + tag; } + + static ::nme::display::StageDisplayState FULL_SCREEN; + static ::nme::display::StageDisplayState FULL_SCREEN_INTERACTIVE; + static ::nme::display::StageDisplayState NORMAL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageDisplayState */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageQuality.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageQuality.h new file mode 100644 index 0000000..cacf5e7 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageQuality.h @@ -0,0 +1,35 @@ +#ifndef INCLUDED_nme_display_StageQuality +#define INCLUDED_nme_display_StageQuality + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageQuality) +namespace nme{ +namespace display{ + + +class StageQuality_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageQuality_obj OBJ_; + + public: + StageQuality_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageQuality"); } + ::String __ToString() const { return HX_CSTRING("StageQuality.") + tag; } + + static ::nme::display::StageQuality BEST; + static ::nme::display::StageQuality HIGH; + static ::nme::display::StageQuality LOW; + static ::nme::display::StageQuality MEDIUM; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageQuality */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageScaleMode.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageScaleMode.h new file mode 100644 index 0000000..5c4b70a --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/StageScaleMode.h @@ -0,0 +1,35 @@ +#ifndef INCLUDED_nme_display_StageScaleMode +#define INCLUDED_nme_display_StageScaleMode + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,StageScaleMode) +namespace nme{ +namespace display{ + + +class StageScaleMode_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef StageScaleMode_obj OBJ_; + + public: + StageScaleMode_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.StageScaleMode"); } + ::String __ToString() const { return HX_CSTRING("StageScaleMode.") + tag; } + + static ::nme::display::StageScaleMode EXACT_FIT; + static ::nme::display::StageScaleMode NO_BORDER; + static ::nme::display::StageScaleMode NO_SCALE; + static ::nme::display::StageScaleMode SHOW_ALL; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_StageScaleMode */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Tilesheet.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Tilesheet.h new file mode 100644 index 0000000..f9b0446 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/Tilesheet.h @@ -0,0 +1,49 @@ +#ifndef INCLUDED_nme_display_Tilesheet +#define INCLUDED_nme_display_Tilesheet + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,BitmapData) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,Tilesheet) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace display{ + + +class Tilesheet_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Tilesheet_obj OBJ_; + Tilesheet_obj(); + Void __construct(::nme::display::BitmapData inImage); + + public: + static hx::ObjectPtr< Tilesheet_obj > __new(::nme::display::BitmapData inImage); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Tilesheet_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Tilesheet"); } + + Dynamic nmeHandle; /* REM */ + ::nme::display::BitmapData nmeBitmap; /* REM */ + virtual Void addTileRect( ::nme::geom::Rectangle inRect); + Dynamic addTileRect_dyn(); + + static Dynamic nme_tilesheet_create; /* REM */ + Dynamic &nme_tilesheet_create_dyn() { return nme_tilesheet_create;} + static Dynamic nme_tilesheet_add_rect; /* REM */ + Dynamic &nme_tilesheet_add_rect_dyn() { return nme_tilesheet_add_rect;} +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_Tilesheet */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/TouchInfo.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/TouchInfo.h new file mode 100644 index 0000000..104a228 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/TouchInfo.h @@ -0,0 +1,43 @@ +#ifndef INCLUDED_nme_display_TouchInfo +#define INCLUDED_nme_display_TouchInfo + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,display,TouchInfo) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace display{ + + +class TouchInfo_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef TouchInfo_obj OBJ_; + TouchInfo_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< TouchInfo_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~TouchInfo_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("TouchInfo"); } + + Array< ::nme::display::InteractiveObject > touchOverObjects; /* REM */ +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_TouchInfo */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/TriangleCulling.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/TriangleCulling.h new file mode 100644 index 0000000..6908d3c --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/display/TriangleCulling.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_display_TriangleCulling +#define INCLUDED_nme_display_TriangleCulling + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,TriangleCulling) +namespace nme{ +namespace display{ + + +class TriangleCulling_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef TriangleCulling_obj OBJ_; + + public: + TriangleCulling_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.display.TriangleCulling"); } + ::String __ToString() const { return HX_CSTRING("TriangleCulling.") + tag; } + + static ::nme::display::TriangleCulling NEGATIVE; + static ::nme::display::TriangleCulling NONE; + static ::nme::display::TriangleCulling POSITIVE; +}; + +} // end namespace nme +} // end namespace display + +#endif /* INCLUDED_nme_display_TriangleCulling */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/errors/Error.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/errors/Error.h new file mode 100644 index 0000000..a608cfd --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/errors/Error.h @@ -0,0 +1,46 @@ +#ifndef INCLUDED_nme_errors_Error +#define INCLUDED_nme_errors_Error + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,errors,Error) +namespace nme{ +namespace errors{ + + +class Error_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Error_obj OBJ_; + Error_obj(); + Void __construct(Dynamic inMessage,Dynamic __o_id); + + public: + static hx::ObjectPtr< Error_obj > __new(Dynamic inMessage,Dynamic __o_id); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Error_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Error"); } + + int errorID; /* REM */ + Dynamic message; /* REM */ + Dynamic name; /* REM */ + virtual ::String toString( ); + Dynamic toString_dyn(); + + virtual ::String getStackTrace( ); + Dynamic getStackTrace_dyn(); + +}; + +} // end namespace nme +} // end namespace errors + +#endif /* INCLUDED_nme_errors_Error */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/errors/RangeError.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/errors/RangeError.h new file mode 100644 index 0000000..0b75576 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/errors/RangeError.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_nme_errors_RangeError +#define INCLUDED_nme_errors_RangeError + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,errors,Error) +HX_DECLARE_CLASS2(nme,errors,RangeError) +namespace nme{ +namespace errors{ + + +class RangeError_obj : public ::nme::errors::Error_obj{ + public: + typedef ::nme::errors::Error_obj super; + typedef RangeError_obj OBJ_; + RangeError_obj(); + Void __construct(Dynamic __o_inMessage); + + public: + static hx::ObjectPtr< RangeError_obj > __new(Dynamic __o_inMessage); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~RangeError_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("RangeError"); } + +}; + +} // end namespace nme +} // end namespace errors + +#endif /* INCLUDED_nme_errors_RangeError */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/ErrorEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/ErrorEvent.h new file mode 100644 index 0000000..a555bd4 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/ErrorEvent.h @@ -0,0 +1,44 @@ +#ifndef INCLUDED_nme_events_ErrorEvent +#define INCLUDED_nme_events_ErrorEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,ErrorEvent) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,TextEvent) +namespace nme{ +namespace events{ + + +class ErrorEvent_obj : public ::nme::events::TextEvent_obj{ + public: + typedef ::nme::events::TextEvent_obj super; + typedef ErrorEvent_obj OBJ_; + ErrorEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID); + + public: + static hx::ObjectPtr< ErrorEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ErrorEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ErrorEvent"); } + + int errorID; /* REM */ + virtual ::String toString( ); + Dynamic toString_dyn(); + +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_ErrorEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/Event.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/Event.h new file mode 100644 index 0000000..e2b11fc --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/Event.h @@ -0,0 +1,91 @@ +#ifndef INCLUDED_nme_events_Event +#define INCLUDED_nme_events_Event + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,Event) +namespace nme{ +namespace events{ + + +class Event_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Event_obj OBJ_; + Event_obj(); + Void __construct(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable); + + public: + static hx::ObjectPtr< Event_obj > __new(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Event_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Event"); } + + bool bubbles; /* REM */ + bool cancelable; /* REM */ + int eventPhase; /* REM */ + Dynamic target; /* REM */ + Dynamic currentTarget; /* REM */ + ::String type; /* REM */ + bool nmeIsCancelled; /* REM */ + bool nmeIsCancelledNow; /* REM */ + virtual Void nmeSetPhase( int inPhase); + Dynamic nmeSetPhase_dyn(); + + virtual bool nmeGetIsCancelled( ); + Dynamic nmeGetIsCancelled_dyn(); + + virtual bool nmeGetIsCancelledNow( ); + Dynamic nmeGetIsCancelledNow_dyn(); + + virtual ::nme::events::Event clone( ); + Dynamic clone_dyn(); + + virtual Void stopImmediatePropagation( ); + Dynamic stopImmediatePropagation_dyn(); + + virtual Void stopPropagation( ); + Dynamic stopPropagation_dyn(); + + virtual ::String toString( ); + Dynamic toString_dyn(); + + static ::String ACTIVATE; /* REM */ + static ::String ADDED; /* REM */ + static ::String ADDED_TO_STAGE; /* REM */ + static ::String CANCEL; /* REM */ + static ::String CHANGE; /* REM */ + static ::String CLOSE; /* REM */ + static ::String COMPLETE; /* REM */ + static ::String CONNECT; /* REM */ + static ::String DEACTIVATE; /* REM */ + static ::String ENTER_FRAME; /* REM */ + static ::String ID3; /* REM */ + static ::String INIT; /* REM */ + static ::String MOUSE_LEAVE; /* REM */ + static ::String OPEN; /* REM */ + static ::String REMOVED; /* REM */ + static ::String REMOVED_FROM_STAGE; /* REM */ + static ::String RENDER; /* REM */ + static ::String RESIZE; /* REM */ + static ::String SCROLL; /* REM */ + static ::String SELECT; /* REM */ + static ::String SOUND_COMPLETE; /* REM */ + static ::String TAB_CHILDREN_CHANGE; /* REM */ + static ::String TAB_ENABLED_CHANGE; /* REM */ + static ::String TAB_INDEX_CHANGE; /* REM */ + static ::String UNLOAD; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_Event */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/EventDispatcher.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/EventDispatcher.h new file mode 100644 index 0000000..5f0f2de --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/EventDispatcher.h @@ -0,0 +1,67 @@ +#ifndef INCLUDED_nme_events_EventDispatcher +#define INCLUDED_nme_events_EventDispatcher + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(Hash) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace events{ + + +class EventDispatcher_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef EventDispatcher_obj OBJ_; + EventDispatcher_obj(); + Void __construct(::nme::events::IEventDispatcher target); + + public: + static hx::ObjectPtr< EventDispatcher_obj > __new(::nme::events::IEventDispatcher target); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~EventDispatcher_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + inline operator ::nme::events::IEventDispatcher_obj *() + { return new ::nme::events::IEventDispatcher_delegate_< EventDispatcher_obj >(this); } + hx::Object *__ToInterface(const type_info &inType); + ::String __ToString() const { return HX_CSTRING("EventDispatcher"); } + + ::nme::events::IEventDispatcher nmeTarget; /* REM */ + ::Hash nmeEventMap; /* REM */ + virtual Void addEventListener( ::String type,Dynamic listener,Dynamic useCapture,Dynamic priority,Dynamic useWeakReference); + Dynamic addEventListener_dyn(); + + virtual bool dispatchEvent( ::nme::events::Event event); + Dynamic dispatchEvent_dyn(); + + virtual bool hasEventListener( ::String type); + Dynamic hasEventListener_dyn(); + + virtual Void removeEventListener( ::String type,Dynamic listener,Dynamic capture); + Dynamic removeEventListener_dyn(); + + virtual bool willTrigger( ::String type); + Dynamic willTrigger_dyn(); + + virtual Void DispatchCompleteEvent( ); + Dynamic DispatchCompleteEvent_dyn(); + + virtual Void DispatchIOErrorEvent( ); + Dynamic DispatchIOErrorEvent_dyn(); + +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_EventDispatcher */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/EventPhase.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/EventPhase.h new file mode 100644 index 0000000..352f583 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/EventPhase.h @@ -0,0 +1,40 @@ +#ifndef INCLUDED_nme_events_EventPhase +#define INCLUDED_nme_events_EventPhase + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,EventPhase) +namespace nme{ +namespace events{ + + +class EventPhase_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef EventPhase_obj OBJ_; + EventPhase_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< EventPhase_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~EventPhase_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("EventPhase"); } + + static int CAPTURING_PHASE; /* REM */ + static int AT_TARGET; /* REM */ + static int BUBBLING_PHASE; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_EventPhase */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/FocusEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/FocusEvent.h new file mode 100644 index 0000000..11b0714 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/FocusEvent.h @@ -0,0 +1,51 @@ +#ifndef INCLUDED_nme_events_FocusEvent +#define INCLUDED_nme_events_FocusEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,FocusEvent) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace events{ + + +class FocusEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef FocusEvent_obj OBJ_; + FocusEvent_obj(); + Void __construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection); + + public: + static hx::ObjectPtr< FocusEvent_obj > __new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~FocusEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("FocusEvent"); } + + int keyCode; /* REM */ + ::nme::display::InteractiveObject relatedObject; /* REM */ + bool shiftKey; /* REM */ + static ::String FOCUS_IN; /* REM */ + static ::String FOCUS_OUT; /* REM */ + static ::String KEY_FOCUS_CHANGE; /* REM */ + static ::String MOUSE_FOCUS_CHANGE; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_FocusEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/IEventDispatcher.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/IEventDispatcher.h new file mode 100644 index 0000000..98ffa70 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/IEventDispatcher.h @@ -0,0 +1,57 @@ +#ifndef INCLUDED_nme_events_IEventDispatcher +#define INCLUDED_nme_events_IEventDispatcher + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +namespace nme{ +namespace events{ + + +class IEventDispatcher_obj : public hx::Interface{ + public: + typedef hx::Interface super; + typedef IEventDispatcher_obj OBJ_; + virtual Void addEventListener( ::String type,Dynamic listener,bool useCapture=null(),int priority=null(),bool useWeakReference=null())=0; + Dynamic addEventListener_dyn(); + virtual bool dispatchEvent( ::nme::events::Event event)=0; + Dynamic dispatchEvent_dyn(); + virtual bool hasEventListener( ::String type)=0; + Dynamic hasEventListener_dyn(); + virtual Void removeEventListener( ::String type,Dynamic listener,bool useCapture=null())=0; + Dynamic removeEventListener_dyn(); + virtual bool willTrigger( ::String type)=0; + Dynamic willTrigger_dyn(); +}; + +#define DELEGATE_nme_events_IEventDispatcher \ +virtual Void addEventListener( ::String type,Dynamic listener,bool useCapture=null(),int priority=null(),bool useWeakReference=null()) { return mDelegate->addEventListener(type,listener,useCapture,priority,useWeakReference);} \ +virtual Dynamic addEventListener_dyn() { return mDelegate->addEventListener_dyn();} \ +virtual bool dispatchEvent( ::nme::events::Event event) { return mDelegate->dispatchEvent(event);} \ +virtual Dynamic dispatchEvent_dyn() { return mDelegate->dispatchEvent_dyn();} \ +virtual bool hasEventListener( ::String type) { return mDelegate->hasEventListener(type);} \ +virtual Dynamic hasEventListener_dyn() { return mDelegate->hasEventListener_dyn();} \ +virtual Void removeEventListener( ::String type,Dynamic listener,bool useCapture=null()) { return mDelegate->removeEventListener(type,listener,useCapture);} \ +virtual Dynamic removeEventListener_dyn() { return mDelegate->removeEventListener_dyn();} \ +virtual bool willTrigger( ::String type) { return mDelegate->willTrigger(type);} \ +virtual Dynamic willTrigger_dyn() { return mDelegate->willTrigger_dyn();} \ + + +template +class IEventDispatcher_delegate_ : public IEventDispatcher_obj +{ + protected: + IMPL *mDelegate; + public: + IEventDispatcher_delegate_(IMPL *inDelegate) : mDelegate(inDelegate) {} + hx::Object *__GetRealObject() { return mDelegate; } + DELEGATE_nme_events_IEventDispatcher +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_IEventDispatcher */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/IOErrorEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/IOErrorEvent.h new file mode 100644 index 0000000..d148536 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/IOErrorEvent.h @@ -0,0 +1,42 @@ +#ifndef INCLUDED_nme_events_IOErrorEvent +#define INCLUDED_nme_events_IOErrorEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,ErrorEvent) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,IOErrorEvent) +HX_DECLARE_CLASS2(nme,events,TextEvent) +namespace nme{ +namespace events{ + + +class IOErrorEvent_obj : public ::nme::events::ErrorEvent_obj{ + public: + typedef ::nme::events::ErrorEvent_obj super; + typedef IOErrorEvent_obj OBJ_; + IOErrorEvent_obj(); + Void __construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id); + + public: + static hx::ObjectPtr< IOErrorEvent_obj > __new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~IOErrorEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("IOErrorEvent"); } + + static ::String IO_ERROR; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_IOErrorEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/KeyboardEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/KeyboardEvent.h new file mode 100644 index 0000000..ec66682 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/KeyboardEvent.h @@ -0,0 +1,47 @@ +#ifndef INCLUDED_nme_events_KeyboardEvent +#define INCLUDED_nme_events_KeyboardEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,KeyboardEvent) +namespace nme{ +namespace events{ + + +class KeyboardEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef KeyboardEvent_obj OBJ_; + KeyboardEvent_obj(); + Void __construct(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey); + + public: + static hx::ObjectPtr< KeyboardEvent_obj > __new(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~KeyboardEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("KeyboardEvent"); } + + int keyCode; /* REM */ + int charCode; /* REM */ + int keyLocation; /* REM */ + bool ctrlKey; /* REM */ + bool altKey; /* REM */ + bool shiftKey; /* REM */ + static ::String KEY_DOWN; /* REM */ + static ::String KEY_UP; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_KeyboardEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/Listener.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/Listener.h new file mode 100644 index 0000000..ffcd97a --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/Listener.h @@ -0,0 +1,50 @@ +#ifndef INCLUDED_nme_events_Listener +#define INCLUDED_nme_events_Listener + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,Listener) +namespace nme{ +namespace events{ + + +class Listener_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Listener_obj OBJ_; + Listener_obj(); + Void __construct(Dynamic inListener,bool inUseCapture,int inPriority); + + public: + static hx::ObjectPtr< Listener_obj > __new(Dynamic inListener,bool inUseCapture,int inPriority); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Listener_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Listener"); } + + Dynamic mListner; /* REM */ + Dynamic &mListner_dyn() { return mListner;} + bool mUseCapture; /* REM */ + int mPriority; /* REM */ + int mID; /* REM */ + virtual bool Is( Dynamic inListener,bool inCapture); + Dynamic Is_dyn(); + + virtual Void dispatchEvent( ::nme::events::Event event); + Dynamic dispatchEvent_dyn(); + + static int sIDs; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_Listener */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/MouseEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/MouseEvent.h new file mode 100644 index 0000000..2a2b091 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/MouseEvent.h @@ -0,0 +1,87 @@ +#ifndef INCLUDED_nme_events_MouseEvent +#define INCLUDED_nme_events_MouseEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,events,MouseEvent) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace events{ + + +class MouseEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef MouseEvent_obj OBJ_; + MouseEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + + public: + static hx::ObjectPtr< MouseEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~MouseEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("MouseEvent"); } + + double localX; /* REM */ + double localY; /* REM */ + ::nme::display::InteractiveObject relatedObject; /* REM */ + bool ctrlKey; /* REM */ + bool altKey; /* REM */ + bool shiftKey; /* REM */ + bool buttonDown; /* REM */ + int delta; /* REM */ + bool commandKey; /* REM */ + int clickCount; /* REM */ + double stageX; /* REM */ + double stageY; /* REM */ + virtual ::nme::events::MouseEvent nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ); + Dynamic nmeCreateSimilar_dyn(); + + virtual Void updateAfterEvent( ); + Dynamic updateAfterEvent_dyn(); + + static int efLeftDown; /* REM */ + static int efShiftDown; /* REM */ + static int efCtrlDown; /* REM */ + static int efAltDown; /* REM */ + static int efCommandDown; /* REM */ + static ::nme::events::MouseEvent nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget); + static Dynamic nmeCreate_dyn(); + + static ::String MOUSE_MOVE; /* REM */ + static ::String MOUSE_OUT; /* REM */ + static ::String MOUSE_OVER; /* REM */ + static ::String ROLL_OUT; /* REM */ + static ::String ROLL_OVER; /* REM */ + static ::String CLICK; /* REM */ + static ::String MOUSE_DOWN; /* REM */ + static ::String MOUSE_UP; /* REM */ + static ::String MIDDLE_CLICK; /* REM */ + static ::String MIDDLE_MOUSE_DOWN; /* REM */ + static ::String MIDDLE_MOUSE_UP; /* REM */ + static ::String RIGHT_CLICK; /* REM */ + static ::String RIGHT_MOUSE_DOWN; /* REM */ + static ::String RIGHT_MOUSE_UP; /* REM */ + static ::String MOUSE_WHEEL; /* REM */ + static ::String DOUBLE_CLICK; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_MouseEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/ProgressEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/ProgressEvent.h new file mode 100644 index 0000000..1848195 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/ProgressEvent.h @@ -0,0 +1,43 @@ +#ifndef INCLUDED_nme_events_ProgressEvent +#define INCLUDED_nme_events_ProgressEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,ProgressEvent) +namespace nme{ +namespace events{ + + +class ProgressEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef ProgressEvent_obj OBJ_; + ProgressEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal); + + public: + static hx::ObjectPtr< ProgressEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ProgressEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ProgressEvent"); } + + int bytesTotal; /* REM */ + int bytesLoaded; /* REM */ + static ::String PROGRESS; /* REM */ + static ::String SOCKET_DATA; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_ProgressEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/TextEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/TextEvent.h new file mode 100644 index 0000000..12c5263 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/TextEvent.h @@ -0,0 +1,40 @@ +#ifndef INCLUDED_nme_events_TextEvent +#define INCLUDED_nme_events_TextEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,TextEvent) +namespace nme{ +namespace events{ + + +class TextEvent_obj : public ::nme::events::Event_obj{ + public: + typedef ::nme::events::Event_obj super; + typedef TextEvent_obj OBJ_; + TextEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText); + + public: + static hx::ObjectPtr< TextEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~TextEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("TextEvent"); } + + ::String text; /* REM */ +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_TextEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/TouchEvent.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/TouchEvent.h new file mode 100644 index 0000000..b45c1bf --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/events/TouchEvent.h @@ -0,0 +1,62 @@ +#ifndef INCLUDED_nme_events_TouchEvent +#define INCLUDED_nme_events_TouchEvent + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,display,InteractiveObject) +HX_DECLARE_CLASS2(nme,events,Event) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,events,MouseEvent) +HX_DECLARE_CLASS2(nme,events,TouchEvent) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace events{ + + +class TouchEvent_obj : public ::nme::events::MouseEvent_obj{ + public: + typedef ::nme::events::MouseEvent_obj super; + typedef TouchEvent_obj OBJ_; + TouchEvent_obj(); + Void __construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + + public: + static hx::ObjectPtr< TouchEvent_obj > __new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~TouchEvent_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("TouchEvent"); } + + int touchPointID; /* REM */ + bool isPrimaryTouchPoint; /* REM */ + virtual ::nme::events::MouseEvent nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ); + Dynamic nmeCreateSimilar_dyn(); + + static ::String TOUCH_BEGIN; /* REM */ + static ::String TOUCH_END; /* REM */ + static ::String TOUCH_MOVE; /* REM */ + static ::String TOUCH_OUT; /* REM */ + static ::String TOUCH_OVER; /* REM */ + static ::String TOUCH_ROLL_OUT; /* REM */ + static ::String TOUCH_ROLL_OVER; /* REM */ + static ::String TOUCH_TAP; /* REM */ + static ::nme::events::TouchEvent nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget); + static Dynamic nmeCreate_dyn(); + +}; + +} // end namespace nme +} // end namespace events + +#endif /* INCLUDED_nme_events_TouchEvent */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/filters/BitmapFilter.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/filters/BitmapFilter.h new file mode 100644 index 0000000..13b3e8b --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/filters/BitmapFilter.h @@ -0,0 +1,41 @@ +#ifndef INCLUDED_nme_filters_BitmapFilter +#define INCLUDED_nme_filters_BitmapFilter + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,filters,BitmapFilter) +namespace nme{ +namespace filters{ + + +class BitmapFilter_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef BitmapFilter_obj OBJ_; + BitmapFilter_obj(); + Void __construct(::String inType); + + public: + static hx::ObjectPtr< BitmapFilter_obj > __new(::String inType); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~BitmapFilter_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("BitmapFilter"); } + + ::String type; /* REM */ + virtual ::nme::filters::BitmapFilter clone( ); + Dynamic clone_dyn(); + +}; + +} // end namespace nme +} // end namespace filters + +#endif /* INCLUDED_nme_filters_BitmapFilter */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/ColorTransform.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/ColorTransform.h new file mode 100644 index 0000000..c3ca553 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/ColorTransform.h @@ -0,0 +1,48 @@ +#ifndef INCLUDED_nme_geom_ColorTransform +#define INCLUDED_nme_geom_ColorTransform + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +namespace nme{ +namespace geom{ + + +class ColorTransform_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef ColorTransform_obj OBJ_; + ColorTransform_obj(); + Void __construct(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset); + + public: + static hx::ObjectPtr< ColorTransform_obj > __new(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ColorTransform_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ColorTransform"); } + + double alphaMultiplier; /* REM */ + double redMultiplier; /* REM */ + double greenMultiplier; /* REM */ + double blueMultiplier; /* REM */ + double alphaOffset; /* REM */ + double redOffset; /* REM */ + double greenOffset; /* REM */ + double blueOffset; /* REM */ + virtual Void concat( ::nme::geom::ColorTransform second); + Dynamic concat_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_ColorTransform */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Matrix.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Matrix.h new file mode 100644 index 0000000..a4f946b --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Matrix.h @@ -0,0 +1,78 @@ +#ifndef INCLUDED_nme_geom_Matrix +#define INCLUDED_nme_geom_Matrix + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace geom{ + + +class Matrix_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Matrix_obj OBJ_; + Matrix_obj(); + Void __construct(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty); + + public: + static hx::ObjectPtr< Matrix_obj > __new(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Matrix_obj(); + + HX_DO_RTTI; + double __INumField(int inFieldID); + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Matrix"); } + + double a; /* REM */ + double b; /* REM */ + double c; /* REM */ + double d; /* REM */ + double tx; /* REM */ + double ty; /* REM */ + virtual ::nme::geom::Matrix clone( ); + Dynamic clone_dyn(); + + virtual Void createGradientBox( double in_width,double in_height,Dynamic rotation,Dynamic in_tx,Dynamic in_ty); + Dynamic createGradientBox_dyn(); + + virtual Void setRotation( double inTheta,Dynamic inScale); + Dynamic setRotation_dyn(); + + virtual Void identity( ); + Dynamic identity_dyn(); + + virtual ::nme::geom::Matrix invert( ); + Dynamic invert_dyn(); + + virtual ::nme::geom::Point transformPoint( ::nme::geom::Point inPos); + Dynamic transformPoint_dyn(); + + virtual Void translate( double inDX,double inDY); + Dynamic translate_dyn(); + + virtual Void rotate( double inTheta); + Dynamic rotate_dyn(); + + virtual Void scale( double inSX,double inSY); + Dynamic scale_dyn(); + + virtual Void concat( ::nme::geom::Matrix m); + Dynamic concat_dyn(); + + virtual ::nme::geom::Matrix mult( ::nme::geom::Matrix m); + Dynamic mult_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Matrix */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Point.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Point.h new file mode 100644 index 0000000..6d9943d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Point.h @@ -0,0 +1,70 @@ +#ifndef INCLUDED_nme_geom_Point +#define INCLUDED_nme_geom_Point + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,Point) +namespace nme{ +namespace geom{ + + +class Point_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Point_obj OBJ_; + Point_obj(); + Void __construct(Dynamic __o_inX,Dynamic __o_inY); + + public: + static hx::ObjectPtr< Point_obj > __new(Dynamic __o_inX,Dynamic __o_inY); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Point_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Point"); } + + double x; /* REM */ + double y; /* REM */ + virtual ::nme::geom::Point add( ::nme::geom::Point v); + Dynamic add_dyn(); + + virtual ::nme::geom::Point clone( ); + Dynamic clone_dyn(); + + virtual bool equals( ::nme::geom::Point toCompare); + Dynamic equals_dyn(); + + double length; /* REM */ + virtual double get_length( ); + Dynamic get_length_dyn(); + + virtual Void normalize( double thickness); + Dynamic normalize_dyn(); + + virtual Void offset( double dx,double dy); + Dynamic offset_dyn(); + + virtual ::nme::geom::Point subtract( ::nme::geom::Point v); + Dynamic subtract_dyn(); + + static double distance( ::nme::geom::Point pt1,::nme::geom::Point pt2); + static Dynamic distance_dyn(); + + static ::nme::geom::Point interpolate( ::nme::geom::Point pt1,::nme::geom::Point pt2,double f); + static Dynamic interpolate_dyn(); + + static ::nme::geom::Point polar( double len,double angle); + static Dynamic polar_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Point */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Rectangle.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Rectangle.h new file mode 100644 index 0000000..cbedbf1 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Rectangle.h @@ -0,0 +1,140 @@ +#ifndef INCLUDED_nme_geom_Rectangle +#define INCLUDED_nme_geom_Rectangle + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Point) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +namespace nme{ +namespace geom{ + + +class Rectangle_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Rectangle_obj OBJ_; + Rectangle_obj(); + Void __construct(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight); + + public: + static hx::ObjectPtr< Rectangle_obj > __new(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Rectangle_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Rectangle"); } + + double x; /* REM */ + double y; /* REM */ + double width; /* REM */ + double height; /* REM */ + double left; /* REM */ + virtual double get_left( ); + Dynamic get_left_dyn(); + + virtual double set_left( double l); + Dynamic set_left_dyn(); + + double right; /* REM */ + virtual double get_right( ); + Dynamic get_right_dyn(); + + virtual double set_right( double r); + Dynamic set_right_dyn(); + + double top; /* REM */ + virtual double get_top( ); + Dynamic get_top_dyn(); + + virtual double set_top( double t); + Dynamic set_top_dyn(); + + double bottom; /* REM */ + virtual double get_bottom( ); + Dynamic get_bottom_dyn(); + + virtual double set_bottom( double b); + Dynamic set_bottom_dyn(); + + ::nme::geom::Point topLeft; /* REM */ + virtual ::nme::geom::Point get_topLeft( ); + Dynamic get_topLeft_dyn(); + + virtual ::nme::geom::Point set_topLeft( ::nme::geom::Point p); + Dynamic set_topLeft_dyn(); + + ::nme::geom::Point size; /* REM */ + virtual ::nme::geom::Point get_size( ); + Dynamic get_size_dyn(); + + virtual ::nme::geom::Point set_size( ::nme::geom::Point p); + Dynamic set_size_dyn(); + + ::nme::geom::Point bottomRight; /* REM */ + virtual ::nme::geom::Point get_bottomRight( ); + Dynamic get_bottomRight_dyn(); + + virtual ::nme::geom::Point set_bottomRight( ::nme::geom::Point p); + Dynamic set_bottomRight_dyn(); + + virtual ::nme::geom::Rectangle clone( ); + Dynamic clone_dyn(); + + virtual bool contains( double inX,double inY); + Dynamic contains_dyn(); + + virtual bool containsPoint( ::nme::geom::Point point); + Dynamic containsPoint_dyn(); + + virtual bool containsRect( ::nme::geom::Rectangle rect); + Dynamic containsRect_dyn(); + + virtual bool equals( ::nme::geom::Rectangle toCompare); + Dynamic equals_dyn(); + + virtual Void inflate( double dx,double dy); + Dynamic inflate_dyn(); + + virtual Void inflatePoint( ::nme::geom::Point point); + Dynamic inflatePoint_dyn(); + + virtual ::nme::geom::Rectangle intersection( ::nme::geom::Rectangle toIntersect); + Dynamic intersection_dyn(); + + virtual bool intersects( ::nme::geom::Rectangle toIntersect); + Dynamic intersects_dyn(); + + virtual ::nme::geom::Rectangle _union( ::nme::geom::Rectangle toUnion); + Dynamic _union_dyn(); + + virtual bool isEmpty( ); + Dynamic isEmpty_dyn(); + + virtual Void offset( double dx,double dy); + Dynamic offset_dyn(); + + virtual Void offsetPoint( ::nme::geom::Point point); + Dynamic offsetPoint_dyn(); + + virtual Void setEmpty( ); + Dynamic setEmpty_dyn(); + + virtual ::nme::geom::Rectangle transform( ::nme::geom::Matrix m); + Dynamic transform_dyn(); + + virtual Void extendBounds( ::nme::geom::Rectangle r); + Dynamic extendBounds_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Rectangle */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Transform.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Transform.h new file mode 100644 index 0000000..1ddb5c4 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/geom/Transform.h @@ -0,0 +1,71 @@ +#ifndef INCLUDED_nme_geom_Transform +#define INCLUDED_nme_geom_Transform + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,display,DisplayObject) +HX_DECLARE_CLASS2(nme,display,IBitmapDrawable) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,geom,ColorTransform) +HX_DECLARE_CLASS2(nme,geom,Matrix) +HX_DECLARE_CLASS2(nme,geom,Rectangle) +HX_DECLARE_CLASS2(nme,geom,Transform) +namespace nme{ +namespace geom{ + + +class Transform_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Transform_obj OBJ_; + Transform_obj(); + Void __construct(::nme::display::DisplayObject inParent); + + public: + static hx::ObjectPtr< Transform_obj > __new(::nme::display::DisplayObject inParent); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Transform_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Transform"); } + + ::nme::geom::ColorTransform colorTransform; /* REM */ + ::nme::geom::ColorTransform concatenatedColorTransform; /* REM */ + ::nme::geom::Matrix matrix; /* REM */ + ::nme::geom::Matrix concatenatedMatrix; /* REM */ + ::nme::geom::Rectangle pixelBounds; /* REM */ + ::nme::display::DisplayObject nmeObj; /* REM */ + virtual ::nme::geom::Matrix nmeGetMatrix( ); + Dynamic nmeGetMatrix_dyn(); + + virtual ::nme::geom::Matrix nmeGetConcatenatedMatrix( ); + Dynamic nmeGetConcatenatedMatrix_dyn(); + + virtual ::nme::geom::Matrix nmeSetMatrix( ::nme::geom::Matrix inMatrix); + Dynamic nmeSetMatrix_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetColorTransform( ); + Dynamic nmeGetColorTransform_dyn(); + + virtual ::nme::geom::ColorTransform nmeGetConcatenatedColorTransform( ); + Dynamic nmeGetConcatenatedColorTransform_dyn(); + + virtual ::nme::geom::ColorTransform nmeSetColorTransform( ::nme::geom::ColorTransform inTrans); + Dynamic nmeSetColorTransform_dyn(); + + virtual ::nme::geom::Rectangle nmeGetPixelBounds( ); + Dynamic nmeGetPixelBounds_dyn(); + +}; + +} // end namespace nme +} // end namespace geom + +#endif /* INCLUDED_nme_geom_Transform */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/media/SoundChannel.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/media/SoundChannel.h new file mode 100644 index 0000000..6921ac6 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/media/SoundChannel.h @@ -0,0 +1,89 @@ +#ifndef INCLUDED_nme_media_SoundChannel +#define INCLUDED_nme_media_SoundChannel + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,media,SoundChannel) +HX_DECLARE_CLASS2(nme,media,SoundTransform) +namespace nme{ +namespace media{ + + +class SoundChannel_obj : public ::nme::events::EventDispatcher_obj{ + public: + typedef ::nme::events::EventDispatcher_obj super; + typedef SoundChannel_obj OBJ_; + SoundChannel_obj(); + Void __construct(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform); + + public: + static hx::ObjectPtr< SoundChannel_obj > __new(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~SoundChannel_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("SoundChannel"); } + + double leftPeak; /* REM */ + double rightPeak; /* REM */ + double position; /* REM */ + ::nme::media::SoundTransform soundTransform; /* REM */ + Dynamic nmeHandle; /* REM */ + ::nme::media::SoundTransform nmeTransform; /* REM */ + virtual Void stop( ); + Dynamic stop_dyn(); + + virtual ::nme::media::SoundTransform nmeGetTransform( ); + Dynamic nmeGetTransform_dyn(); + + virtual ::nme::media::SoundTransform nmeSetTransform( ::nme::media::SoundTransform inTransform); + Dynamic nmeSetTransform_dyn(); + + virtual double nmeGetLeft( ); + Dynamic nmeGetLeft_dyn(); + + virtual double nmeGetRight( ); + Dynamic nmeGetRight_dyn(); + + virtual double nmeGetPosition( ); + Dynamic nmeGetPosition_dyn(); + + virtual bool nmeCheckComplete( ); + Dynamic nmeCheckComplete_dyn(); + + static Array< ::nme::media::SoundChannel > nmeIncompleteList; /* REM */ + static Void nmePollComplete( ); + static Dynamic nmePollComplete_dyn(); + + static bool nmeCompletePending( ); + static Dynamic nmeCompletePending_dyn(); + + static Dynamic nme_sound_channel_is_complete; /* REM */ + Dynamic &nme_sound_channel_is_complete_dyn() { return nme_sound_channel_is_complete;} + static Dynamic nme_sound_channel_get_left; /* REM */ + Dynamic &nme_sound_channel_get_left_dyn() { return nme_sound_channel_get_left;} + static Dynamic nme_sound_channel_get_right; /* REM */ + Dynamic &nme_sound_channel_get_right_dyn() { return nme_sound_channel_get_right;} + static Dynamic nme_sound_channel_get_position; /* REM */ + Dynamic &nme_sound_channel_get_position_dyn() { return nme_sound_channel_get_position;} + static Dynamic nme_sound_channel_stop; /* REM */ + Dynamic &nme_sound_channel_stop_dyn() { return nme_sound_channel_stop;} + static Dynamic nme_sound_channel_create; /* REM */ + Dynamic &nme_sound_channel_create_dyn() { return nme_sound_channel_create;} + static Dynamic nme_sound_channel_set_transform; /* REM */ + Dynamic &nme_sound_channel_set_transform_dyn() { return nme_sound_channel_set_transform;} +}; + +} // end namespace nme +} // end namespace media + +#endif /* INCLUDED_nme_media_SoundChannel */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/media/SoundTransform.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/media/SoundTransform.h new file mode 100644 index 0000000..e9a5d16 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/media/SoundTransform.h @@ -0,0 +1,42 @@ +#ifndef INCLUDED_nme_media_SoundTransform +#define INCLUDED_nme_media_SoundTransform + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,media,SoundTransform) +namespace nme{ +namespace media{ + + +class SoundTransform_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef SoundTransform_obj OBJ_; + SoundTransform_obj(); + Void __construct(Dynamic __o_vol,Dynamic __o_panning); + + public: + static hx::ObjectPtr< SoundTransform_obj > __new(Dynamic __o_vol,Dynamic __o_panning); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~SoundTransform_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("SoundTransform"); } + + double pan; /* REM */ + double volume; /* REM */ + virtual ::nme::media::SoundTransform clone( ); + Dynamic clone_dyn(); + +}; + +} // end namespace nme +} // end namespace media + +#endif /* INCLUDED_nme_media_SoundTransform */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLLoader.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLLoader.h new file mode 100644 index 0000000..6a24f7d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLLoader.h @@ -0,0 +1,93 @@ +#ifndef INCLUDED_nme_net_URLLoader +#define INCLUDED_nme_net_URLLoader + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS0(List) +HX_DECLARE_CLASS2(nme,events,EventDispatcher) +HX_DECLARE_CLASS2(nme,events,IEventDispatcher) +HX_DECLARE_CLASS2(nme,net,URLLoader) +HX_DECLARE_CLASS2(nme,net,URLLoaderDataFormat) +HX_DECLARE_CLASS2(nme,net,URLRequest) +namespace nme{ +namespace net{ + + +class URLLoader_obj : public ::nme::events::EventDispatcher_obj{ + public: + typedef ::nme::events::EventDispatcher_obj super; + typedef URLLoader_obj OBJ_; + URLLoader_obj(); + Void __construct(::nme::net::URLRequest request); + + public: + static hx::ObjectPtr< URLLoader_obj > __new(::nme::net::URLRequest request); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~URLLoader_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("URLLoader"); } + + int bytesLoaded; /* REM */ + int bytesTotal; /* REM */ + Dynamic data; /* REM */ + ::nme::net::URLLoaderDataFormat dataFormat; /* REM */ + Dynamic nmeHandle; /* REM */ + int state; /* REM */ + virtual Void close( ); + Dynamic close_dyn(); + + virtual Void load( ::nme::net::URLRequest request); + Dynamic load_dyn(); + + virtual Void update( ); + Dynamic update_dyn(); + + virtual Void onError( ::String msg); + Dynamic onError_dyn(); + + virtual Array< ::String > getCookies( ); + Dynamic getCookies_dyn(); + + static int urlInvalid; /* REM */ + static int urlInit; /* REM */ + static int urlLoading; /* REM */ + static int urlComplete; /* REM */ + static int urlError; /* REM */ + static ::List activeLoaders; /* REM */ + static bool hasActive( ); + static Dynamic hasActive_dyn(); + + static Void nmePollData( ); + static Dynamic nmePollData_dyn(); + + static bool nmeLoadPending( ); + static Dynamic nmeLoadPending_dyn(); + + static Dynamic nme_curl_create; /* REM */ + Dynamic &nme_curl_create_dyn() { return nme_curl_create;} + static Dynamic nme_curl_process_loaders; /* REM */ + Dynamic &nme_curl_process_loaders_dyn() { return nme_curl_process_loaders;} + static Dynamic nme_curl_update_loader; /* REM */ + Dynamic &nme_curl_update_loader_dyn() { return nme_curl_update_loader;} + static Dynamic nme_curl_get_code; /* REM */ + Dynamic &nme_curl_get_code_dyn() { return nme_curl_get_code;} + static Dynamic nme_curl_get_error_message; /* REM */ + Dynamic &nme_curl_get_error_message_dyn() { return nme_curl_get_error_message;} + static Dynamic nme_curl_get_data; /* REM */ + Dynamic &nme_curl_get_data_dyn() { return nme_curl_get_data;} + static Dynamic nme_curl_get_cookies; /* REM */ + Dynamic &nme_curl_get_cookies_dyn() { return nme_curl_get_cookies;} +}; + +} // end namespace nme +} // end namespace net + +#endif /* INCLUDED_nme_net_URLLoader */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLLoaderDataFormat.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLLoaderDataFormat.h new file mode 100644 index 0000000..5bc23bf --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLLoaderDataFormat.h @@ -0,0 +1,34 @@ +#ifndef INCLUDED_nme_net_URLLoaderDataFormat +#define INCLUDED_nme_net_URLLoaderDataFormat + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,net,URLLoaderDataFormat) +namespace nme{ +namespace net{ + + +class URLLoaderDataFormat_obj : public hx::EnumBase_obj +{ + typedef hx::EnumBase_obj super; + typedef URLLoaderDataFormat_obj OBJ_; + + public: + URLLoaderDataFormat_obj() {}; + HX_DO_ENUM_RTTI; + static void __boot(); + static void __register(); + ::String GetEnumName( ) const { return HX_CSTRING("nme.net.URLLoaderDataFormat"); } + ::String __ToString() const { return HX_CSTRING("URLLoaderDataFormat.") + tag; } + + static ::nme::net::URLLoaderDataFormat BINARY; + static ::nme::net::URLLoaderDataFormat TEXT; + static ::nme::net::URLLoaderDataFormat VARIABLES; +}; + +} // end namespace nme +} // end namespace net + +#endif /* INCLUDED_nme_net_URLLoaderDataFormat */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLRequest.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLRequest.h new file mode 100644 index 0000000..e443788 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/net/URLRequest.h @@ -0,0 +1,54 @@ +#ifndef INCLUDED_nme_net_URLRequest +#define INCLUDED_nme_net_URLRequest + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,net,URLRequest) +namespace nme{ +namespace net{ + + +class URLRequest_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef URLRequest_obj OBJ_; + URLRequest_obj(); + Void __construct(::String inURL); + + public: + static hx::ObjectPtr< URLRequest_obj > __new(::String inURL); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~URLRequest_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("URLRequest"); } + + ::String url; /* REM */ + bool verbose; /* REM */ + ::String userPassword; /* REM */ + int authType; /* REM */ + ::String cookieString; /* REM */ + virtual Void basicAuth( ::String inUser,::String inPasswd); + Dynamic basicAuth_dyn(); + + virtual Void digestAuth( ::String inUser,::String inPasswd); + Dynamic digestAuth_dyn(); + + static int AUTH_BASIC; /* REM */ + static int AUTH_DIGEST; /* REM */ + static int AUTH_GSSNEGOTIATE; /* REM */ + static int AUTH_NTLM; /* REM */ + static int AUTH_DIGEST_IE; /* REM */ + static int AUTH_DIGEST_ANY; /* REM */ +}; + +} // end namespace nme +} // end namespace net + +#endif /* INCLUDED_nme_net_URLRequest */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/system/System.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/system/System.h new file mode 100644 index 0000000..0b54ab1 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/system/System.h @@ -0,0 +1,47 @@ +#ifndef INCLUDED_nme_system_System +#define INCLUDED_nme_system_System + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,system,System) +namespace nme{ +namespace system{ + + +class System_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef System_obj OBJ_; + System_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< System_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~System_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("System"); } + + static int totalMemory; /* REM */ + static int nmeGetTotalMemory( ); + static Dynamic nmeGetTotalMemory_dyn(); + + static Void gc( ); + static Dynamic gc_dyn(); + + static Void exit( ); + static Dynamic exit_dyn(); + +}; + +} // end namespace nme +} // end namespace system + +#endif /* INCLUDED_nme_system_System */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/utils/ByteArray.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/utils/ByteArray.h new file mode 100644 index 0000000..df6842c --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/utils/ByteArray.h @@ -0,0 +1,118 @@ +#ifndef INCLUDED_nme_utils_ByteArray +#define INCLUDED_nme_utils_ByteArray + +#ifndef HXCPP_H +#include +#endif + +#include +HX_DECLARE_CLASS2(haxe,io,Bytes) +HX_DECLARE_CLASS2(haxe,io,Input) +HX_DECLARE_CLASS2(nme,utils,ByteArray) +namespace nme{ +namespace utils{ + + +class ByteArray_obj : public ::haxe::io::Input_obj{ + public: + typedef ::haxe::io::Input_obj super; + typedef ByteArray_obj OBJ_; + ByteArray_obj(); + Void __construct(Dynamic __o_inLen); + + public: + static hx::ObjectPtr< ByteArray_obj > __new(Dynamic __o_inLen); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~ByteArray_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("ByteArray"); } + + typedef int __array_access; + int position; /* REM */ + ::String endian; /* REM */ + Dynamic nmeData; /* REM */ + int length; /* REM */ + virtual Dynamic nmeGetData( ); + Dynamic nmeGetData_dyn(); + + virtual ::nme::utils::ByteArray getData( ); + Dynamic getData_dyn(); + + virtual ::String asString( ); + Dynamic asString_dyn(); + + virtual int nmeGetLength( ); + Dynamic nmeGetLength_dyn(); + + virtual int __get( int pos); + Dynamic __get_dyn(); + + virtual Void __set( int pos,int v); + Dynamic __set_dyn(); + + virtual ::haxe::io::Bytes getBytes( ); + Dynamic getBytes_dyn(); + + virtual Void writeFile( ::String inString); + Dynamic writeFile_dyn(); + + virtual int readByte( ); + Dynamic readByte_dyn(); + + virtual int readInt( ); + Dynamic readInt_dyn(); + + virtual int readShort( ); + Dynamic readShort_dyn(); + + virtual int readUnsignedByte( ); + Dynamic readUnsignedByte_dyn(); + + virtual int readUnsignedShort( ); + Dynamic readUnsignedShort_dyn(); + + virtual ::String readUTFBytes( int inLen); + Dynamic readUTFBytes_dyn(); + + virtual ::String nmeGetEndian( ); + Dynamic nmeGetEndian_dyn(); + + virtual ::String nmeSetEndian( ::String s); + Dynamic nmeSetEndian_dyn(); + + virtual Void writeUTFBytesToBuffer( ::String str); + Dynamic writeUTFBytesToBuffer_dyn(); + + static ::nme::utils::ByteArray fromHandle( Dynamic inHandle); + static Dynamic fromHandle_dyn(); + + static ::nme::utils::ByteArray readFile( ::String inString); + static Dynamic readFile_dyn(); + + static Dynamic nme_byte_array_create; /* REM */ + Dynamic &nme_byte_array_create_dyn() { return nme_byte_array_create;} + static Dynamic nme_byte_array_as_string; /* REM */ + Dynamic &nme_byte_array_as_string_dyn() { return nme_byte_array_as_string;} + static Dynamic nme_byte_array_get_bytes; /* REM */ + Dynamic &nme_byte_array_get_bytes_dyn() { return nme_byte_array_get_bytes;} + static Dynamic nme_byte_array_read_file; /* REM */ + Dynamic &nme_byte_array_read_file_dyn() { return nme_byte_array_read_file;} + static Dynamic nme_byte_array_overwrite_file; /* REM */ + Dynamic &nme_byte_array_overwrite_file_dyn() { return nme_byte_array_overwrite_file;} + static Dynamic nme_byte_array_get_length; /* REM */ + Dynamic &nme_byte_array_get_length_dyn() { return nme_byte_array_get_length;} + static Dynamic nme_byte_array_get; /* REM */ + Dynamic &nme_byte_array_get_dyn() { return nme_byte_array_get;} + static Dynamic nme_byte_array_set; /* REM */ + Dynamic &nme_byte_array_set_dyn() { return nme_byte_array_set;} +}; + +} // end namespace nme +} // end namespace utils + +#endif /* INCLUDED_nme_utils_ByteArray */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/include/nme/utils/Endian.h b/P5Nitro/data/cachedBin/cpp/bin/include/nme/utils/Endian.h new file mode 100644 index 0000000..9790779 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/include/nme/utils/Endian.h @@ -0,0 +1,39 @@ +#ifndef INCLUDED_nme_utils_Endian +#define INCLUDED_nme_utils_Endian + +#ifndef HXCPP_H +#include +#endif + +HX_DECLARE_CLASS2(nme,utils,Endian) +namespace nme{ +namespace utils{ + + +class Endian_obj : public hx::Object{ + public: + typedef hx::Object super; + typedef Endian_obj OBJ_; + Endian_obj(); + Void __construct(); + + public: + static hx::ObjectPtr< Endian_obj > __new(); + static Dynamic __CreateEmpty(); + static Dynamic __Create(hx::DynamicArray inArgs); + ~Endian_obj(); + + HX_DO_RTTI; + static void __boot(); + static void __register(); + void __Mark(HX_MARK_PARAMS); + ::String __ToString() const { return HX_CSTRING("Endian"); } + + static ::String _BIG_ENDIAN; /* REM */ + static ::String _LITTLE_ENDIAN; /* REM */ +}; + +} // end namespace nme +} // end namespace utils + +#endif /* INCLUDED_nme_utils_Endian */ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ApplicationMain.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ApplicationMain.o new file mode 100644 index 0000000..2ee30c4 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ApplicationMain.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Array.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Array.o new file mode 100644 index 0000000..bfbbb88 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Array.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Class.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Class.o new file mode 100644 index 0000000..58e5003 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Class.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Date.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Date.o new file mode 100644 index 0000000..12b5424 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Date.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Dynamic.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Dynamic.o new file mode 100644 index 0000000..b07b403 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Dynamic.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Enum.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Enum.o new file mode 100644 index 0000000..dfb1dce Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Enum.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Hash.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Hash.o new file mode 100644 index 0000000..19ff033 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Hash.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/HighDpiScreenManager.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/HighDpiScreenManager.o new file mode 100644 index 0000000..4ec84a0 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/HighDpiScreenManager.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/IntHash.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/IntHash.o new file mode 100644 index 0000000..411f05f Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/IntHash.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/IntIter.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/IntIter.o new file mode 100644 index 0000000..b2e6205 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/IntIter.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/List.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/List.o new file mode 100644 index 0000000..46aec72 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/List.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Math.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Math.o new file mode 100644 index 0000000..db93339 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Math.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PGraphics.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PGraphics.o new file mode 100644 index 0000000..9d8338c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PGraphics.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PGraphicsRoot.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PGraphicsRoot.o new file mode 100644 index 0000000..bc33d2a Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PGraphicsRoot.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PImage.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PImage.o new file mode 100644 index 0000000..62742d0 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/PImage.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ProcessingHaxeBitmapPool.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ProcessingHaxeBitmapPool.o new file mode 100644 index 0000000..bca0e2f Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ProcessingHaxeBitmapPool.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Reflect.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Reflect.o new file mode 100644 index 0000000..2bb84fa Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Reflect.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Std.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Std.o new file mode 100644 index 0000000..ef5d2d2 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Std.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/String.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/String.o new file mode 100644 index 0000000..6988cb4 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/String.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/StringBuf.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/StringBuf.o new file mode 100644 index 0000000..a9a15f0 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/StringBuf.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Type.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Type.o new file mode 100644 index 0000000..ae59fb4 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/Type.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ValueType.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ValueType.o new file mode 100644 index 0000000..72c5681 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/ValueType.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/__boot__.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/__boot__.o new file mode 100644 index 0000000..31ff041 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/__boot__.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/__resources__.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/__resources__.o new file mode 100644 index 0000000..1b06d54 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/__resources__.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/FileKind.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/FileKind.o new file mode 100644 index 0000000..683d00e Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/FileKind.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/FileSystem.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/FileSystem.o new file mode 100644 index 0000000..4bd5b9c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/FileSystem.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/Lib.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/Lib.o new file mode 100644 index 0000000..ed7ec75 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/Lib.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/File.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/File.o new file mode 100644 index 0000000..fb185d5 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/File.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileInput.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileInput.o new file mode 100644 index 0000000..85a13ca Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileInput.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileOutput.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileOutput.o new file mode 100644 index 0000000..c55cbe9 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileOutput.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileSeek.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileSeek.o new file mode 100644 index 0000000..59bf408 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/io/FileSeek.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/rtti/FieldNumericIntegerLookup.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/rtti/FieldNumericIntegerLookup.o new file mode 100644 index 0000000..24b5735 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/rtti/FieldNumericIntegerLookup.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/vm/Gc.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/vm/Gc.o new file mode 100644 index 0000000..4e1d762 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/cpp/vm/Gc.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/Log.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/Log.o new file mode 100644 index 0000000..f7c08c3 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/Log.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Bytes.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Bytes.o new file mode 100644 index 0000000..dd57c2b Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Bytes.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/BytesBuffer.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/BytesBuffer.o new file mode 100644 index 0000000..7e40f3a Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/BytesBuffer.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Eof.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Eof.o new file mode 100644 index 0000000..690a744 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Eof.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Error.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Error.o new file mode 100644 index 0000000..03505e8 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Error.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Input.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Input.o new file mode 100644 index 0000000..d811fa3 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Input.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Output.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Output.o new file mode 100644 index 0000000..169b68c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/haxe/io/Output.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Anon.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Anon.o new file mode 100644 index 0000000..1c33a44 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Anon.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Boot.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Boot.o new file mode 100644 index 0000000..5a54f42 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Boot.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/CFFI.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/CFFI.o new file mode 100644 index 0000000..da425c7 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/CFFI.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Date.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Date.o new file mode 100644 index 0000000..e94dd56 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Date.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Debug.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Debug.o new file mode 100644 index 0000000..9b9ff26 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Debug.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/GC.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/GC.o new file mode 100644 index 0000000..b8761d1 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/GC.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/GCInternal.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/GCInternal.o new file mode 100644 index 0000000..3691ac3 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/GCInternal.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Hash.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Hash.o new file mode 100644 index 0000000..9595d58 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Hash.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Interface.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Interface.o new file mode 100644 index 0000000..90f5965 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Interface.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Lib.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Lib.o new file mode 100644 index 0000000..2bd7b7d Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Lib.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Object.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Object.o new file mode 100644 index 0000000..91ee08a Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Object.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/StdLibs.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/StdLibs.o new file mode 100644 index 0000000..9bc513e Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/StdLibs.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Thread.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Thread.o new file mode 100644 index 0000000..f06325c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/hx/Thread.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Lib.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Lib.o new file mode 100644 index 0000000..27fedb9 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Lib.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Loader.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Loader.o new file mode 100644 index 0000000..bfc14b8 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Loader.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Timer.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Timer.o new file mode 100644 index 0000000..af8508c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/Timer.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Bitmap.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Bitmap.o new file mode 100644 index 0000000..a765be7 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Bitmap.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/BitmapData.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/BitmapData.o new file mode 100644 index 0000000..7a8c96f Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/BitmapData.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/BlendMode.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/BlendMode.o new file mode 100644 index 0000000..cca3516 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/BlendMode.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/CapsStyle.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/CapsStyle.o new file mode 100644 index 0000000..53b302f Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/CapsStyle.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/DisplayObject.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/DisplayObject.o new file mode 100644 index 0000000..ac8471c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/DisplayObject.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/DisplayObjectContainer.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/DisplayObjectContainer.o new file mode 100644 index 0000000..7c03b3c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/DisplayObjectContainer.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/GradientType.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/GradientType.o new file mode 100644 index 0000000..9ed0afa Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/GradientType.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Graphics.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Graphics.o new file mode 100644 index 0000000..d70db6c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Graphics.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/IBitmapDrawable.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/IBitmapDrawable.o new file mode 100644 index 0000000..fb56971 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/IBitmapDrawable.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/IGraphicsData.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/IGraphicsData.o new file mode 100644 index 0000000..43f4a9b Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/IGraphicsData.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/InteractiveObject.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/InteractiveObject.o new file mode 100644 index 0000000..86cfac5 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/InteractiveObject.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/InterpolationMethod.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/InterpolationMethod.o new file mode 100644 index 0000000..ce95dee Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/InterpolationMethod.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/JointStyle.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/JointStyle.o new file mode 100644 index 0000000..66c3201 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/JointStyle.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/LineScaleMode.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/LineScaleMode.o new file mode 100644 index 0000000..4171403 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/LineScaleMode.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/ManagedStage.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/ManagedStage.o new file mode 100644 index 0000000..84e73bf Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/ManagedStage.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/MovieClip.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/MovieClip.o new file mode 100644 index 0000000..6c47125 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/MovieClip.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/PixelSnapping.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/PixelSnapping.o new file mode 100644 index 0000000..ea20012 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/PixelSnapping.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Shape.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Shape.o new file mode 100644 index 0000000..0704c05 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Shape.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/SpreadMethod.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/SpreadMethod.o new file mode 100644 index 0000000..edd7422 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/SpreadMethod.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Sprite.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Sprite.o new file mode 100644 index 0000000..1bf133e Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Sprite.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Stage.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Stage.o new file mode 100644 index 0000000..2caeda9 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Stage.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageAlign.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageAlign.o new file mode 100644 index 0000000..a6ccee9 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageAlign.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageDisplayState.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageDisplayState.o new file mode 100644 index 0000000..d15ae5d Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageDisplayState.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageQuality.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageQuality.o new file mode 100644 index 0000000..7a43c91 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageQuality.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageScaleMode.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageScaleMode.o new file mode 100644 index 0000000..6549690 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/StageScaleMode.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Tilesheet.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Tilesheet.o new file mode 100644 index 0000000..2ffbe54 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/Tilesheet.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/TouchInfo.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/TouchInfo.o new file mode 100644 index 0000000..6a7f865 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/TouchInfo.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/TriangleCulling.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/TriangleCulling.o new file mode 100644 index 0000000..7def36d Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/display/TriangleCulling.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/errors/Error.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/errors/Error.o new file mode 100644 index 0000000..4597521 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/errors/Error.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/errors/RangeError.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/errors/RangeError.o new file mode 100644 index 0000000..55d8c8c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/errors/RangeError.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/ErrorEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/ErrorEvent.o new file mode 100644 index 0000000..8dc8154 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/ErrorEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/Event.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/Event.o new file mode 100644 index 0000000..78407ae Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/Event.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/EventDispatcher.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/EventDispatcher.o new file mode 100644 index 0000000..f6729bf Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/EventDispatcher.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/EventPhase.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/EventPhase.o new file mode 100644 index 0000000..e0716a8 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/EventPhase.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/FocusEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/FocusEvent.o new file mode 100644 index 0000000..ac66d2a Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/FocusEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/IEventDispatcher.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/IEventDispatcher.o new file mode 100644 index 0000000..d58eb98 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/IEventDispatcher.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/IOErrorEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/IOErrorEvent.o new file mode 100644 index 0000000..2bf0cf2 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/IOErrorEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/KeyboardEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/KeyboardEvent.o new file mode 100644 index 0000000..e9262ff Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/KeyboardEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/Listener.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/Listener.o new file mode 100644 index 0000000..da8fd5f Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/Listener.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/MouseEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/MouseEvent.o new file mode 100644 index 0000000..a7cbf13 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/MouseEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/ProgressEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/ProgressEvent.o new file mode 100644 index 0000000..d292b97 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/ProgressEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/TextEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/TextEvent.o new file mode 100644 index 0000000..bf7af2e Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/TextEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/TouchEvent.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/TouchEvent.o new file mode 100644 index 0000000..8a896b3 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/events/TouchEvent.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/filters/BitmapFilter.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/filters/BitmapFilter.o new file mode 100644 index 0000000..37c67be Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/filters/BitmapFilter.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/ColorTransform.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/ColorTransform.o new file mode 100644 index 0000000..b88fab1 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/ColorTransform.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Matrix.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Matrix.o new file mode 100644 index 0000000..637e881 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Matrix.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Point.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Point.o new file mode 100644 index 0000000..cb2c2d2 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Point.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Rectangle.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Rectangle.o new file mode 100644 index 0000000..6a88766 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Rectangle.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Transform.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Transform.o new file mode 100644 index 0000000..c5f3099 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/geom/Transform.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/media/SoundChannel.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/media/SoundChannel.o new file mode 100644 index 0000000..afec929 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/media/SoundChannel.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/media/SoundTransform.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/media/SoundTransform.o new file mode 100644 index 0000000..d576c31 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/media/SoundTransform.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLLoader.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLLoader.o new file mode 100644 index 0000000..6867370 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLLoader.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLLoaderDataFormat.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLLoaderDataFormat.o new file mode 100644 index 0000000..5270b71 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLLoaderDataFormat.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLRequest.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLRequest.o new file mode 100644 index 0000000..be5e5a2 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/net/URLRequest.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/system/System.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/system/System.o new file mode 100644 index 0000000..c141111 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/system/System.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/utils/ByteArray.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/utils/ByteArray.o new file mode 100644 index 0000000..79db34c Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/utils/ByteArray.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/utils/Endian.o b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/utils/Endian.o new file mode 100644 index 0000000..c9dfae7 Binary files /dev/null and b/P5Nitro/data/cachedBin/cpp/bin/obj/darwin/src/nme/utils/Endian.o differ diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/ApplicationMain.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/ApplicationMain.cpp new file mode 100644 index 0000000..9bde269 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/ApplicationMain.cpp @@ -0,0 +1,121 @@ +#include + +#ifndef INCLUDED_ApplicationMain +#include +#endif +#ifndef INCLUDED_Main +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif + +Void ApplicationMain_obj::__construct() +{ + return null(); +} + +ApplicationMain_obj::~ApplicationMain_obj() { } + +Dynamic ApplicationMain_obj::__CreateEmpty() { return new ApplicationMain_obj; } +hx::ObjectPtr< ApplicationMain_obj > ApplicationMain_obj::__new() +{ hx::ObjectPtr< ApplicationMain_obj > result = new ApplicationMain_obj(); + result->__construct(); + return result;} + +Dynamic ApplicationMain_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ApplicationMain_obj > result = new ApplicationMain_obj(); + result->__construct(); + return result;} + +Void ApplicationMain_obj::main( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ApplicationMain_obj::main") + + HX_BEGIN_LOCAL_FUNC0(_Function_1_1) + Void run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("bin/cpp/haxe/ApplicationMain.hx",6) + ::Main_obj::main(); + } + return null(); + } + HX_END_LOCAL_FUNC0((void)) + + HX_SOURCE_POS("bin/cpp/haxe/ApplicationMain.hx",5) + ::nme::Lib_obj::create( Dynamic(new _Function_1_1()),(int)200,(int)200,(int)60,(int)16777215,(int(::nme::Lib_obj::HARDWARE) | int(::nme::Lib_obj::RESIZABLE)),HX_CSTRING("P5NitroSketch"),HX_CSTRING("null")); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(ApplicationMain_obj,main,(void)) + +Dynamic ApplicationMain_obj::getAsset( ::String inName){ + HX_SOURCE_PUSH("ApplicationMain_obj::getAsset") + HX_SOURCE_POS("bin/cpp/haxe/ApplicationMain.hx",20) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ApplicationMain_obj,getAsset,return ) + + +ApplicationMain_obj::ApplicationMain_obj() +{ +} + +void ApplicationMain_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ApplicationMain); + HX_MARK_END_CLASS(); +} + +Dynamic ApplicationMain_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"main") ) { return main_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"getAsset") ) { return getAsset_dyn(); } + } + return super::__Field(inName); +} + +Dynamic ApplicationMain_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void ApplicationMain_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("main"), + HX_CSTRING("getAsset"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ApplicationMain_obj::__mClass; + +void ApplicationMain_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("ApplicationMain"), hx::TCanCast< ApplicationMain_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ApplicationMain_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/Date.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/Date.cpp new file mode 100644 index 0000000..86e1b7c --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/Date.cpp @@ -0,0 +1,281 @@ +#include + +#ifndef INCLUDED_Date +#include +#endif +#ifndef INCLUDED_Std +#include +#endif + +Void Date_obj::__construct(int year,int month,int day,int hour,int min,int sec) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",32) + this->mSeconds = ::__hxcpp_new_date(year,month,day,hour,min,sec); +} +; + return null(); +} + +Date_obj::~Date_obj() { } + +Dynamic Date_obj::__CreateEmpty() { return new Date_obj; } +hx::ObjectPtr< Date_obj > Date_obj::__new(int year,int month,int day,int hour,int min,int sec) +{ hx::ObjectPtr< Date_obj > result = new Date_obj(); + result->__construct(year,month,day,hour,min,sec); + return result;} + +Dynamic Date_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Date_obj > result = new Date_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5]); + return result;} + +double Date_obj::getTime( ){ + HX_SOURCE_PUSH("Date_obj::getTime") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",36) + return (this->mSeconds * 1000.0); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getTime,return ) + +int Date_obj::getHours( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getHours") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",39) + return ::__hxcpp_get_hours(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getHours,return ) + +int Date_obj::getMinutes( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getMinutes") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",41) + return ::__hxcpp_get_minutes(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getMinutes,return ) + +int Date_obj::getSeconds( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getSeconds") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",43) + return ::__hxcpp_get_seconds(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getSeconds,return ) + +int Date_obj::getFullYear( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getFullYear") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",45) + return ::__hxcpp_get_year(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getFullYear,return ) + +int Date_obj::getMonth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getMonth") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",47) + return ::__hxcpp_get_month(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getMonth,return ) + +int Date_obj::getDate( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getDate") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",49) + return ::__hxcpp_get_date(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getDate,return ) + +int Date_obj::getDay( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::getDay") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",51) + return ::__hxcpp_get_day(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,getDay,return ) + +::String Date_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",53) + return ::__hxcpp_to_string(this->mSeconds); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Date_obj,toString,return ) + +::Date Date_obj::now( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::now") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",56) + return ::Date_obj::fromTime((::__hxcpp_date_now() * 1000.0)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Date_obj,now,return ) + +::Date Date_obj::fromTime( double t){ + HX_SOURCE_PUSH("Date_obj::fromTime") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",60) + ::Date result = ::Date_obj::__new((int)0,(int)0,(int)0,(int)0,(int)0,(int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",61) + result->mSeconds = (t * 0.001); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",62) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Date_obj,fromTime,return ) + +::Date Date_obj::fromString( ::String s){ + __SAFE_POINT + HX_SOURCE_PUSH("Date_obj::fromString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",66) + switch( (int)s.length){ + case (int)8: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",68) + Array< ::String > k = s.split(HX_CSTRING(":")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",69) + ::Date d = ::Date_obj::__new((int)0,(int)0,(int)0,::Std_obj::parseInt(k->__get((int)0)),::Std_obj::parseInt(k->__get((int)1)),::Std_obj::parseInt(k->__get((int)2))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",70) + return d; + } + ;break; + case (int)10: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",72) + Array< ::String > k = s.split(HX_CSTRING("-")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",73) + return ::Date_obj::__new(::Std_obj::parseInt(k->__get((int)0)),(::Std_obj::parseInt(k->__get((int)1)) - (int)1),::Std_obj::parseInt(k->__get((int)2)),(int)0,(int)0,(int)0); + } + ;break; + case (int)19: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",75) + Array< ::String > k = s.split(HX_CSTRING(" ")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",76) + Array< ::String > y = k->__get((int)0).split(HX_CSTRING("-")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",77) + Array< ::String > t = k->__get((int)1).split(HX_CSTRING(":")); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",78) + return ::Date_obj::__new(::Std_obj::parseInt(y->__get((int)0)),(::Std_obj::parseInt(y->__get((int)1)) - (int)1),::Std_obj::parseInt(y->__get((int)2)),::Std_obj::parseInt(t->__get((int)0)),::Std_obj::parseInt(t->__get((int)1)),::Std_obj::parseInt(t->__get((int)2))); + } + ;break; + default: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",81) + hx::Throw ((HX_CSTRING("Invalid date format : ") + s)); + } + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Date.hx",83) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Date_obj,fromString,return ) + + +Date_obj::Date_obj() +{ +} + +void Date_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Date); + HX_MARK_MEMBER_NAME(mSeconds,"mSeconds"); + HX_MARK_END_CLASS(); +} + +Dynamic Date_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"now") ) { return now_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"getDay") ) { return getDay_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"getTime") ) { return getTime_dyn(); } + if (HX_FIELD_EQ(inName,"getDate") ) { return getDate_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"fromTime") ) { return fromTime_dyn(); } + if (HX_FIELD_EQ(inName,"mSeconds") ) { return mSeconds; } + if (HX_FIELD_EQ(inName,"getHours") ) { return getHours_dyn(); } + if (HX_FIELD_EQ(inName,"getMonth") ) { return getMonth_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"fromString") ) { return fromString_dyn(); } + if (HX_FIELD_EQ(inName,"getMinutes") ) { return getMinutes_dyn(); } + if (HX_FIELD_EQ(inName,"getSeconds") ) { return getSeconds_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"getFullYear") ) { return getFullYear_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Date_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"mSeconds") ) { mSeconds=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Date_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mSeconds")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("now"), + HX_CSTRING("fromTime"), + HX_CSTRING("fromString"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mSeconds"), + HX_CSTRING("getTime"), + HX_CSTRING("getHours"), + HX_CSTRING("getMinutes"), + HX_CSTRING("getSeconds"), + HX_CSTRING("getFullYear"), + HX_CSTRING("getMonth"), + HX_CSTRING("getDate"), + HX_CSTRING("getDay"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Date_obj::__mClass; + +void Date_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Date"), hx::TCanCast< Date_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Date_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/Hash.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/Hash.cpp new file mode 100644 index 0000000..63bf944 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/Hash.cpp @@ -0,0 +1,262 @@ +#include + +#ifndef INCLUDED_Hash +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_StringBuf +#include +#endif + +Void Hash_obj::__construct() +{ +{ + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",30) + this->__Internal = _Function_1_1::Block(); +} +; + return null(); +} + +Hash_obj::~Hash_obj() { } + +Dynamic Hash_obj::__CreateEmpty() { return new Hash_obj; } +hx::ObjectPtr< Hash_obj > Hash_obj::__new() +{ hx::ObjectPtr< Hash_obj > result = new Hash_obj(); + result->__construct(); + return result;} + +Dynamic Hash_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Hash_obj > result = new Hash_obj(); + result->__construct(); + return result;} + +Void Hash_obj::set( ::String key,Dynamic value){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::set") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",34) + this->__Internal->__SetField(key,value); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Hash_obj,set,(void)) + +Dynamic Hash_obj::get( ::String key){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::get") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",38) + return this->__Internal->__Field(key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Hash_obj,get,return ) + +bool Hash_obj::exists( ::String key){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::exists") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",42) + return this->__Internal->__HasField(key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Hash_obj,exists,return ) + +bool Hash_obj::remove( ::String key){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::remove") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",46) + return ::__hxcpp_anon_remove(this->__Internal,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Hash_obj,remove,return ) + +Dynamic Hash_obj::keys( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::keys") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",53) + Array< ::String > a = Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",54) + this->__Internal->__GetFields(a); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",55) + return a->iterator(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Hash_obj,keys,return ) + +Dynamic Hash_obj::iterator( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::iterator") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",62) + Array< ::String > a = Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",63) + this->__Internal->__GetFields(a); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",64) + Array< Dynamic > it = Array_obj< Dynamic >::__new().Add(a->iterator()); + struct _Function_1_1{ + inline static Dynamic Block( Array< Dynamic > &it,Dynamic &__Internal){ + hx::Anon __result = hx::Anon_obj::Create(); + + HX_BEGIN_LOCAL_FUNC1(_Function_2_1,Array< Dynamic >,it) + bool run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",66) + return it->__get((int)0)->__Field(HX_CSTRING("hasNext"))(); + } + return null(); + } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("hasNext") , Dynamic(new _Function_2_1(it))); + + HX_BEGIN_LOCAL_FUNC2(_Function_2_2,Dynamic,__Internal,Array< Dynamic >,it) + Dynamic run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",67) + return __Internal->__Field(it->__get((int)0)->__Field(HX_CSTRING("next"))()); + } + return null(); + } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("next") , Dynamic(new _Function_2_2(__Internal,it))); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",65) + return _Function_1_1::Block(it,__Internal); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Hash_obj,iterator,return ) + +::String Hash_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Hash_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",76) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",77) + s->b[s->b->length] = HX_CSTRING("{"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",78) + Dynamic it = this->keys(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",79) + for(::cpp::FastIterator_obj< ::String > *__it = ::cpp::CreateFastIterator< ::String >(it); __it->hasNext(); ){ + ::String i = __it->next(); + { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",80) + s->b[s->b->length] = i; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",81) + s->b[s->b->length] = HX_CSTRING(" => "); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",82) + s->b[s->b->length] = ::Std_obj::string(this->get(i)); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",83) + if ((it->__Field(HX_CSTRING("hasNext"))())) + s->b[s->b->length] = HX_CSTRING(", "); + } +; + __SAFE_POINT + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",86) + s->b[s->b->length] = HX_CSTRING("}"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Hash.hx",87) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Hash_obj,toString,return ) + + +Hash_obj::Hash_obj() +{ +} + +void Hash_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Hash); + HX_MARK_MEMBER_NAME(__Internal,"__Internal"); + HX_MARK_END_CLASS(); +} + +Dynamic Hash_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"set") ) { return set_dyn(); } + if (HX_FIELD_EQ(inName,"get") ) { return get_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"keys") ) { return keys_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"exists") ) { return exists_dyn(); } + if (HX_FIELD_EQ(inName,"remove") ) { return remove_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"iterator") ) { return iterator_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"__Internal") ) { return __Internal; } + } + return super::__Field(inName); +} + +Dynamic Hash_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 10: + if (HX_FIELD_EQ(inName,"__Internal") ) { __Internal=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Hash_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("__Internal")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("__Internal"), + HX_CSTRING("set"), + HX_CSTRING("get"), + HX_CSTRING("exists"), + HX_CSTRING("remove"), + HX_CSTRING("keys"), + HX_CSTRING("iterator"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Hash_obj::__mClass; + +void Hash_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Hash"), hx::TCanCast< Hash_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Hash_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/HighDpiScreenManager.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/HighDpiScreenManager.cpp new file mode 100644 index 0000000..bf3cf55 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/HighDpiScreenManager.cpp @@ -0,0 +1,85 @@ +#include + +#ifndef INCLUDED_HighDpiScreenManager +#include +#endif + +Void HighDpiScreenManager_obj::__construct() +{ + return null(); +} + +HighDpiScreenManager_obj::~HighDpiScreenManager_obj() { } + +Dynamic HighDpiScreenManager_obj::__CreateEmpty() { return new HighDpiScreenManager_obj; } +hx::ObjectPtr< HighDpiScreenManager_obj > HighDpiScreenManager_obj::__new() +{ hx::ObjectPtr< HighDpiScreenManager_obj > result = new HighDpiScreenManager_obj(); + result->__construct(); + return result;} + +Dynamic HighDpiScreenManager_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< HighDpiScreenManager_obj > result = new HighDpiScreenManager_obj(); + result->__construct(); + return result;} + +double HighDpiScreenManager_obj::dpiScaleFactor; + + +HighDpiScreenManager_obj::HighDpiScreenManager_obj() +{ +} + +void HighDpiScreenManager_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(HighDpiScreenManager); + HX_MARK_END_CLASS(); +} + +Dynamic HighDpiScreenManager_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 14: + if (HX_FIELD_EQ(inName,"dpiScaleFactor") ) { return dpiScaleFactor; } + } + return super::__Field(inName); +} + +Dynamic HighDpiScreenManager_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 14: + if (HX_FIELD_EQ(inName,"dpiScaleFactor") ) { dpiScaleFactor=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void HighDpiScreenManager_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("dpiScaleFactor"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(HighDpiScreenManager_obj::dpiScaleFactor,"dpiScaleFactor"); +}; + +Class HighDpiScreenManager_obj::__mClass; + +void HighDpiScreenManager_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("HighDpiScreenManager"), hx::TCanCast< HighDpiScreenManager_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void HighDpiScreenManager_obj::__boot() +{ + hx::Static(dpiScaleFactor); +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/IntHash.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/IntHash.cpp new file mode 100644 index 0000000..1486ba5 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/IntHash.cpp @@ -0,0 +1,218 @@ +#include + +#ifndef INCLUDED_IntHash +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_StringBuf +#include +#endif + +Void IntHash_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",31) + this->h = ::__int_hash_create(); +} +; + return null(); +} + +IntHash_obj::~IntHash_obj() { } + +Dynamic IntHash_obj::__CreateEmpty() { return new IntHash_obj; } +hx::ObjectPtr< IntHash_obj > IntHash_obj::__new() +{ hx::ObjectPtr< IntHash_obj > result = new IntHash_obj(); + result->__construct(); + return result;} + +Dynamic IntHash_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IntHash_obj > result = new IntHash_obj(); + result->__construct(); + return result;} + +Void IntHash_obj::set( int key,Dynamic value){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::set") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",35) + ::__int_hash_set(this->h,key,value); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(IntHash_obj,set,(void)) + +Dynamic IntHash_obj::get( int key){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::get") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",39) + return ::__int_hash_get(this->h,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(IntHash_obj,get,return ) + +bool IntHash_obj::exists( int key){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::exists") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",43) + return ::__int_hash_exists(this->h,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(IntHash_obj,exists,return ) + +bool IntHash_obj::remove( int key){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::remove") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",47) + return ::__int_hash_remove(this->h,key); +} + + +HX_DEFINE_DYNAMIC_FUNC1(IntHash_obj,remove,return ) + +Dynamic IntHash_obj::keys( ){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::keys") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",51) + Array< int > a = ::__int_hash_keys(this->h); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",52) + return a->iterator(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntHash_obj,keys,return ) + +Dynamic IntHash_obj::iterator( ){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::iterator") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",56) + Array< Dynamic > a = ::__int_hash_values(this->h); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",57) + return a->iterator(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntHash_obj,iterator,return ) + +::String IntHash_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("IntHash_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",61) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",62) + s->b[s->b->length] = HX_CSTRING("{"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",63) + Dynamic it = this->keys(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",64) + for(::cpp::FastIterator_obj< int > *__it = ::cpp::CreateFastIterator< int >(it); __it->hasNext(); ){ + int i = __it->next(); + { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",65) + s->b[s->b->length] = i; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",66) + s->b[s->b->length] = HX_CSTRING(" => "); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",67) + s->b[s->b->length] = ::Std_obj::string(this->get(i)); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",68) + if ((it->__Field(HX_CSTRING("hasNext"))())) + s->b[s->b->length] = HX_CSTRING(", "); + } +; + __SAFE_POINT + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",71) + s->b[s->b->length] = HX_CSTRING("}"); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/IntHash.hx",72) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntHash_obj,toString,return ) + + +IntHash_obj::IntHash_obj() +{ +} + +void IntHash_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IntHash); + HX_MARK_MEMBER_NAME(h,"h"); + HX_MARK_END_CLASS(); +} + +Dynamic IntHash_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { return h; } + break; + case 3: + if (HX_FIELD_EQ(inName,"set") ) { return set_dyn(); } + if (HX_FIELD_EQ(inName,"get") ) { return get_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"keys") ) { return keys_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"exists") ) { return exists_dyn(); } + if (HX_FIELD_EQ(inName,"remove") ) { return remove_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"iterator") ) { return iterator_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic IntHash_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { h=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IntHash_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("h")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("h"), + HX_CSTRING("set"), + HX_CSTRING("get"), + HX_CSTRING("exists"), + HX_CSTRING("remove"), + HX_CSTRING("keys"), + HX_CSTRING("iterator"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class IntHash_obj::__mClass; + +void IntHash_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("IntHash"), hx::TCanCast< IntHash_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IntHash_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/IntIter.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/IntIter.cpp new file mode 100644 index 0000000..2b3086f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/IntIter.cpp @@ -0,0 +1,121 @@ +#include + +#ifndef INCLUDED_IntIter +#include +#endif + +Void IntIter_obj::__construct(int min,int max) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",39) + this->min = min; + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",40) + this->max = max; +} +; + return null(); +} + +IntIter_obj::~IntIter_obj() { } + +Dynamic IntIter_obj::__CreateEmpty() { return new IntIter_obj; } +hx::ObjectPtr< IntIter_obj > IntIter_obj::__new(int min,int max) +{ hx::ObjectPtr< IntIter_obj > result = new IntIter_obj(); + result->__construct(min,max); + return result;} + +Dynamic IntIter_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IntIter_obj > result = new IntIter_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +bool IntIter_obj::hasNext( ){ + HX_SOURCE_PUSH("IntIter_obj::hasNext") + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",47) + return (this->min < this->max); +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntIter_obj,hasNext,return ) + +int IntIter_obj::next( ){ + HX_SOURCE_PUSH("IntIter_obj::next") + HX_SOURCE_POS("/usr/lib/haxe/std/IntIter.hx",54) + return (this->min)++; +} + + +HX_DEFINE_DYNAMIC_FUNC0(IntIter_obj,next,return ) + + +IntIter_obj::IntIter_obj() +{ +} + +void IntIter_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IntIter); + HX_MARK_MEMBER_NAME(min,"min"); + HX_MARK_MEMBER_NAME(max,"max"); + HX_MARK_END_CLASS(); +} + +Dynamic IntIter_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"min") ) { return min; } + if (HX_FIELD_EQ(inName,"max") ) { return max; } + break; + case 4: + if (HX_FIELD_EQ(inName,"next") ) { return next_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"hasNext") ) { return hasNext_dyn(); } + } + return super::__Field(inName); +} + +Dynamic IntIter_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"min") ) { min=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"max") ) { max=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IntIter_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("min")); + outFields->push(HX_CSTRING("max")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("min"), + HX_CSTRING("max"), + HX_CSTRING("hasNext"), + HX_CSTRING("next"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class IntIter_obj::__mClass; + +void IntIter_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("IntIter"), hx::TCanCast< IntIter_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IntIter_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/List.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/List.cpp new file mode 100644 index 0000000..1b0b55f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/List.cpp @@ -0,0 +1,465 @@ +#include + +#ifndef INCLUDED_List +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_StringBuf +#include +#endif + +Void List_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",45) + this->length = (int)0; +} +; + return null(); +} + +List_obj::~List_obj() { } + +Dynamic List_obj::__CreateEmpty() { return new List_obj; } +hx::ObjectPtr< List_obj > List_obj::__new() +{ hx::ObjectPtr< List_obj > result = new List_obj(); + result->__construct(); + return result;} + +Dynamic List_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< List_obj > result = new List_obj(); + result->__construct(); + return result;} + +Void List_obj::add( Dynamic item){ +{ + HX_SOURCE_PUSH("List_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",52) + Dynamic x = Dynamic( Array_obj::__new().Add(item)); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",53) + if (((this->h == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",54) + this->h = x; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",56) + this->q[(int)1] = x; + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",57) + this->q = x; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",58) + (this->length)++; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,add,(void)) + +Void List_obj::push( Dynamic item){ +{ + HX_SOURCE_PUSH("List_obj::push") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",65) + Array< Dynamic > x = Array_obj< Dynamic >::__new().Add(item).Add(this->h); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",70) + this->h = x; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",71) + if (((this->q == null()))) + this->q = x; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",73) + (this->length)++; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,push,(void)) + +Dynamic List_obj::first( ){ + HX_SOURCE_PUSH("List_obj::first") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",81) + return ( (((this->h == null()))) ? Dynamic(null()) : Dynamic(this->h->__get((int)0)) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,first,return ) + +Dynamic List_obj::last( ){ + HX_SOURCE_PUSH("List_obj::last") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",89) + return ( (((this->q == null()))) ? Dynamic(null()) : Dynamic(this->q->__get((int)0)) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,last,return ) + +Dynamic List_obj::pop( ){ + HX_SOURCE_PUSH("List_obj::pop") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",99) + if (((this->h == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",101) + Dynamic x = this->h->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",102) + this->h = this->h->__get((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",103) + if (((this->h == null()))) + this->q = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",105) + (this->length)--; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",106) + return x; +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,pop,return ) + +bool List_obj::isEmpty( ){ + HX_SOURCE_PUSH("List_obj::isEmpty") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",113) + return (this->h == null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,isEmpty,return ) + +Void List_obj::clear( ){ +{ + HX_SOURCE_PUSH("List_obj::clear") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",120) + this->h = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",121) + this->q = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",122) + this->length = (int)0; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,clear,(void)) + +bool List_obj::remove( Dynamic v){ + HX_SOURCE_PUSH("List_obj::remove") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",130) + Array< Dynamic > prev = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",131) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",132) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",133) + if (((l->__get((int)0) == v))){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",134) + if (((prev == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",135) + this->h = l->__get((int)1); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",137) + prev[(int)1] = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",138) + if (((this->q == l))) + this->q = prev; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",140) + (this->length)--; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",141) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",143) + prev = l; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",144) + l = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",146) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,remove,return ) + +Dynamic List_obj::iterator( ){ + HX_SOURCE_PUSH("List_obj::iterator") + struct _Function_1_1{ + inline static Dynamic Block( ::List_obj *__this){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("h") , __this->h); + + HX_BEGIN_LOCAL_FUNC0(_Function_2_1) + Dynamic run(){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",156) + return (__this->__Field(HX_CSTRING("h")) != null()); + } + return null(); + } + Dynamic __this; + void __SetThis(Dynamic inThis) { __this = inThis; } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("hasNext") , Dynamic(new _Function_2_1())); + + HX_BEGIN_LOCAL_FUNC0(_Function_2_2) + Dynamic run(){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",159) + { + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",160) + if (((__this->__Field(HX_CSTRING("h")) == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",162) + Dynamic x = __this->__Field(HX_CSTRING("h"))->__GetItem((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",163) + __this->__FieldRef(HX_CSTRING("h")) = __this->__Field(HX_CSTRING("h"))->__GetItem((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",164) + return x; + } + } + return null(); + } + Dynamic __this; + void __SetThis(Dynamic inThis) { __this = inThis; } + HX_END_LOCAL_FUNC0(return) + + __result->Add(HX_CSTRING("next") , Dynamic(new _Function_2_2())); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",153) + return _Function_1_1::Block(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,iterator,return ) + +::String List_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",174) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",175) + bool first = true; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",176) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",177) + s->b[s->b->length] = HX_CSTRING("{"); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",178) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",179) + if ((first)){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",180) + first = false; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",182) + s->b[s->b->length] = HX_CSTRING(", "); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",183) + s->b[s->b->length] = ::Std_obj::string(l->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",184) + l = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",186) + s->b[s->b->length] = HX_CSTRING("}"); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",187) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(List_obj,toString,return ) + +::String List_obj::join( ::String sep){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::join") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",194) + ::StringBuf s = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",195) + bool first = true; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",196) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",197) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",198) + if ((first)){ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",199) + first = false; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",201) + s->b[s->b->length] = sep; + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",202) + s->b[s->b->length] = l->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",203) + l = l->__get((int)1); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",205) + return s->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,join,return ) + +::List List_obj::filter( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::filter") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",213) + ::List l2 = ::List_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",214) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",215) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",216) + Dynamic v = l->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",217) + l = l->__get((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",218) + if ((f(v))) + l2->add(v); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",221) + return l2; +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,filter,return ) + +::List List_obj::map( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("List_obj::map") + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",229) + ::List b = ::List_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",230) + Array< Dynamic > l = this->h; + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",231) + while((l != null())){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",232) + Dynamic v = l->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",233) + l = l->__get((int)1); + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",234) + b->add(f(v)); + } + HX_SOURCE_POS("/usr/lib/haxe/std/List.hx",236) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(List_obj,map,return ) + + +List_obj::List_obj() +{ +} + +void List_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(List); + HX_MARK_MEMBER_NAME(h,"h"); + HX_MARK_MEMBER_NAME(q,"q"); + HX_MARK_MEMBER_NAME(length,"length"); + HX_MARK_END_CLASS(); +} + +Dynamic List_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { return h; } + if (HX_FIELD_EQ(inName,"q") ) { return q; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + if (HX_FIELD_EQ(inName,"pop") ) { return pop_dyn(); } + if (HX_FIELD_EQ(inName,"map") ) { return map_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"push") ) { return push_dyn(); } + if (HX_FIELD_EQ(inName,"last") ) { return last_dyn(); } + if (HX_FIELD_EQ(inName,"join") ) { return join_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"first") ) { return first_dyn(); } + if (HX_FIELD_EQ(inName,"clear") ) { return clear_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { return length; } + if (HX_FIELD_EQ(inName,"remove") ) { return remove_dyn(); } + if (HX_FIELD_EQ(inName,"filter") ) { return filter_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"isEmpty") ) { return isEmpty_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"iterator") ) { return iterator_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic List_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"h") ) { h=inValue.Cast< Array< Dynamic > >(); return inValue; } + if (HX_FIELD_EQ(inName,"q") ) { q=inValue.Cast< Array< Dynamic > >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void List_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("h")); + outFields->push(HX_CSTRING("q")); + outFields->push(HX_CSTRING("length")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("h"), + HX_CSTRING("q"), + HX_CSTRING("length"), + HX_CSTRING("add"), + HX_CSTRING("push"), + HX_CSTRING("first"), + HX_CSTRING("last"), + HX_CSTRING("pop"), + HX_CSTRING("isEmpty"), + HX_CSTRING("clear"), + HX_CSTRING("remove"), + HX_CSTRING("iterator"), + HX_CSTRING("toString"), + HX_CSTRING("join"), + HX_CSTRING("filter"), + HX_CSTRING("map"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class List_obj::__mClass; + +void List_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("List"), hx::TCanCast< List_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void List_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/Main.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/Main.cpp new file mode 100644 index 0000000..adec625 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/Main.cpp @@ -0,0 +1,2063 @@ +#include + +#ifndef INCLUDED_Date +#include +#endif +#ifndef INCLUDED_HighDpiScreenManager +#include +#endif +#ifndef INCLUDED_Main +#include +#endif +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_PGraphics +#include +#endif +#ifndef INCLUDED_PGraphicsRoot +#include +#endif +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_haxe_Log +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_MovieClip +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif +#ifndef INCLUDED_nme_system_System +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif + +Void Main_obj::__construct() +{ + return null(); +} + +Main_obj::~Main_obj() { } + +Dynamic Main_obj::__CreateEmpty() { return new Main_obj; } +hx::ObjectPtr< Main_obj > Main_obj::__new() +{ hx::ObjectPtr< Main_obj > result = new Main_obj(); + result->__construct(); + return result;} + +Dynamic Main_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Main_obj > result = new Main_obj(); + result->__construct(); + return result;} + +Void Main_obj::initialiseTopLevelVariables( ){ +{ + HX_SOURCE_PUSH("Main_obj::initialiseTopLevelVariables") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Main_obj,initialiseTopLevelVariables,(void)) + +Void Main_obj::main( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::main") + HX_SOURCE_POS("./Main.hx",24) + ::Main_obj::g = ::PGraphicsRoot_obj::__new(null(),null()); + HX_SOURCE_POS("./Main.hx",33) + ::nme::Lib_obj::nmeGetCurrent()->addChild(::Main_obj::g); + HX_SOURCE_POS("./Main.hx",40) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate((int)60); + HX_SOURCE_POS("./Main.hx",41) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::Event_obj::ENTER_FRAME,::Main_obj::wholeDrawCycle_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",42) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::MOUSE_UP,::Main_obj::mouseUpCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",43) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::MOUSE_DOWN,::Main_obj::mouseDownCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",44) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::MOUSE_MOVE,::Main_obj::mouseMoveCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",45) + ::nme::Lib_obj::nmeGetCurrent()->addEventListener(::nme::events::MouseEvent_obj::CLICK,::Main_obj::mouseClickCatcherFunction_dyn(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",47) + ::nme::Lib_obj::nmeGetStage()->nmeSetQuality(::nme::display::StageQuality_obj::LOW); + HX_SOURCE_POS("./Main.hx",51) + ::Main_obj::millisecondsWhenSketchStarted = ::Std_obj::_int((::nme::Timer_obj::stamp() * (int)1000)); + HX_SOURCE_POS("./Main.hx",52) + ::HighDpiScreenManager_obj::dpiScaleFactor = ::nme::Lib_obj::nmeGetStage()->nmeGetDPIScale(); + HX_SOURCE_POS("./Main.hx",54) + ::Main_obj::setupArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,main,(void)) + +Void Main_obj::wholeDrawCycle( ::nme::events::Event event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::wholeDrawCycle") + HX_SOURCE_POS("./Main.hx",63) + { + HX_SOURCE_POS("./Main.hx",63) + double secondsSinceLastDraw; + HX_SOURCE_POS("./Main.hx",63) + if (((::Main_obj::timeStampOfLastDraw == (int)0))){ + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + } + HX_SOURCE_POS("./Main.hx",63) + secondsSinceLastDraw = (::nme::Timer_obj::stamp() - ::Main_obj::timeStampOfLastDraw); + HX_SOURCE_POS("./Main.hx",63) + if (((secondsSinceLastDraw > (int)2))){ + HX_SOURCE_POS("./Main.hx",63) + hx::AddEq(::Main_obj::millisecondsTheAppHasSpentBackgrounded,::Std_obj::_int((((int)1000 * secondsSinceLastDraw) - (double((int)1000) / double(::Main_obj::frameCount))))); + } + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->bitmapPool->disposeAllBitmaps(); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->beginDrawArgCount0(); + HX_SOURCE_POS("./Main.hx",63) + { + HX_SOURCE_POS("./Main.hx",63) + ::PGraphicsRoot _g1 = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",63) + _g1->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./Main.hx",63) + _g1->addChild(_g1->shape); + HX_SOURCE_POS("./Main.hx",63) + _g1->shape->nmeGetTransform()->nmeSetMatrix(_g1->shapeMatrix); + } + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->beginFill((int)0,(int)0); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->drawRect((int)0,(int)0,::Main_obj::width,::Main_obj::height); + HX_SOURCE_POS("./Main.hx",63) + ::Main_obj::g->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./Main.hx",63) + (::Main_obj::frameCount)++; + } + HX_SOURCE_POS("./Main.hx",64) + ::Main_obj::drawArgCount0(); + HX_SOURCE_POS("./Main.hx",65) + { + HX_SOURCE_POS("./Main.hx",65) + ::PGraphicsRoot _g1 = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",65) + { + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingTranslationY = _g1->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingTranslationX = _g1->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingRotation = _g1->trackingRotationStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingScaleY = _g1->trackingScaleYStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->trackingScaleX = _g1->trackingScaleXStack->pop(); + HX_SOURCE_POS("./Main.hx",65) + _g1->shapeMatrix = _g1->matrixStack->pop(); + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,wholeDrawCycle,(void)) + +Void Main_obj::startOfDrawMethod( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::startOfDrawMethod") + HX_SOURCE_POS("./Main.hx",90) + double secondsSinceLastDraw; + HX_SOURCE_POS("./Main.hx",91) + if (((::Main_obj::timeStampOfLastDraw == (int)0))){ + HX_SOURCE_POS("./Main.hx",92) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + } + HX_SOURCE_POS("./Main.hx",94) + secondsSinceLastDraw = (::nme::Timer_obj::stamp() - ::Main_obj::timeStampOfLastDraw); + HX_SOURCE_POS("./Main.hx",95) + if (((secondsSinceLastDraw > (int)2))){ + HX_SOURCE_POS("./Main.hx",96) + hx::AddEq(::Main_obj::millisecondsTheAppHasSpentBackgrounded,::Std_obj::_int((((int)1000 * secondsSinceLastDraw) - (double((int)1000) / double(::Main_obj::frameCount))))); + } + HX_SOURCE_POS("./Main.hx",99) + ::Main_obj::timeStampOfLastDraw = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("./Main.hx",117) + ::Main_obj::g->bitmapPool->disposeAllBitmaps(); + HX_SOURCE_POS("./Main.hx",120) + ::Main_obj::g->beginDrawArgCount0(); + HX_SOURCE_POS("./Main.hx",145) + { + HX_SOURCE_POS("./Main.hx",145) + ::PGraphicsRoot _g = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",145) + _g->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./Main.hx",145) + _g->addChild(_g->shape); + HX_SOURCE_POS("./Main.hx",145) + _g->shape->nmeGetTransform()->nmeSetMatrix(_g->shapeMatrix); + } + HX_SOURCE_POS("./Main.hx",146) + ::Main_obj::g->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./Main.hx",147) + ::Main_obj::g->shape->nmeGetGraphics()->beginFill((int)0,(int)0); + HX_SOURCE_POS("./Main.hx",148) + ::Main_obj::g->shape->nmeGetGraphics()->drawRect((int)0,(int)0,::Main_obj::width,::Main_obj::height); + HX_SOURCE_POS("./Main.hx",149) + ::Main_obj::g->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./Main.hx",156) + (::Main_obj::frameCount)++; + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,startOfDrawMethod,(void)) + +Void Main_obj::endOfDrawMethod( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endOfDrawMethod") + HX_SOURCE_POS("./Main.hx",163) + { + HX_SOURCE_POS("./Main.hx",163) + ::PGraphicsRoot _g = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",163) + { + HX_SOURCE_POS("./Main.hx",163) + _g->trackingTranslationY = _g->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingTranslationX = _g->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingRotation = _g->trackingRotationStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingScaleY = _g->trackingScaleYStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->trackingScaleX = _g->trackingScaleXStack->pop(); + HX_SOURCE_POS("./Main.hx",163) + _g->shapeMatrix = _g->matrixStack->pop(); + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,endOfDrawMethod,(void)) + +::PGraphicsRoot Main_obj::g; + +int Main_obj::frameCount; + +int Main_obj::width; + +int Main_obj::height; + +int Main_obj::frameRate; + +int Main_obj::millisecondsWhenSketchStarted; + +double Main_obj::timeStampOfLastDraw; + +int Main_obj::millisecondsTheAppHasSpentBackgrounded; + +bool Main_obj::mousePressed; + +bool Main_obj::keyPressed; + +int Main_obj::mouseX; + +int Main_obj::mouseY; + +int Main_obj::pmouseX; + +int Main_obj::pmouseY; + +double Main_obj::PI; + +double Main_obj::TWO_PI; + +double Main_obj::HALF_PI; + +int Main_obj::P2D; + +int Main_obj::P3D; + +int Main_obj::CORNER; + +int Main_obj::RADIUS; + +int Main_obj::CENTER_RADIUS; + +int Main_obj::CENTER; + +int Main_obj::POLYGON; + +int Main_obj::QUADS; + +int Main_obj::TRIANGLES; + +int Main_obj::POINTS; + +int Main_obj::LINES; + +int Main_obj::TRIANGLE_STRIP; + +int Main_obj::TRIANGLE_FAN; + +int Main_obj::QUAD_STRIP; + +int Main_obj::CORNERS; + +bool Main_obj::CLOSE; + +int Main_obj::RGB; + +int Main_obj::HSB; + +Void Main_obj::exitArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::exitArgCount0") + HX_SOURCE_POS("./Main.hx",232) + { + HX_SOURCE_POS("./Main.hx",232) + ::nme::Lib_obj::nmeGetCurrent()->removeEventListener(::nme::events::Event_obj::ENTER_FRAME,::Main_obj::wholeDrawCycle_dyn(),null()); + HX_SOURCE_POS("./Main.hx",232) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate(0.0000001); + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,exitArgCount0,(void)) + +double Main_obj::powArgCount2( double v,double exp){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::powArgCount2") + HX_SOURCE_POS("./Main.hx",236) + return ::Math_obj::pow(v,exp); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,powArgCount2,return ) + +double Main_obj::absArgCount1( double v){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::absArgCount1") + HX_SOURCE_POS("./Main.hx",240) + return ::Math_obj::abs(v); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,absArgCount1,return ) + +double Main_obj::floorArgCount1( double v){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::floorArgCount1") + HX_SOURCE_POS("./Main.hx",244) + return ::Math_obj::floor(v); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,floorArgCount1,return ) + +int Main_obj::yearArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::yearArgCount0") + HX_SOURCE_POS("./Main.hx",248) + return ::Date_obj::now()->getFullYear(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,yearArgCount0,return ) + +int Main_obj::monthArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::monthArgCount0") + HX_SOURCE_POS("./Main.hx",252) + return (::Date_obj::now()->getMonth() + (int)1); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,monthArgCount0,return ) + +int Main_obj::dayArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::dayArgCount0") + HX_SOURCE_POS("./Main.hx",256) + return ::Date_obj::now()->getDate(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,dayArgCount0,return ) + +int Main_obj::hourArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::hourArgCount0") + HX_SOURCE_POS("./Main.hx",260) + return ::Date_obj::now()->getHours(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,hourArgCount0,return ) + +int Main_obj::minuteArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::minuteArgCount0") + HX_SOURCE_POS("./Main.hx",264) + return ::Date_obj::now()->getMinutes(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,minuteArgCount0,return ) + +int Main_obj::secondArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::secondArgCount0") + HX_SOURCE_POS("./Main.hx",268) + return ::Date_obj::now()->getSeconds(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,secondArgCount0,return ) + +Void Main_obj::pushMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::pushMatrixArgCount0") + HX_SOURCE_POS("./Main.hx",272) + return ::Main_obj::g->pushMatrixArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,pushMatrixArgCount0,(void)) + +Void Main_obj::popMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::popMatrixArgCount0") + HX_SOURCE_POS("./Main.hx",276) + return ::Main_obj::g->popMatrixArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,popMatrixArgCount0,(void)) + +int Main_obj::millisArgCount0( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::millisArgCount0") + HX_SOURCE_POS("./Main.hx",280) + return ((::Std_obj::_int((::nme::Timer_obj::stamp() * (int)1000)) - ::Main_obj::millisecondsWhenSketchStarted) - ::Main_obj::millisecondsTheAppHasSpentBackgrounded); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,millisArgCount0,return ) + +Void Main_obj::delayArgCount1( int millisecondsToWait){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::delayArgCount1") + HX_SOURCE_POS("./Main.hx",287) + double starttime = (::nme::Timer_obj::stamp() * (int)1000); + HX_SOURCE_POS("./Main.hx",291) + ::nme::Lib_obj::nmeGetStage()->nmeRender(false); + HX_SOURCE_POS("./Main.hx",293) + if (((millisecondsToWait > (int)200))){ + HX_SOURCE_POS("./Main.hx",294) + while((((::nme::Timer_obj::stamp() * (int)1000) - starttime) < millisecondsToWait)){ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",296) + ::nme::system::System_obj::gc(); + } + } + else{ + HX_SOURCE_POS("./Main.hx",300) + while((((::nme::Timer_obj::stamp() * (int)1000) - starttime) < millisecondsToWait)){ + __SAFE_POINT + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,delayArgCount1,(void)) + +Void Main_obj::frameRateArgCount1( int theFrameRate){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::frameRateArgCount1") + HX_SOURCE_POS("./Main.hx",305) + ::Main_obj::frameRate = theFrameRate; + HX_SOURCE_POS("./Main.hx",306) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate(theFrameRate); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,frameRateArgCount1,(void)) + +Void Main_obj::ellipseModeArgCount1( int aEllipseMode){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::ellipseModeArgCount1") + HX_SOURCE_POS("./Main.hx",310) + ::Main_obj::g->ellipseModeArgCount1(aEllipseMode); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,ellipseModeArgCount1,(void)) + +Void Main_obj::noLoopArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noLoopArgCount0") + HX_SOURCE_POS("./Main.hx",314) + ::nme::Lib_obj::nmeGetCurrent()->removeEventListener(::nme::events::Event_obj::ENTER_FRAME,::Main_obj::wholeDrawCycle_dyn(),null()); + HX_SOURCE_POS("./Main.hx",315) + ::nme::Lib_obj::nmeGetStage()->nmeSetFrameRate(0.0000001); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noLoopArgCount0,(void)) + +int Main_obj::getArgCount2( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::getArgCount2") + HX_SOURCE_POS("./Main.hx",319) + return ::Main_obj::g->getArgCount2(x,y); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,getArgCount2,return ) + +Void Main_obj::setArgCount3( int x,int y,int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::setArgCount3") + HX_SOURCE_POS("./Main.hx",324) + ::Main_obj::g->setArgCount3(x,y,color); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,setArgCount3,(void)) + +Void Main_obj::smoothArgCount0( ){ +{ + HX_SOURCE_PUSH("Main_obj::smoothArgCount0") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,smoothArgCount0,(void)) + +int Main_obj::colorArgCount1( int shadeOfGray){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount1") + HX_SOURCE_POS("./Main.hx",335) + return ::Main_obj::g->colorArgCount1(shadeOfGray); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,colorArgCount1,return ) + +int Main_obj::colorArgCount2( int shadeOfGray,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount2") + HX_SOURCE_POS("./Main.hx",339) + return ::Main_obj::g->colorArgCount2(shadeOfGray,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,colorArgCount2,return ) + +int Main_obj::colorArgCount3( int r,int green,int b){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount3") + HX_SOURCE_POS("./Main.hx",343) + return ::Main_obj::g->colorArgCount3(r,green,b); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,colorArgCount3,return ) + +int Main_obj::colorArgCount4( int r,int green,int b,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::colorArgCount4") + HX_SOURCE_POS("./Main.hx",347) + return ::Main_obj::g->colorArgCount4(r,green,b,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,colorArgCount4,return ) + +int Main_obj::redArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::redArgCount1") + HX_SOURCE_POS("./Main.hx",352) + return ::Main_obj::g->redArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,redArgCount1,return ) + +int Main_obj::greenArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::greenArgCount1") + HX_SOURCE_POS("./Main.hx",357) + return ::Main_obj::g->greenArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,greenArgCount1,return ) + +int Main_obj::blueArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::blueArgCount1") + HX_SOURCE_POS("./Main.hx",362) + return ::Main_obj::g->blueArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,blueArgCount1,return ) + +int Main_obj::alphaArgCount1( int aColor){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::alphaArgCount1") + HX_SOURCE_POS("./Main.hx",367) + return ::Main_obj::g->alphaArgCount1(aColor); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,alphaArgCount1,return ) + +Void Main_obj::endDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endDrawArgCount0") + struct _Function_1_1{ + inline static Void Block( ){ + { + HX_SOURCE_POS("./Main.hx",372) + ::PGraphicsRoot _g = ::Main_obj::g; + HX_SOURCE_POS("./Main.hx",372) + { + HX_SOURCE_POS("./Main.hx",372) + _g->trackingTranslationY = _g->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingTranslationX = _g->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingRotation = _g->trackingRotationStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingScaleY = _g->trackingScaleYStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->trackingScaleX = _g->trackingScaleXStack->pop(); + HX_SOURCE_POS("./Main.hx",372) + _g->shapeMatrix = _g->matrixStack->pop(); + } + } + return null(); + } + }; + HX_SOURCE_POS("./Main.hx",372) + return _Function_1_1::Block(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,endDrawArgCount0,(void)) + +Void Main_obj::beginDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::beginDrawArgCount0") + HX_SOURCE_POS("./Main.hx",376) + return ::Main_obj::g->beginDrawArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,beginDrawArgCount0,(void)) + +Void Main_obj::backgroundArgCount4( int r,int green,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount4") + HX_SOURCE_POS("./Main.hx",380) + return ::Main_obj::g->backgroundArgCount4(r,green,b,a); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,backgroundArgCount4,(void)) + +Void Main_obj::backgroundArgCount3( int r,int green,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount3") + HX_SOURCE_POS("./Main.hx",384) + return ::Main_obj::g->backgroundArgCount3(r,green,b); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,backgroundArgCount3,(void)) + +Void Main_obj::backgroundArgCount2( int shadeOfGray,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount2") + HX_SOURCE_POS("./Main.hx",388) + return ::Main_obj::g->backgroundArgCount2(shadeOfGray,a); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,backgroundArgCount2,(void)) + +Void Main_obj::backgroundArgCount1( int shadeOfGray){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount1") + HX_SOURCE_POS("./Main.hx",392) + return ::Main_obj::g->backgroundArgCount1(shadeOfGray); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,backgroundArgCount1,(void)) + +Void Main_obj::backgroundArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::backgroundArgCount0") + HX_SOURCE_POS("./Main.hx",396) + return ::Main_obj::g->backgroundArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,backgroundArgCount0,(void)) + +Void Main_obj::imageArgCount3( ::PImage img,int x,int y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::imageArgCount3") + HX_SOURCE_POS("./Main.hx",400) + return ::Main_obj::g->imageArgCount3(img,x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,imageArgCount3,(void)) + +Void Main_obj::tintArgCount3( double rc,double gc,double bc){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::tintArgCount3") + HX_SOURCE_POS("./Main.hx",405) + ::Main_obj::g->tintArgCount3(rc,gc,bc); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,tintArgCount3,(void)) + +Void Main_obj::tintArgCount4( double rc,double gc,double bc,double ac){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::tintArgCount4") + HX_SOURCE_POS("./Main.hx",410) + ::Main_obj::g->tintArgCount4(rc,gc,bc,ac); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,tintArgCount4,(void)) + +Void Main_obj::noTintArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noTintArgCount0") + HX_SOURCE_POS("./Main.hx",415) + ::Main_obj::g->noTintArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noTintArgCount0,(void)) + +::PGraphics Main_obj::createGraphicsArgCount3( int w,int h,int type){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::createGraphicsArgCount3") + HX_SOURCE_POS("./Main.hx",419) + return ::Main_obj::g->createGraphicsArgCount3(w,h,type); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,createGraphicsArgCount3,return ) + +Void Main_obj::printlnArgCount1( ::String theString){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::printlnArgCount1") + HX_SOURCE_POS("./Main.hx",423) + ::haxe::Log_obj::trace(theString,hx::SourceInfo(HX_CSTRING("Main.hx"),423,HX_CSTRING("Main"),HX_CSTRING("printlnArgCount1"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,printlnArgCount1,(void)) + +Void Main_obj::printArgCount1( ::String theString){ +{ + HX_SOURCE_PUSH("Main_obj::printArgCount1") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,printArgCount1,(void)) + +Void Main_obj::lineArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("Main_obj::lineArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",431) + ::Main_obj::g->lineArgCount4(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,lineArgCount4,(void)) + +double Main_obj::mapArgCount5( double value,double istart,double istop,double ostart,double ostop){ + HX_SOURCE_PUSH("Main_obj::mapArgCount5") + HX_SOURCE_POS("./Main.hx",435) + return (ostart + (((ostop - ostart)) * ((double(((value - istart))) / double(((istop - istart))))))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC5(Main_obj,mapArgCount5,return ) + +double Main_obj::randomArgCount2( double aMin,double aMax){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::randomArgCount2") + HX_SOURCE_POS("./Main.hx",439) + return ::Main_obj::g->randomArgCount2(aMin,aMax); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,randomArgCount2,return ) + +double Main_obj::sinArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::sinArgCount1") + HX_SOURCE_POS("./Main.hx",443) + return ::Main_obj::g->sinArgCount1(aNumber); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,sinArgCount1,return ) + +double Main_obj::cosArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::cosArgCount1") + HX_SOURCE_POS("./Main.hx",447) + return ::Main_obj::g->cosArgCount1(aNumber); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,cosArgCount1,return ) + +Void Main_obj::rectArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("Main_obj::rectArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",451) + ::Main_obj::g->rectArgCount4(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,rectArgCount4,(void)) + +Void Main_obj::triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::triangleArgCount6") + HX_SOURCE_POS("./Main.hx",455) + ::Main_obj::g->triangleArgCount6(x1,y1,x2,y2,x3,y3); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC6(Main_obj,triangleArgCount6,(void)) + +Void Main_obj::ellipseArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("Main_obj::ellipseArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",459) + ::Main_obj::g->ellipse(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,ellipseArgCount4,(void)) + +Void Main_obj::noStrokeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noStrokeArgCount0") + HX_SOURCE_POS("./Main.hx",463) + ::Main_obj::g->noStrokeArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noStrokeArgCount0,(void)) + +Void Main_obj::strokeArgCount4( double r,double green,double b,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount4") + HX_SOURCE_POS("./Main.hx",467) + ::Main_obj::g->strokeArgCount4(::Std_obj::_int(r),::Std_obj::_int(green),::Std_obj::_int(b),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,strokeArgCount4,(void)) + +Void Main_obj::strokeArgCount3( double theRed,double theGreen,double theBlue){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount3") + HX_SOURCE_POS("./Main.hx",470) + ::Main_obj::g->strokeArgCount3(::Std_obj::_int(theRed),::Std_obj::_int(theGreen),::Std_obj::_int(theBlue)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,strokeArgCount3,(void)) + +Void Main_obj::strokeArgCount2( double shade,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount2") + HX_SOURCE_POS("./Main.hx",473) + ::Main_obj::g->strokeArgCount2(::Std_obj::_int(shade),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,strokeArgCount2,(void)) + +Void Main_obj::strokeArgCount1( double shade){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeArgCount1") + HX_SOURCE_POS("./Main.hx",476) + ::Main_obj::g->strokeArgCount1(::Std_obj::_int(shade)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,strokeArgCount1,(void)) + +Void Main_obj::noFillArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::noFillArgCount0") + HX_SOURCE_POS("./Main.hx",480) + ::Main_obj::g->noFillArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,noFillArgCount0,(void)) + +Void Main_obj::fillArgCount4( double r,double green,double b,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount4") + HX_SOURCE_POS("./Main.hx",484) + ::Main_obj::g->fillArgCount4(::Std_obj::_int(r),::Std_obj::_int(green),::Std_obj::_int(b),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,fillArgCount4,(void)) + +Void Main_obj::fillArgCount3( double r,double green,double b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount3") + HX_SOURCE_POS("./Main.hx",487) + ::Main_obj::g->fillArgCount3(::Std_obj::_int(r),::Std_obj::_int(green),::Std_obj::_int(b)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Main_obj,fillArgCount3,(void)) + +Void Main_obj::fillArgCount2( double shade,double a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount2") + HX_SOURCE_POS("./Main.hx",490) + ::Main_obj::g->fillArgCount2(::Std_obj::_int(shade),::Std_obj::_int(a)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,fillArgCount2,(void)) + +Void Main_obj::fillArgCount1( double shade){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::fillArgCount1") + HX_SOURCE_POS("./Main.hx",493) + ::Main_obj::g->fillArgCount1(::Std_obj::_int(shade)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,fillArgCount1,(void)) + +Void Main_obj::rotateArgCount1( double aAngle){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::rotateArgCount1") + HX_SOURCE_POS("./Main.hx",497) + ::Main_obj::g->rotateArgCount1(aAngle); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,rotateArgCount1,(void)) + +Void Main_obj::scaleArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::scaleArgCount2") + HX_SOURCE_POS("./Main.hx",501) + ::Main_obj::g->scaleArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,scaleArgCount2,(void)) + +Void Main_obj::scaleArgCount1( double xy){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::scaleArgCount1") + HX_SOURCE_POS("./Main.hx",505) + ::Main_obj::g->scaleArgCount1(xy); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,scaleArgCount1,(void)) + +Void Main_obj::translateArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::translateArgCount2") + HX_SOURCE_POS("./Main.hx",509) + ::Main_obj::g->translateArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,translateArgCount2,(void)) + +int Main_obj::intArgCount1( double x){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::intArgCount1") + HX_SOURCE_POS("./Main.hx",513) + return ::Std_obj::_int(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,intArgCount1,return ) + +Void Main_obj::strokeWeightArgCount1( double w){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::strokeWeightArgCount1") + HX_SOURCE_POS("./Main.hx",517) + return ::Main_obj::g->strokeWeightArgCount1(w); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,strokeWeightArgCount1,(void)) + +Void Main_obj::pointArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::pointArgCount2") + HX_SOURCE_POS("./Main.hx",521) + return ::Main_obj::g->pointArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,pointArgCount2,(void)) + +Void Main_obj::mouseUpCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseUpCatcherFunction") + HX_SOURCE_POS("./Main.hx",525) + ::Main_obj::mousePressed = false; + HX_SOURCE_POS("./Main.hx",526) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",527) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",529) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",530) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseUpCatcherFunction,(void)) + +Void Main_obj::mouseDownCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseDownCatcherFunction") + HX_SOURCE_POS("./Main.hx",539) + ::Main_obj::mousePressed = true; + HX_SOURCE_POS("./Main.hx",540) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",541) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",543) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",544) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseDownCatcherFunction,(void)) + +Void Main_obj::mouseMoveCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseMoveCatcherFunction") + HX_SOURCE_POS("./Main.hx",551) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",552) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",554) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",555) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseMoveCatcherFunction,(void)) + +Void Main_obj::mouseClickCatcherFunction( Dynamic event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::mouseClickCatcherFunction") + HX_SOURCE_POS("./Main.hx",566) + ::Main_obj::pmouseX = ::Std_obj::_int(::Main_obj::mouseX); + HX_SOURCE_POS("./Main.hx",567) + ::Main_obj::mouseX = ::Std_obj::_int(event->__Field(HX_CSTRING("localX"))); + HX_SOURCE_POS("./Main.hx",569) + ::Main_obj::pmouseY = ::Std_obj::_int(::Main_obj::mouseY); + HX_SOURCE_POS("./Main.hx",570) + ::Main_obj::mouseY = ::Std_obj::_int(event->__Field(HX_CSTRING("localY"))); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,mouseClickCatcherFunction,(void)) + +Void Main_obj::beginShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::beginShapeArgCount0") + HX_SOURCE_POS("./Main.hx",578) + ::Main_obj::g->beginShapeArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,beginShapeArgCount0,(void)) + +Void Main_obj::beginShapeArgCount1( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::beginShapeArgCount1") + HX_SOURCE_POS("./Main.hx",582) + ::Main_obj::g->beginShapeArgCount1(x); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,beginShapeArgCount1,(void)) + +Void Main_obj::vertexArgCount2( double x1,double y1){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::vertexArgCount2") + HX_SOURCE_POS("./Main.hx",586) + ::Main_obj::g->vertexArgCount2(x1,y1); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,vertexArgCount2,(void)) + +Void Main_obj::vertexArgCount4( double x1,double y1,double x2,double y2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::vertexArgCount4") + HX_SOURCE_POS("./Main.hx",589) + ::Main_obj::g->vertexArgCount4(x1,y1,x2,y2); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(Main_obj,vertexArgCount4,(void)) + +Void Main_obj::vertexArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::vertexArgCount6") + HX_SOURCE_POS("./Main.hx",592) + ::Main_obj::g->vertexArgCount6(x1,y1,x2,y2,x3,y3); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC6(Main_obj,vertexArgCount6,(void)) + +Void Main_obj::endShapeArgCount1( bool x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endShapeArgCount1") + HX_SOURCE_POS("./Main.hx",595) + ::Main_obj::g->endShapeArgCount1(x); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,endShapeArgCount1,(void)) + +Void Main_obj::bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::bezierArgCount8") + HX_SOURCE_POS("./Main.hx",599) + ::Main_obj::g->bezierArgCount8(x1,y1,x2,y2,x3,y3,x4,y4); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC8(Main_obj,bezierArgCount8,(void)) + +Void Main_obj::curveVertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::curveVertexArgCount2") + HX_SOURCE_POS("./Main.hx",603) + ::Main_obj::g->curveVertexArgCount2(x,y); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,curveVertexArgCount2,(void)) + +Void Main_obj::endShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::endShapeArgCount0") + HX_SOURCE_POS("./Main.hx",607) + ::Main_obj::g->endShapeArgCount0(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,endShapeArgCount0,(void)) + +Void Main_obj::bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::bezierVertexArgCount6") + HX_SOURCE_POS("./Main.hx",611) + ::Main_obj::g->bezierVertexArgCount6(x,y,x2,y2,x3,y3); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC6(Main_obj,bezierVertexArgCount6,(void)) + +Void Main_obj::sizeArgCount2( double x1,double y1){ +{ + HX_SOURCE_PUSH("Main_obj::sizeArgCount2") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,sizeArgCount2,(void)) + +Array< ::String > Main_obj::loadStringsArgCount1( ::String x1){ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::loadStringsArgCount1") + HX_SOURCE_POS("./Main.hx",618) + ::nme::utils::ByteArray ba = ::nme::utils::ByteArray_obj::readFile(x1); + HX_SOURCE_POS("./Main.hx",620) + ::String dkdkd = ba->asString(); + HX_SOURCE_POS("./Main.hx",622) + Array< ::String > fetchedArray = dkdkd.split(HX_CSTRING("\n")); + HX_SOURCE_POS("./Main.hx",626) + Array< ::String > arrayToBeReturned = Array_obj< ::String >::__new(); + HX_SOURCE_POS("./Main.hx",627) + { + HX_SOURCE_POS("./Main.hx",627) + int _g1 = (int)0; + int _g = (fetchedArray->length - (int)1); + HX_SOURCE_POS("./Main.hx",627) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",627) + int i = (_g1)++; + HX_SOURCE_POS("./Main.hx",628) + arrayToBeReturned[i] = fetchedArray->__get(i); + } + } + HX_SOURCE_POS("./Main.hx",631) + return arrayToBeReturned; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Main_obj,loadStringsArgCount1,return ) + +Void Main_obj::saveStringsArgCount2( ::String fileName,Array< ::String > arrayOfStrings){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::saveStringsArgCount2") + HX_SOURCE_POS("./Main.hx",649) + if (((fileName.indexOf(HX_CSTRING("data/"),null()) == (int)0))){ + HX_SOURCE_POS("./Main.hx",650) + fileName = fileName.substr((int)5,null()); + HX_SOURCE_POS("./Main.hx",651) + ::haxe::Log_obj::trace((HX_CSTRING("saving to data folder, simplifying the path to: ") + fileName),hx::SourceInfo(HX_CSTRING("Main.hx"),651,HX_CSTRING("Main"),HX_CSTRING("saveStringsArgCount2"))); + } + HX_SOURCE_POS("./Main.hx",654) + if (((fileName.indexOf(HX_CSTRING("./data/"),null()) == (int)0))){ + HX_SOURCE_POS("./Main.hx",655) + fileName = fileName.substr((int)7,null()); + HX_SOURCE_POS("./Main.hx",656) + ::haxe::Log_obj::trace((HX_CSTRING("saving to data folder, simplifying the path to: ") + fileName),hx::SourceInfo(HX_CSTRING("Main.hx"),656,HX_CSTRING("Main"),HX_CSTRING("saveStringsArgCount2"))); + } + HX_SOURCE_POS("./Main.hx",661) + ::String theFinalString = HX_CSTRING(""); + HX_SOURCE_POS("./Main.hx",664) + { + HX_SOURCE_POS("./Main.hx",664) + int _g1 = (int)0; + int _g = arrayOfStrings->length; + HX_SOURCE_POS("./Main.hx",664) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("./Main.hx",664) + int i = (_g1)++; + HX_SOURCE_POS("./Main.hx",665) + theFinalString = ((theFinalString + arrayOfStrings->__get(i)) + HX_CSTRING("\n")); + } + } + HX_SOURCE_POS("./Main.hx",668) + ::nme::utils::ByteArray ba = ::nme::utils::ByteArray_obj::__new((int)0); + HX_SOURCE_POS("./Main.hx",672) + ba->writeFile(fileName); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Main_obj,saveStringsArgCount2,(void)) + +Void Main_obj::setupArgCount0( ){ +{ + HX_SOURCE_PUSH("Main_obj::setupArgCount0") + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,setupArgCount0,(void)) + +Void Main_obj::drawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Main_obj::drawArgCount0") + HX_SOURCE_POS("./Main.hx",683) + Dynamic(); + HX_SOURCE_POS("./Main.hx",684) + ::Main_obj::g->fillArgCount3(::Std_obj::_int((int)0),::Std_obj::_int((int)255),::Std_obj::_int((int)0)); + HX_SOURCE_POS("./Main.hx",685) + ::Main_obj::g->rectArgCount4((int)10,(int)10,(int)50,(int)50); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Main_obj,drawArgCount0,(void)) + + +Main_obj::Main_obj() +{ +} + +void Main_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Main); + HX_MARK_END_CLASS(); +} + +Dynamic Main_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"g") ) { return g; } + break; + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { return PI; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { return P2D; } + if (HX_FIELD_EQ(inName,"P3D") ) { return P3D; } + if (HX_FIELD_EQ(inName,"RGB") ) { return RGB; } + if (HX_FIELD_EQ(inName,"HSB") ) { return HSB; } + break; + case 4: + if (HX_FIELD_EQ(inName,"main") ) { return main_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { return width; } + if (HX_FIELD_EQ(inName,"QUADS") ) { return QUADS; } + if (HX_FIELD_EQ(inName,"LINES") ) { return LINES; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { return height; } + if (HX_FIELD_EQ(inName,"mouseX") ) { return mouseX; } + if (HX_FIELD_EQ(inName,"mouseY") ) { return mouseY; } + if (HX_FIELD_EQ(inName,"TWO_PI") ) { return TWO_PI; } + if (HX_FIELD_EQ(inName,"CORNER") ) { return CORNER; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { return RADIUS; } + if (HX_FIELD_EQ(inName,"CENTER") ) { return CENTER; } + if (HX_FIELD_EQ(inName,"POINTS") ) { return POINTS; } + break; + case 7: + if (HX_FIELD_EQ(inName,"pmouseX") ) { return pmouseX; } + if (HX_FIELD_EQ(inName,"pmouseY") ) { return pmouseY; } + if (HX_FIELD_EQ(inName,"HALF_PI") ) { return HALF_PI; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { return POLYGON; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { return CORNERS; } + break; + case 9: + if (HX_FIELD_EQ(inName,"frameRate") ) { return frameRate; } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { return TRIANGLES; } + break; + case 10: + if (HX_FIELD_EQ(inName,"frameCount") ) { return frameCount; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { return keyPressed; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { return QUAD_STRIP; } + break; + case 12: + if (HX_FIELD_EQ(inName,"mousePressed") ) { return mousePressed; } + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { return TRIANGLE_FAN; } + if (HX_FIELD_EQ(inName,"powArgCount2") ) { return powArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"absArgCount1") ) { return absArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"dayArgCount0") ) { return dayArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"getArgCount2") ) { return getArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setArgCount3") ) { return setArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"redArgCount1") ) { return redArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"mapArgCount5") ) { return mapArgCount5_dyn(); } + if (HX_FIELD_EQ(inName,"sinArgCount1") ) { return sinArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"cosArgCount1") ) { return cosArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"intArgCount1") ) { return intArgCount1_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { return CENTER_RADIUS; } + if (HX_FIELD_EQ(inName,"exitArgCount0") ) { return exitArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"yearArgCount0") ) { return yearArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"hourArgCount0") ) { return hourArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"blueArgCount1") ) { return blueArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount3") ) { return tintArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount4") ) { return tintArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"lineArgCount4") ) { return lineArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"rectArgCount4") ) { return rectArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount4") ) { return fillArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount3") ) { return fillArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount2") ) { return fillArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount1") ) { return fillArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"sizeArgCount2") ) { return sizeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"drawArgCount0") ) { return drawArgCount0_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"wholeDrawCycle") ) { return wholeDrawCycle_dyn(); } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { return TRIANGLE_STRIP; } + if (HX_FIELD_EQ(inName,"floorArgCount1") ) { return floorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"monthArgCount0") ) { return monthArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"delayArgCount1") ) { return delayArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount1") ) { return colorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount2") ) { return colorArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount3") ) { return colorArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount4") ) { return colorArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"greenArgCount1") ) { return greenArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"alphaArgCount1") ) { return alphaArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"imageArgCount3") ) { return imageArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"printArgCount1") ) { return printArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount2") ) { return scaleArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount1") ) { return scaleArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pointArgCount2") ) { return pointArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setupArgCount0") ) { return setupArgCount0_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"endOfDrawMethod") ) { return endOfDrawMethod_dyn(); } + if (HX_FIELD_EQ(inName,"minuteArgCount0") ) { return minuteArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"secondArgCount0") ) { return secondArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"millisArgCount0") ) { return millisArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"noLoopArgCount0") ) { return noLoopArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"smoothArgCount0") ) { return smoothArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"noTintArgCount0") ) { return noTintArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"randomArgCount2") ) { return randomArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount4") ) { return strokeArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount3") ) { return strokeArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount2") ) { return strokeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount1") ) { return strokeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"noFillArgCount0") ) { return noFillArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"rotateArgCount1") ) { return rotateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount2") ) { return vertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount4") ) { return vertexArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount6") ) { return vertexArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"bezierArgCount8") ) { return bezierArgCount8_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"endDrawArgCount0") ) { return endDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"printlnArgCount1") ) { return printlnArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"ellipseArgCount4") ) { return ellipseArgCount4_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"startOfDrawMethod") ) { return startOfDrawMethod_dyn(); } + if (HX_FIELD_EQ(inName,"triangleArgCount6") ) { return triangleArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"noStrokeArgCount0") ) { return noStrokeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount1") ) { return endShapeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount0") ) { return endShapeArgCount0_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"popMatrixArgCount0") ) { return popMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"frameRateArgCount1") ) { return frameRateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"beginDrawArgCount0") ) { return beginDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"translateArgCount2") ) { return translateArgCount2_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"timeStampOfLastDraw") ) { return timeStampOfLastDraw; } + if (HX_FIELD_EQ(inName,"pushMatrixArgCount0") ) { return pushMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount4") ) { return backgroundArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount3") ) { return backgroundArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount2") ) { return backgroundArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount1") ) { return backgroundArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount0") ) { return backgroundArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount0") ) { return beginShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount1") ) { return beginShapeArgCount1_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"ellipseModeArgCount1") ) { return ellipseModeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"curveVertexArgCount2") ) { return curveVertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"loadStringsArgCount1") ) { return loadStringsArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"saveStringsArgCount2") ) { return saveStringsArgCount2_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"strokeWeightArgCount1") ) { return strokeWeightArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"bezierVertexArgCount6") ) { return bezierVertexArgCount6_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"mouseUpCatcherFunction") ) { return mouseUpCatcherFunction_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"createGraphicsArgCount3") ) { return createGraphicsArgCount3_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"mouseDownCatcherFunction") ) { return mouseDownCatcherFunction_dyn(); } + if (HX_FIELD_EQ(inName,"mouseMoveCatcherFunction") ) { return mouseMoveCatcherFunction_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"mouseClickCatcherFunction") ) { return mouseClickCatcherFunction_dyn(); } + break; + case 27: + if (HX_FIELD_EQ(inName,"initialiseTopLevelVariables") ) { return initialiseTopLevelVariables_dyn(); } + break; + case 29: + if (HX_FIELD_EQ(inName,"millisecondsWhenSketchStarted") ) { return millisecondsWhenSketchStarted; } + break; + case 38: + if (HX_FIELD_EQ(inName,"millisecondsTheAppHasSpentBackgrounded") ) { return millisecondsTheAppHasSpentBackgrounded; } + } + return super::__Field(inName); +} + +Dynamic Main_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"g") ) { g=inValue.Cast< ::PGraphicsRoot >(); return inValue; } + break; + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { PI=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { P2D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"P3D") ) { P3D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RGB") ) { RGB=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HSB") ) { HSB=inValue.Cast< int >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { width=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"QUADS") ) { QUADS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"LINES") ) { LINES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< bool >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { height=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mouseX") ) { mouseX=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mouseY") ) { mouseY=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TWO_PI") ) { TWO_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNER") ) { CORNER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CENTER") ) { CENTER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"POINTS") ) { POINTS=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"pmouseX") ) { pmouseX=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"pmouseY") ) { pmouseY=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HALF_PI") ) { HALF_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { POLYGON=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { CORNERS=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"frameRate") ) { frameRate=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { TRIANGLES=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"frameCount") ) { frameCount=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { keyPressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { QUAD_STRIP=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"mousePressed") ) { mousePressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { TRIANGLE_FAN=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { CENTER_RADIUS=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { TRIANGLE_STRIP=inValue.Cast< int >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"timeStampOfLastDraw") ) { timeStampOfLastDraw=inValue.Cast< double >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"millisecondsWhenSketchStarted") ) { millisecondsWhenSketchStarted=inValue.Cast< int >(); return inValue; } + break; + case 38: + if (HX_FIELD_EQ(inName,"millisecondsTheAppHasSpentBackgrounded") ) { millisecondsTheAppHasSpentBackgrounded=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Main_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("main"), + HX_CSTRING("wholeDrawCycle"), + HX_CSTRING("startOfDrawMethod"), + HX_CSTRING("endOfDrawMethod"), + HX_CSTRING("g"), + HX_CSTRING("frameCount"), + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("frameRate"), + HX_CSTRING("millisecondsWhenSketchStarted"), + HX_CSTRING("timeStampOfLastDraw"), + HX_CSTRING("millisecondsTheAppHasSpentBackgrounded"), + HX_CSTRING("mousePressed"), + HX_CSTRING("keyPressed"), + HX_CSTRING("mouseX"), + HX_CSTRING("mouseY"), + HX_CSTRING("pmouseX"), + HX_CSTRING("pmouseY"), + HX_CSTRING("PI"), + HX_CSTRING("TWO_PI"), + HX_CSTRING("HALF_PI"), + HX_CSTRING("P2D"), + HX_CSTRING("P3D"), + HX_CSTRING("CORNER"), + HX_CSTRING("RADIUS"), + HX_CSTRING("CENTER_RADIUS"), + HX_CSTRING("CENTER"), + HX_CSTRING("POLYGON"), + HX_CSTRING("QUADS"), + HX_CSTRING("TRIANGLES"), + HX_CSTRING("POINTS"), + HX_CSTRING("LINES"), + HX_CSTRING("TRIANGLE_STRIP"), + HX_CSTRING("TRIANGLE_FAN"), + HX_CSTRING("QUAD_STRIP"), + HX_CSTRING("CORNERS"), + HX_CSTRING("CLOSE"), + HX_CSTRING("RGB"), + HX_CSTRING("HSB"), + HX_CSTRING("exitArgCount0"), + HX_CSTRING("powArgCount2"), + HX_CSTRING("absArgCount1"), + HX_CSTRING("floorArgCount1"), + HX_CSTRING("yearArgCount0"), + HX_CSTRING("monthArgCount0"), + HX_CSTRING("dayArgCount0"), + HX_CSTRING("hourArgCount0"), + HX_CSTRING("minuteArgCount0"), + HX_CSTRING("secondArgCount0"), + HX_CSTRING("pushMatrixArgCount0"), + HX_CSTRING("popMatrixArgCount0"), + HX_CSTRING("millisArgCount0"), + HX_CSTRING("delayArgCount1"), + HX_CSTRING("frameRateArgCount1"), + HX_CSTRING("ellipseModeArgCount1"), + HX_CSTRING("noLoopArgCount0"), + HX_CSTRING("getArgCount2"), + HX_CSTRING("setArgCount3"), + HX_CSTRING("smoothArgCount0"), + HX_CSTRING("colorArgCount1"), + HX_CSTRING("colorArgCount2"), + HX_CSTRING("colorArgCount3"), + HX_CSTRING("colorArgCount4"), + HX_CSTRING("redArgCount1"), + HX_CSTRING("greenArgCount1"), + HX_CSTRING("blueArgCount1"), + HX_CSTRING("alphaArgCount1"), + HX_CSTRING("endDrawArgCount0"), + HX_CSTRING("beginDrawArgCount0"), + HX_CSTRING("backgroundArgCount4"), + HX_CSTRING("backgroundArgCount3"), + HX_CSTRING("backgroundArgCount2"), + HX_CSTRING("backgroundArgCount1"), + HX_CSTRING("backgroundArgCount0"), + HX_CSTRING("imageArgCount3"), + HX_CSTRING("tintArgCount3"), + HX_CSTRING("tintArgCount4"), + HX_CSTRING("noTintArgCount0"), + HX_CSTRING("createGraphicsArgCount3"), + HX_CSTRING("printlnArgCount1"), + HX_CSTRING("printArgCount1"), + HX_CSTRING("lineArgCount4"), + HX_CSTRING("mapArgCount5"), + HX_CSTRING("randomArgCount2"), + HX_CSTRING("sinArgCount1"), + HX_CSTRING("cosArgCount1"), + HX_CSTRING("rectArgCount4"), + HX_CSTRING("triangleArgCount6"), + HX_CSTRING("ellipseArgCount4"), + HX_CSTRING("noStrokeArgCount0"), + HX_CSTRING("strokeArgCount4"), + HX_CSTRING("strokeArgCount3"), + HX_CSTRING("strokeArgCount2"), + HX_CSTRING("strokeArgCount1"), + HX_CSTRING("noFillArgCount0"), + HX_CSTRING("fillArgCount4"), + HX_CSTRING("fillArgCount3"), + HX_CSTRING("fillArgCount2"), + HX_CSTRING("fillArgCount1"), + HX_CSTRING("rotateArgCount1"), + HX_CSTRING("scaleArgCount2"), + HX_CSTRING("scaleArgCount1"), + HX_CSTRING("translateArgCount2"), + HX_CSTRING("intArgCount1"), + HX_CSTRING("strokeWeightArgCount1"), + HX_CSTRING("pointArgCount2"), + HX_CSTRING("mouseUpCatcherFunction"), + HX_CSTRING("mouseDownCatcherFunction"), + HX_CSTRING("mouseMoveCatcherFunction"), + HX_CSTRING("mouseClickCatcherFunction"), + HX_CSTRING("beginShapeArgCount0"), + HX_CSTRING("beginShapeArgCount1"), + HX_CSTRING("vertexArgCount2"), + HX_CSTRING("vertexArgCount4"), + HX_CSTRING("vertexArgCount6"), + HX_CSTRING("endShapeArgCount1"), + HX_CSTRING("bezierArgCount8"), + HX_CSTRING("curveVertexArgCount2"), + HX_CSTRING("endShapeArgCount0"), + HX_CSTRING("bezierVertexArgCount6"), + HX_CSTRING("sizeArgCount2"), + HX_CSTRING("loadStringsArgCount1"), + HX_CSTRING("saveStringsArgCount2"), + HX_CSTRING("setupArgCount0"), + HX_CSTRING("drawArgCount0"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("initialiseTopLevelVariables"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Main_obj::g,"g"); + HX_MARK_MEMBER_NAME(Main_obj::frameCount,"frameCount"); + HX_MARK_MEMBER_NAME(Main_obj::width,"width"); + HX_MARK_MEMBER_NAME(Main_obj::height,"height"); + HX_MARK_MEMBER_NAME(Main_obj::frameRate,"frameRate"); + HX_MARK_MEMBER_NAME(Main_obj::millisecondsWhenSketchStarted,"millisecondsWhenSketchStarted"); + HX_MARK_MEMBER_NAME(Main_obj::timeStampOfLastDraw,"timeStampOfLastDraw"); + HX_MARK_MEMBER_NAME(Main_obj::millisecondsTheAppHasSpentBackgrounded,"millisecondsTheAppHasSpentBackgrounded"); + HX_MARK_MEMBER_NAME(Main_obj::mousePressed,"mousePressed"); + HX_MARK_MEMBER_NAME(Main_obj::keyPressed,"keyPressed"); + HX_MARK_MEMBER_NAME(Main_obj::mouseX,"mouseX"); + HX_MARK_MEMBER_NAME(Main_obj::mouseY,"mouseY"); + HX_MARK_MEMBER_NAME(Main_obj::pmouseX,"pmouseX"); + HX_MARK_MEMBER_NAME(Main_obj::pmouseY,"pmouseY"); + HX_MARK_MEMBER_NAME(Main_obj::PI,"PI"); + HX_MARK_MEMBER_NAME(Main_obj::TWO_PI,"TWO_PI"); + HX_MARK_MEMBER_NAME(Main_obj::HALF_PI,"HALF_PI"); + HX_MARK_MEMBER_NAME(Main_obj::P2D,"P2D"); + HX_MARK_MEMBER_NAME(Main_obj::P3D,"P3D"); + HX_MARK_MEMBER_NAME(Main_obj::CORNER,"CORNER"); + HX_MARK_MEMBER_NAME(Main_obj::RADIUS,"RADIUS"); + HX_MARK_MEMBER_NAME(Main_obj::CENTER_RADIUS,"CENTER_RADIUS"); + HX_MARK_MEMBER_NAME(Main_obj::CENTER,"CENTER"); + HX_MARK_MEMBER_NAME(Main_obj::POLYGON,"POLYGON"); + HX_MARK_MEMBER_NAME(Main_obj::QUADS,"QUADS"); + HX_MARK_MEMBER_NAME(Main_obj::TRIANGLES,"TRIANGLES"); + HX_MARK_MEMBER_NAME(Main_obj::POINTS,"POINTS"); + HX_MARK_MEMBER_NAME(Main_obj::LINES,"LINES"); + HX_MARK_MEMBER_NAME(Main_obj::TRIANGLE_STRIP,"TRIANGLE_STRIP"); + HX_MARK_MEMBER_NAME(Main_obj::TRIANGLE_FAN,"TRIANGLE_FAN"); + HX_MARK_MEMBER_NAME(Main_obj::QUAD_STRIP,"QUAD_STRIP"); + HX_MARK_MEMBER_NAME(Main_obj::CORNERS,"CORNERS"); + HX_MARK_MEMBER_NAME(Main_obj::CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(Main_obj::RGB,"RGB"); + HX_MARK_MEMBER_NAME(Main_obj::HSB,"HSB"); +}; + +Class Main_obj::__mClass; + +void Main_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Main"), hx::TCanCast< Main_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Main_obj::__boot() +{ + hx::Static(g); + hx::Static(frameCount) = (int)0; + hx::Static(width) = (int)320; + hx::Static(height) = (int)480; + hx::Static(frameRate) = (int)60; + hx::Static(millisecondsWhenSketchStarted); + hx::Static(timeStampOfLastDraw); + hx::Static(millisecondsTheAppHasSpentBackgrounded); + hx::Static(mousePressed); + hx::Static(keyPressed); + hx::Static(mouseX) = (int)0; + hx::Static(mouseY) = (int)0; + hx::Static(pmouseX) = (int)0; + hx::Static(pmouseY) = (int)0; + hx::Static(PI) = 3.141592; + hx::Static(TWO_PI) = ((int)2 * 3.141592); + hx::Static(HALF_PI) = (double(3.141592) / double((int)2)); + hx::Static(P2D) = (int)2; + hx::Static(P3D) = (int)3; + hx::Static(CORNER) = (int)0; + hx::Static(RADIUS) = (int)1; + hx::Static(CENTER_RADIUS) = (int)1; + hx::Static(CENTER) = (int)2; + hx::Static(POLYGON) = (int)2; + hx::Static(QUADS) = (int)5; + hx::Static(TRIANGLES) = (int)6; + hx::Static(POINTS) = (int)7; + hx::Static(LINES) = (int)8; + hx::Static(TRIANGLE_STRIP) = (int)9; + hx::Static(TRIANGLE_FAN) = (int)4; + hx::Static(QUAD_STRIP) = (int)3; + hx::Static(CORNERS) = (int)10; + hx::Static(CLOSE) = true; + hx::Static(RGB) = (int)1; + hx::Static(HSB) = (int)2; +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/PGraphics.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/PGraphics.cpp new file mode 100644 index 0000000..220a51e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/PGraphics.cpp @@ -0,0 +1,2427 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_PGraphics +#include +#endif +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif + +Void PGraphics_obj::__construct(Dynamic x,Dynamic y) +{ +{ + HX_SOURCE_POS("./PGraphics.hx",319) + x = ( (((x == null()))) ? Dynamic((int)320) : Dynamic(x) ); + HX_SOURCE_POS("./PGraphics.hx",320) + y = ( (((y == null()))) ? Dynamic((int)480) : Dynamic(y) ); + HX_SOURCE_POS("./PGraphics.hx",321) + super::__construct(x,y); + HX_SOURCE_POS("./PGraphics.hx",336) + this->newShapeNeeded = true; + HX_SOURCE_POS("./PGraphics.hx",340) + this->pGraphicsAlpha = (int)0; + HX_SOURCE_POS("./PGraphics.hx",342) + this->PI = 3.141592; + HX_SOURCE_POS("./PGraphics.hx",343) + this->TWO_PI = ((int)2 * this->PI); + HX_SOURCE_POS("./PGraphics.hx",344) + this->HALF_PI = (double(this->PI) / double(2.0)); + HX_SOURCE_POS("./PGraphics.hx",345) + this->P2D = (int)2; + HX_SOURCE_POS("./PGraphics.hx",346) + this->P3D = (int)3; + HX_SOURCE_POS("./PGraphics.hx",347) + this->CORNER = (int)0; + HX_SOURCE_POS("./PGraphics.hx",348) + this->RADIUS = (int)1; + HX_SOURCE_POS("./PGraphics.hx",349) + this->CENTER_RADIUS = (int)1; + HX_SOURCE_POS("./PGraphics.hx",350) + this->CENTER = (int)2; + HX_SOURCE_POS("./PGraphics.hx",351) + this->POLYGON = (int)2; + HX_SOURCE_POS("./PGraphics.hx",352) + this->QUADS = (int)5; + HX_SOURCE_POS("./PGraphics.hx",353) + this->TRIANGLES = (int)6; + HX_SOURCE_POS("./PGraphics.hx",354) + this->POINTS = (int)7; + HX_SOURCE_POS("./PGraphics.hx",355) + this->LINES = (int)8; + HX_SOURCE_POS("./PGraphics.hx",356) + this->TRIANGLE_STRIP = (int)9; + HX_SOURCE_POS("./PGraphics.hx",357) + this->TRIANGLE_FAN = (int)4; + HX_SOURCE_POS("./PGraphics.hx",358) + this->QUAD_STRIP = (int)3; + HX_SOURCE_POS("./PGraphics.hx",359) + this->CORNERS = (int)10; + HX_SOURCE_POS("./PGraphics.hx",360) + this->CLOSE = true; + HX_SOURCE_POS("./PGraphics.hx",361) + this->RGB = (int)1; + HX_SOURCE_POS("./PGraphics.hx",362) + this->HSB = (int)2; + HX_SOURCE_POS("./PGraphics.hx",365) + this->hasBackground = false; + HX_SOURCE_POS("./PGraphics.hx",366) + this->curRectMode = this->CORNER; + HX_SOURCE_POS("./PGraphics.hx",367) + this->curEllipseMode = this->CENTER; + HX_SOURCE_POS("./PGraphics.hx",368) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphics.hx",369) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",370) + this->opacityRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",371) + this->redRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",372) + this->greenRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",373) + this->blueRange = (int)255; + HX_SOURCE_POS("./PGraphics.hx",374) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphics.hx",375) + this->mousePressed = false; + HX_SOURCE_POS("./PGraphics.hx",376) + this->keyPressed = false; + HX_SOURCE_POS("./PGraphics.hx",377) + this->firstX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",378) + this->firstY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",379) + this->secondX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",380) + this->secondY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",381) + this->prevX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",382) + this->prevY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",383) + this->curColorMode = this->RGB; + HX_SOURCE_POS("./PGraphics.hx",384) + this->tintColor = (int)-1; + HX_SOURCE_POS("./PGraphics.hx",385) + this->curTextSize = (int)12; + HX_SOURCE_POS("./PGraphics.hx",386) + this->curTextFont = HX_CSTRING("Arial"); + HX_SOURCE_POS("./PGraphics.hx",390) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",391) + this->curStrokeWeight = (int)1; + HX_SOURCE_POS("./PGraphics.hx",392) + this->curStrokeColor = (int)-16777216; + HX_SOURCE_POS("./PGraphics.hx",397) + this->tint = false; + HX_SOURCE_POS("./PGraphics.hx",400) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",401) + this->curFillColor = (int)-1; + HX_SOURCE_POS("./PGraphics.hx",409) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphics.hx",411) + this->shapeMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",412) + this->doSmooth = false; + HX_SOURCE_POS("./PGraphics.hx",417) + this->trackingScaleX = 1.0; + HX_SOURCE_POS("./PGraphics.hx",418) + this->trackingScaleY = 1.0; + HX_SOURCE_POS("./PGraphics.hx",419) + this->trackingRotation = 0.0; + HX_SOURCE_POS("./PGraphics.hx",420) + this->trackingTranslationX = 0.0; + HX_SOURCE_POS("./PGraphics.hx",421) + this->trackingTranslationY = 0.0; + HX_SOURCE_POS("./PGraphics.hx",423) + this->matrixStack = Array_obj< ::nme::geom::Matrix >::__new(); + HX_SOURCE_POS("./PGraphics.hx",424) + this->trackingScaleXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",425) + this->trackingScaleYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",426) + this->trackingRotationStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",427) + this->trackingTranslationXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",428) + this->trackingTranslationYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphics.hx",430) + this->curTightness = (int)0; + HX_SOURCE_POS("./PGraphics.hx",431) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + HX_SOURCE_POS("./PGraphics.hx",434) + this->curBackground = this->colorArgCount1((int)214); + HX_SOURCE_POS("./PGraphics.hx",437) + this->backgroundArgCount0(); +} +; + return null(); +} + +PGraphics_obj::~PGraphics_obj() { } + +Dynamic PGraphics_obj::__CreateEmpty() { return new PGraphics_obj; } +hx::ObjectPtr< PGraphics_obj > PGraphics_obj::__new(Dynamic x,Dynamic y) +{ hx::ObjectPtr< PGraphics_obj > result = new PGraphics_obj(); + result->__construct(x,y); + return result;} + +Dynamic PGraphics_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< PGraphics_obj > result = new PGraphics_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +Void PGraphics_obj::ellipseModeArgCount1( int aEllipseMode){ +{ + HX_SOURCE_PUSH("PGraphics_obj::ellipseModeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",169) + this->curEllipseMode = aEllipseMode; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,ellipseModeArgCount1,(void)) + +Void PGraphics_obj::smoothArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::smoothArgCount0") + HX_SOURCE_POS("./PGraphics.hx",179) + ::nme::Lib_obj::nmeGetStage()->nmeSetQuality(::nme::display::StageQuality_obj::BEST); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,smoothArgCount0,(void)) + +Void PGraphics_obj::endDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endDrawArgCount0") + HX_SOURCE_POS("./PGraphics.hx",187) + { + HX_SOURCE_POS("./PGraphics.hx",187) + { + HX_SOURCE_POS("./PGraphics.hx",187) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",187) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",187) + this->shapeMatrix = this->matrixStack->pop(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,endDrawArgCount0,(void)) + +Void PGraphics_obj::beginDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::beginDrawArgCount0") + HX_SOURCE_POS("./PGraphics.hx",219) + { + HX_SOURCE_POS("./PGraphics.hx",219) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",219) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",219) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphics.hx",219) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } + HX_SOURCE_POS("./PGraphics.hx",223) + if ((this->hasBackground)){ + HX_SOURCE_POS("./PGraphics.hx",225) + this->backgroundArgCount0(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,beginDrawArgCount0,(void)) + +double PGraphics_obj::sinArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::sinArgCount1") + HX_SOURCE_POS("./PGraphics.hx",230) + return ::Math_obj::sin(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,sinArgCount1,return ) + +double PGraphics_obj::cosArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::cosArgCount1") + HX_SOURCE_POS("./PGraphics.hx",234) + return ::Math_obj::cos(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,cosArgCount1,return ) + +double PGraphics_obj::randomArgCount2( double aMin,double aMax){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::randomArgCount2") + HX_SOURCE_POS("./PGraphics.hx",238) + return (aMin + (::Math_obj::random() * ((aMax - aMin)))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,randomArgCount2,return ) + +Void PGraphics_obj::backgroundArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount4") + HX_SOURCE_POS("./PGraphics.hx",242) + this->curBackground = this->colorArgCount4(r,g,b,a); + HX_SOURCE_POS("./PGraphics.hx",248) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,backgroundArgCount4,(void)) + +Void PGraphics_obj::backgroundArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount3") + HX_SOURCE_POS("./PGraphics.hx",253) + this->curBackground = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphics.hx",266) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,backgroundArgCount3,(void)) + +Void PGraphics_obj::backgroundArgCount2( int shadeOfGray,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount2") + HX_SOURCE_POS("./PGraphics.hx",271) + this->curBackground = this->colorArgCount2(shadeOfGray,a); + HX_SOURCE_POS("./PGraphics.hx",277) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,backgroundArgCount2,(void)) + +Void PGraphics_obj::backgroundArgCount1( int shadeOfGray){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount1") + HX_SOURCE_POS("./PGraphics.hx",282) + this->curBackground = this->colorArgCount1(shadeOfGray); + HX_SOURCE_POS("./PGraphics.hx",295) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,backgroundArgCount1,(void)) + +Void PGraphics_obj::backgroundArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::backgroundArgCount0") + HX_SOURCE_POS("./PGraphics.hx",311) + this->bitmapData->fillRect(::nme::geom::Rectangle_obj::__new((int)0,(int)0,::Std_obj::_int(this->nmeGetWidth()),::Std_obj::_int(this->nmeGetHeight())),this->curBackground); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,backgroundArgCount0,(void)) + +Void PGraphics_obj::imageArgCount3( ::PImage img,int x,int y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::imageArgCount3") + HX_SOURCE_POS("./PGraphics.hx",451) + ::nme::geom::Matrix keepingTheOriginalMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",453) + this->translateArgCount2(x,y); + HX_SOURCE_POS("./PGraphics.hx",483) + if ((this->tint)){ + HX_SOURCE_POS("./PGraphics.hx",484) + int aa = (int((int(this->tintColor) >> int((int)24))) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",485) + int rr = (int((int(this->tintColor) >> int((int)16))) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",486) + int gg = (int((int(this->tintColor) >> int((int)8))) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",487) + int bb = (int(this->tintColor) & int((int)255)); + HX_SOURCE_POS("./PGraphics.hx",491) + this->bitmapData->draw(img->bitmapData,this->shapeMatrix,::nme::geom::ColorTransform_obj::__new((double(bb) / double((int)255)),(double(gg) / double((int)255)),(double(rr) / double((int)255)),(double(aa) / double((int)255)),(int)0,(int)0,(int)0,(int)0),null(),null(),null()); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",500) + this->bitmapData->draw(img->bitmapData,this->shapeMatrix,null(),null(),null(),null()); + } + HX_SOURCE_POS("./PGraphics.hx",512) + this->shapeMatrix = keepingTheOriginalMatrix; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,imageArgCount3,(void)) + +Void PGraphics_obj::noTintArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphics_obj::noTintArgCount0") + HX_SOURCE_POS("./PGraphics.hx",516) + this->tint = false; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,noTintArgCount0,(void)) + +Void PGraphics_obj::tintArgCount3( double rc,double gc,double bc){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::tintArgCount3") + HX_SOURCE_POS("./PGraphics.hx",520) + this->tint = true; + HX_SOURCE_POS("./PGraphics.hx",521) + this->tintColor = this->colorArgCount3(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,tintArgCount3,(void)) + +Void PGraphics_obj::tintArgCount4( double rc,double gc,double bc,double ac){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::tintArgCount4") + HX_SOURCE_POS("./PGraphics.hx",526) + this->tint = true; + HX_SOURCE_POS("./PGraphics.hx",527) + this->tintColor = this->colorArgCount4(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc),::Std_obj::_int(ac)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,tintArgCount4,(void)) + +::PGraphics PGraphics_obj::createGraphicsArgCount3( int w,int h,int type){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::createGraphicsArgCount3") + HX_SOURCE_POS("./PGraphics.hx",541) + ::PGraphics thepGraphics = ::PGraphics_obj::__new(w,h); + HX_SOURCE_POS("./PGraphics.hx",542) + thepGraphics->nmeSetCacheAsBitmap(true); + HX_SOURCE_POS("./PGraphics.hx",545) + ::nme::geom::Rectangle rect = ::nme::geom::Rectangle_obj::__new((int)0,(int)0,w,h); + HX_SOURCE_POS("./PGraphics.hx",546) + thepGraphics->bitmapData->fillRect(rect,(int)-16777216); + HX_SOURCE_POS("./PGraphics.hx",547) + return thepGraphics; +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,createGraphicsArgCount3,return ) + +int PGraphics_obj::redArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::redArgCount1") + HX_SOURCE_POS("./PGraphics.hx",551) + return (int((int(aColor) >> int((int)16))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,redArgCount1,return ) + +int PGraphics_obj::greenArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::greenArgCount1") + HX_SOURCE_POS("./PGraphics.hx",555) + return (int((int(aColor) >> int((int)8))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,greenArgCount1,return ) + +int PGraphics_obj::blueArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::blueArgCount1") + HX_SOURCE_POS("./PGraphics.hx",559) + return (int(aColor) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,blueArgCount1,return ) + +int PGraphics_obj::alphaArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::alphaArgCount1") + HX_SOURCE_POS("./PGraphics.hx",563) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,alphaArgCount1,return ) + +int PGraphics_obj::pGraphicsAlphaMethod( int aColor){ + HX_SOURCE_PUSH("PGraphics_obj::pGraphicsAlphaMethod") + HX_SOURCE_POS("./PGraphics.hx",567) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,pGraphicsAlphaMethod,return ) + +Void PGraphics_obj::drawShapeToBitmapAndClearShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::drawShapeToBitmapAndClearShape") + HX_SOURCE_POS("./PGraphics.hx",572) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",573) + this->shape->nmeGetGraphics()->clear(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,drawShapeToBitmapAndClearShape,(void)) + +Void PGraphics_obj::beginShapeDrawing( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::beginShapeDrawing") + HX_SOURCE_POS("./PGraphics.hx",595) + { + HX_SOURCE_POS("./PGraphics.hx",595) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",595) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",598) + this->newShapeNeeded = false; + HX_SOURCE_POS("./PGraphics.hx",605) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + HX_SOURCE_POS("./PGraphics.hx",610) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,beginShapeDrawing,(void)) + +Void PGraphics_obj::endAnyOpenFills( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endAnyOpenFills") + HX_SOURCE_POS("./PGraphics.hx",617) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,endAnyOpenFills,(void)) + +Void PGraphics_obj::lineArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("PGraphics_obj::lineArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./PGraphics.hx",623) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",624) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphics.hx",625) + this->shape->nmeGetGraphics()->lineTo(x2,y2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,lineArgCount4,(void)) + +Void PGraphics_obj::rectArgCount4( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::rectArgCount4") + HX_SOURCE_POS("./PGraphics.hx",639) + if ((this->doStroke)){ + HX_SOURCE_POS("./PGraphics.hx",640) + hx::AddEq(x,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphics.hx",641) + hx::AddEq(y,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphics.hx",642) + hx::SubEq(width,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphics.hx",643) + hx::SubEq(height,this->curStrokeWeight); + } + HX_SOURCE_POS("./PGraphics.hx",649) + int _switch_1 = this->curRectMode; + if ( ( _switch_1==this->CORNERS)){ + HX_SOURCE_POS("./PGraphics.hx",652) + hx::SubEq(width,x); + HX_SOURCE_POS("./PGraphics.hx",653) + hx::SubEq(height,y); + } + else if ( ( _switch_1==this->RADIUS)){ + HX_SOURCE_POS("./PGraphics.hx",656) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphics.hx",657) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_1==this->CENTER)){ + HX_SOURCE_POS("./PGraphics.hx",659) + hx::SubEq(x,(double(width) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",660) + hx::SubEq(y,(double(height) / double((int)2))); + } + else { + } +; +; + HX_SOURCE_POS("./PGraphics.hx",666) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",667) + this->shape->nmeGetGraphics()->drawRect(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,rectArgCount4,(void)) + +Void PGraphics_obj::triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::triangleArgCount6") + HX_SOURCE_POS("./PGraphics.hx",673) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",674) + this->beginShapeArgCount0(); + HX_SOURCE_POS("./PGraphics.hx",675) + this->vertexArgCount2(x1,y1); + HX_SOURCE_POS("./PGraphics.hx",676) + this->vertexArgCount2(x2,y2); + HX_SOURCE_POS("./PGraphics.hx",677) + this->vertexArgCount2(x3,y3); + HX_SOURCE_POS("./PGraphics.hx",678) + this->endShapeArgCount0(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphics_obj,triangleArgCount6,(void)) + +Void PGraphics_obj::ellipse( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::ellipse") + HX_SOURCE_POS("./PGraphics.hx",686) + hx::DivEq(width,(int)2); + HX_SOURCE_POS("./PGraphics.hx",687) + hx::DivEq(height,(int)2); + HX_SOURCE_POS("./PGraphics.hx",689) + int _switch_2 = this->curEllipseMode; + if ( ( _switch_2==this->CORNER)){ + HX_SOURCE_POS("./PGraphics.hx",694) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphics.hx",695) + hx::AddEq(y,height); + } + else if ( ( _switch_2==this->RADIUS)){ + HX_SOURCE_POS("./PGraphics.hx",699) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphics.hx",700) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_2==this->CENTER)){ + } + else if ( ( _switch_2==this->CORNERS)){ + HX_SOURCE_POS("./PGraphics.hx",707) + hx::DivEq(width,(int)4); + HX_SOURCE_POS("./PGraphics.hx",708) + hx::DivEq(height,(int)4); + HX_SOURCE_POS("./PGraphics.hx",709) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphics.hx",710) + hx::AddEq(y,height); + } + HX_SOURCE_POS("./PGraphics.hx",714) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",715) + this->shape->nmeGetGraphics()->drawEllipse(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,ellipse,(void)) + +Void PGraphics_obj::noStrokeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::noStrokeArgCount0") + HX_SOURCE_POS("./PGraphics.hx",720) + this->doStroke = false; + HX_SOURCE_POS("./PGraphics.hx",721) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,noStrokeArgCount0,(void)) + +Void PGraphics_obj::strokeArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount4") + HX_SOURCE_POS("./PGraphics.hx",726) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",727) + this->curStrokeColor = this->colorArgCount4(r,g,b,a); + HX_SOURCE_POS("./PGraphics.hx",728) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,strokeArgCount4,(void)) + +Void PGraphics_obj::strokeArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount3") + HX_SOURCE_POS("./PGraphics.hx",734) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",735) + this->curStrokeColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphics.hx",736) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,strokeArgCount3,(void)) + +Void PGraphics_obj::strokeArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount2") + HX_SOURCE_POS("./PGraphics.hx",742) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",743) + this->curStrokeColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphics.hx",744) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,strokeArgCount2,(void)) + +Void PGraphics_obj::strokeArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",750) + this->doStroke = true; + HX_SOURCE_POS("./PGraphics.hx",751) + this->curStrokeColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphics.hx",752) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,strokeArgCount1,(void)) + +Void PGraphics_obj::noFillArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::noFillArgCount0") + HX_SOURCE_POS("./PGraphics.hx",758) + this->doFill = false; + HX_SOURCE_POS("./PGraphics.hx",759) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,noFillArgCount0,(void)) + +Void PGraphics_obj::fillArgCount4( int mr,int mg,int mb,int ma){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount4") + HX_SOURCE_POS("./PGraphics.hx",764) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",765) + this->curFillColor = this->colorArgCount4(mr,mg,mb,ma); + HX_SOURCE_POS("./PGraphics.hx",766) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,fillArgCount4,(void)) + +Void PGraphics_obj::fillArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount3") + HX_SOURCE_POS("./PGraphics.hx",771) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",772) + this->curFillColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphics.hx",773) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),1.0); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,fillArgCount3,(void)) + +Void PGraphics_obj::fillArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount2") + HX_SOURCE_POS("./PGraphics.hx",778) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",779) + this->curFillColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphics.hx",780) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,fillArgCount2,(void)) + +Void PGraphics_obj::fillArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::fillArgCount1") + HX_SOURCE_POS("./PGraphics.hx",785) + this->doFill = true; + HX_SOURCE_POS("./PGraphics.hx",786) + this->curFillColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphics.hx",787) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,fillArgCount1,(void)) + +int PGraphics_obj::colorArgCount1( int shadeOfGray){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount1") + HX_SOURCE_POS("./PGraphics.hx",793) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",799) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,colorArgCount1,return ) + +int PGraphics_obj::colorArgCount2( int shadeOfGray,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount2") + HX_SOURCE_POS("./PGraphics.hx",804) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",810) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,colorArgCount2,return ) + +int PGraphics_obj::colorArgCount3( int r,int g,int b){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount3") + HX_SOURCE_POS("./PGraphics.hx",815) + int r1 = ::Std_obj::_int(((int)255 * ((double(r) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",816) + int g1 = ::Std_obj::_int(((int)255 * ((double(g) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphics.hx",817) + int b1 = ::Std_obj::_int(((int)255 * ((double(b) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphics.hx",830) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r1) << int((int)16)))) + ((int(g1) << int((int)8)))) + b1); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphics_obj,colorArgCount3,return ) + +int PGraphics_obj::colorArgCount4( int theR,int theG,int theB,int theA){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::colorArgCount4") + HX_SOURCE_POS("./PGraphics.hx",836) + int r = ::Std_obj::_int(((int)255 * ((double(theR) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphics.hx",837) + int g = ::Std_obj::_int(((int)255 * ((double(theG) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphics.hx",838) + int b = ::Std_obj::_int(((int)255 * ((double(theB) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphics.hx",839) + int a = ::Std_obj::_int(((int)255 * ((double(theA) / double(this->opacityRange))))); + HX_SOURCE_POS("./PGraphics.hx",852) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(g) << int((int)8)))) + b); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,colorArgCount4,return ) + +int PGraphics_obj::getColor( int aValue,int range){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::getColor") + HX_SOURCE_POS("./PGraphics.hx",857) + return ::Std_obj::_int(((int)255 * ((double(aValue) / double(range))))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,getColor,return ) + +Void PGraphics_obj::pushMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::pushMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphics.hx",864) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",867) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",868) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",874) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphics.hx",875) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphics.hx",876) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphics.hx",877) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphics.hx",878) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,pushMatrixWithoutCreatingNewShape,(void)) + +Void PGraphics_obj::pushMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::pushMatrixArgCount0") + HX_SOURCE_POS("./PGraphics.hx",888) + { + HX_SOURCE_POS("./PGraphics.hx",888) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",888) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphics.hx",888) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphics.hx",888) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } + HX_SOURCE_POS("./PGraphics.hx",889) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,pushMatrixArgCount0,(void)) + +Void PGraphics_obj::popMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::popMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphics.hx",899) + { + HX_SOURCE_POS("./PGraphics.hx",899) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",899) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",902) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",903) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",904) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",905) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",906) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",908) + this->shapeMatrix = this->matrixStack->pop(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,popMatrixWithoutCreatingNewShape,(void)) + +Void PGraphics_obj::popMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::popMatrixArgCount0") + HX_SOURCE_POS("./PGraphics.hx",913) + { + HX_SOURCE_POS("./PGraphics.hx",913) + { + HX_SOURCE_POS("./PGraphics.hx",913) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",913) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphics.hx",913) + this->shapeMatrix = this->matrixStack->pop(); + } + HX_SOURCE_POS("./PGraphics.hx",914) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,popMatrixArgCount0,(void)) + +Void PGraphics_obj::rotateArgCount1( double aAngle){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::rotateArgCount1") + HX_SOURCE_POS("./PGraphics.hx",924) + { + HX_SOURCE_POS("./PGraphics.hx",924) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",924) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",927) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",928) + newMatrix->rotate(aAngle); + HX_SOURCE_POS("./PGraphics.hx",929) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",930) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",932) + hx::AddEq(this->trackingRotation,aAngle); + HX_SOURCE_POS("./PGraphics.hx",933) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,rotateArgCount1,(void)) + +Void PGraphics_obj::scaleArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::scaleArgCount2") + HX_SOURCE_POS("./PGraphics.hx",942) + { + HX_SOURCE_POS("./PGraphics.hx",942) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",942) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",945) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",946) + newMatrix->scale(x,y); + HX_SOURCE_POS("./PGraphics.hx",947) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",948) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",950) + hx::MultEq(this->trackingScaleX,x); + HX_SOURCE_POS("./PGraphics.hx",951) + hx::MultEq(this->trackingScaleY,y); + HX_SOURCE_POS("./PGraphics.hx",953) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,scaleArgCount2,(void)) + +Void PGraphics_obj::scaleArgCount1( double xy){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::scaleArgCount1") + HX_SOURCE_POS("./PGraphics.hx",971) + { + HX_SOURCE_POS("./PGraphics.hx",971) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",971) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",974) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",975) + newMatrix->scale(xy,xy); + HX_SOURCE_POS("./PGraphics.hx",976) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",977) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",979) + hx::MultEq(this->trackingScaleX,xy); + HX_SOURCE_POS("./PGraphics.hx",980) + hx::MultEq(this->trackingScaleY,xy); + HX_SOURCE_POS("./PGraphics.hx",982) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,scaleArgCount1,(void)) + +Void PGraphics_obj::translateArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::translateArgCount2") + HX_SOURCE_POS("./PGraphics.hx",990) + { + HX_SOURCE_POS("./PGraphics.hx",990) + this->bitmapData->draw(this->shape,this->shapeMatrix,null(),null(),null(),true); + HX_SOURCE_POS("./PGraphics.hx",990) + this->shape->nmeGetGraphics()->clear(); + } + HX_SOURCE_POS("./PGraphics.hx",993) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",994) + newMatrix->translate(x,y); + HX_SOURCE_POS("./PGraphics.hx",996) + hx::AddEq(this->trackingTranslationX,x); + HX_SOURCE_POS("./PGraphics.hx",997) + hx::AddEq(this->trackingTranslationY,y); + HX_SOURCE_POS("./PGraphics.hx",999) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphics.hx",1000) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphics.hx",1002) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,translateArgCount2,(void)) + +Void PGraphics_obj::strokeWeightArgCount1( double w){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::strokeWeightArgCount1") + HX_SOURCE_POS("./PGraphics.hx",1007) + this->curStrokeWeight = w; + HX_SOURCE_POS("./PGraphics.hx",1009) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,strokeWeightArgCount1,(void)) + +Void PGraphics_obj::pointArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::pointArgCount2") + HX_SOURCE_POS("./PGraphics.hx",1019) + ::nme::geom::Point point = ::nme::geom::Point_obj::__new(null(),null()); + HX_SOURCE_POS("./PGraphics.hx",1020) + point->x = x; + HX_SOURCE_POS("./PGraphics.hx",1021) + point->y = y; + HX_SOURCE_POS("./PGraphics.hx",1024) + ::nme::geom::Point pointPosition; + HX_SOURCE_POS("./PGraphics.hx",1025) + pointPosition = this->shapeMatrix->transformPoint(point); + HX_SOURCE_POS("./PGraphics.hx",1033) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphics.hx",1037) + this->shape->nmeGetGraphics()->beginFill((int(this->curStrokeColor) & int((int)16777215)),( (((this->pGraphicsAlphaMethod(this->curStrokeColor) == (int)255))) ? double((int)255) : double((double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)312))) )); + HX_SOURCE_POS("./PGraphics.hx",1041) + this->shape->nmeGetGraphics()->drawEllipse((pointPosition->x - (double((this->curStrokeWeight * this->trackingScaleX)) / double((int)2))),(pointPosition->y - (double((this->curStrokeWeight * this->trackingScaleY)) / double((int)2))),((this->curStrokeWeight * this->trackingScaleX) + (int)1),((this->curStrokeWeight * this->trackingScaleY) + (int)1)); + HX_SOURCE_POS("./PGraphics.hx",1044) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphics.hx",1051) + this->bitmapData->draw(this->shape,null(),null(),null(),null(),this->doSmooth); + HX_SOURCE_POS("./PGraphics.hx",1052) + this->shape->nmeGetGraphics()->clear(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,pointArgCount2,(void)) + +Void PGraphics_obj::beginShapeArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphics_obj::beginShapeArgCount0") + HX_SOURCE_POS("./PGraphics.hx",1070) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphics.hx",1071) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1072) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,beginShapeArgCount0,(void)) + +Void PGraphics_obj::beginShapeArgCount1( int type){ +{ + HX_SOURCE_PUSH("PGraphics_obj::beginShapeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",1078) + this->curShape = type; + HX_SOURCE_POS("./PGraphics.hx",1079) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1080) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,beginShapeArgCount1,(void)) + +Void PGraphics_obj::endShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endShapeArgCount0") + HX_SOURCE_POS("./PGraphics.hx",1084) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphics.hx",1085) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphics.hx",1086) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1087) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphics.hx",1101) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphics_obj,endShapeArgCount0,(void)) + +Void PGraphics_obj::endShapeArgCount1( bool close){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::endShapeArgCount1") + HX_SOURCE_POS("./PGraphics.hx",1108) + this->shape->nmeGetGraphics()->lineTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphics.hx",1110) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphics.hx",1111) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphics.hx",1112) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphics.hx",1113) + this->pathOpen = false; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,endShapeArgCount1,(void)) + +Void PGraphics_obj::vertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::vertexArgCount2") + HX_SOURCE_POS("./PGraphics.hx",1119) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphics.hx",1121) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1122) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1123) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1124) + this->firstX = x; + HX_SOURCE_POS("./PGraphics.hx",1125) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1129) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphics.hx",1131) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1134) + if (((bool((this->curShape != this->QUAD_STRIP)) || bool((this->curShapeCount != (int)2))))) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1137) + if (((this->curShape == this->TRIANGLE_STRIP))){ + HX_SOURCE_POS("./PGraphics.hx",1138) + if (((this->curShapeCount == (int)2))){ + HX_SOURCE_POS("./PGraphics.hx",1140) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphics.hx",1141) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1142) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1145) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1146) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1147) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1149) + this->firstX = this->prevX; + HX_SOURCE_POS("./PGraphics.hx",1150) + this->firstY = this->prevY; + } + HX_SOURCE_POS("./PGraphics.hx",1153) + if (((bool((this->curShape == this->TRIANGLE_FAN)) && bool((this->curShapeCount == (int)2))))){ + HX_SOURCE_POS("./PGraphics.hx",1155) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphics.hx",1156) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1157) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1160) + this->shape->nmeGetGraphics()->moveTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphics.hx",1161) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1162) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1165) + if (((bool((this->curShape == this->QUAD_STRIP)) && bool((this->curShapeCount == (int)3))))){ + HX_SOURCE_POS("./PGraphics.hx",1167) + this->shape->nmeGetGraphics()->lineTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1168) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphics.hx",1169) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1170) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1173) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1174) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1175) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1178) + if (((this->curShape == this->QUAD_STRIP))){ + HX_SOURCE_POS("./PGraphics.hx",1179) + this->firstX = this->secondX; + HX_SOURCE_POS("./PGraphics.hx",1180) + this->firstY = this->secondY; + HX_SOURCE_POS("./PGraphics.hx",1181) + this->secondX = this->prevX; + HX_SOURCE_POS("./PGraphics.hx",1182) + this->secondY = this->prevY; + } + } + } + HX_SOURCE_POS("./PGraphics.hx",1201) + this->prevX = x; + HX_SOURCE_POS("./PGraphics.hx",1202) + this->prevY = y; + HX_SOURCE_POS("./PGraphics.hx",1203) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphics.hx",1205) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphics.hx",1208) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,vertexArgCount2,(void)) + +Void PGraphics_obj::vertexArgCount4( double x,double y,double x2,double y2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::vertexArgCount4") + HX_SOURCE_POS("./PGraphics.hx",1213) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphics.hx",1215) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1216) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1217) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1218) + this->firstX = x; + HX_SOURCE_POS("./PGraphics.hx",1219) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1223) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphics.hx",1225) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1228) + if (((this->curShapeCount > (int)1))){ + HX_SOURCE_POS("./PGraphics.hx",1229) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphics.hx",1230) + this->shape->nmeGetGraphics()->curveTo(this->firstX,this->firstY,x,y); + HX_SOURCE_POS("./PGraphics.hx",1231) + this->curShapeCount = (int)1; + } + } + } + HX_SOURCE_POS("./PGraphics.hx",1236) + this->prevX = x; + HX_SOURCE_POS("./PGraphics.hx",1237) + this->prevY = y; + HX_SOURCE_POS("./PGraphics.hx",1238) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphics.hx",1240) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphics.hx",1243) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,vertexArgCount4,(void)) + +Void PGraphics_obj::vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::vertexArgCount6") + HX_SOURCE_POS("./PGraphics.hx",1248) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphics.hx",1250) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphics.hx",1251) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1252) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphics.hx",1253) + this->firstX = x; + HX_SOURCE_POS("./PGraphics.hx",1254) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1258) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphics.hx",1260) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1264) + this->drawCubicBezier2(this->prevX,this->prevY,x,y,x2,y2,x3,y3); + HX_SOURCE_POS("./PGraphics.hx",1267) + x = x3; + HX_SOURCE_POS("./PGraphics.hx",1268) + y = y3; + } + } + HX_SOURCE_POS("./PGraphics.hx",1272) + this->prevX = x; + HX_SOURCE_POS("./PGraphics.hx",1273) + this->prevY = y; + HX_SOURCE_POS("./PGraphics.hx",1274) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphics.hx",1276) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphics.hx",1279) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphics_obj,vertexArgCount6,(void)) + +Void PGraphics_obj::bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::bezierVertexArgCount6") + HX_SOURCE_POS("./PGraphics.hx",1284) + this->vertexArgCount6(x,y,x2,y2,x3,y3); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphics_obj,bezierVertexArgCount6,(void)) + +Void PGraphics_obj::curveVertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::curveVertexArgCount2") + HX_SOURCE_POS("./PGraphics.hx",1288) + if (((this->curvePoints->length < (int)3))){ + HX_SOURCE_POS("./PGraphics.hx",1289) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1291) + Array< Array< double > > b = Array_obj< Array< double > >::__new(); + HX_SOURCE_POS("./PGraphics.hx",1292) + double s = ((int)1 - this->curTightness); + HX_SOURCE_POS("./PGraphics.hx",1303) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + HX_SOURCE_POS("./PGraphics.hx",1305) + b[(int)0] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)1)->x).Add(this->curvePoints->__get((int)1)->y); + HX_SOURCE_POS("./PGraphics.hx",1306) + b[(int)1] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)1)->x + (double((((s * this->curvePoints->__get((int)2)->x) - (s * this->curvePoints->__get((int)0)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)1)->y + (double((((s * this->curvePoints->__get((int)2)->y) - (s * this->curvePoints->__get((int)0)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphics.hx",1307) + b[(int)2] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)2)->x + (double((((s * this->curvePoints->__get((int)1)->x) - (s * this->curvePoints->__get((int)3)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)2)->y + (double((((s * this->curvePoints->__get((int)1)->y) - (s * this->curvePoints->__get((int)3)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphics.hx",1308) + b[(int)3] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)2)->x).Add(this->curvePoints->__get((int)2)->y); + HX_SOURCE_POS("./PGraphics.hx",1310) + if ((!(this->pathOpen))){ + HX_SOURCE_POS("./PGraphics.hx",1311) + this->vertexArgCount2(b->__get((int)0)->__get((int)0),b->__get((int)1)->__get((int)1)); + } + else{ + HX_SOURCE_POS("./PGraphics.hx",1313) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphics.hx",1316) + this->vertexArgCount6(b->__get((int)1)->__get((int)0),b->__get((int)1)->__get((int)1),b->__get((int)2)->__get((int)0),b->__get((int)2)->__get((int)1),b->__get((int)3)->__get((int)0),b->__get((int)3)->__get((int)1)); + HX_SOURCE_POS("./PGraphics.hx",1317) + this->curvePoints->shift(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphics_obj,curveVertexArgCount2,(void)) + +Void PGraphics_obj::curveTightness( double tightness){ +{ + HX_SOURCE_PUSH("PGraphics_obj::curveTightness") + HX_SOURCE_POS("./PGraphics.hx",1322) + this->curTightness = tightness; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphics_obj,curveTightness,(void)) + +Void PGraphics_obj::bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::bezierArgCount8") + HX_SOURCE_POS("./PGraphics.hx",1328) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphics.hx",1329) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphics.hx",1330) + this->drawCubicBezier2(x1,y1,x2,y2,x3,y3,x4,y4); + HX_SOURCE_POS("./PGraphics.hx",1331) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphics_obj,bezierArgCount8,(void)) + +Void PGraphics_obj::drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphics_obj::drawCubicBezier2") + struct _Function_1_1{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphics.hx",1351) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphics.hx",1351) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1351) + ::nme::geom::Point PA = _Function_1_1::Block(x2,y1,x1,y2); + struct _Function_1_2{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphics.hx",1352) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphics.hx",1352) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1352) + ::nme::geom::Point PB = _Function_1_2::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphics.hx",1355) + double dx = (double(((x4 - x1))) / double((int)16)); + HX_SOURCE_POS("./PGraphics.hx",1356) + double dy = (double(((y4 - y1))) / double((int)16)); + struct _Function_1_3{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphics.hx",1359) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1359) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1359) + ::nme::geom::Point Pc_1 = _Function_1_3::Block(x2,y1,x1,y2); + struct _Function_1_4{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PA,::nme::geom::Point &PB){ + HX_SOURCE_POS("./PGraphics.hx",1362) + double x11 = PA->x; + double y11 = PA->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1362) + return ::nme::geom::Point_obj::__new((x11 + (((PB->x - x11)) * ratio)),(y11 + (((PB->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1362) + ::nme::geom::Point Pc_2 = _Function_1_4::Block(PA,PB); + HX_SOURCE_POS("./PGraphics.hx",1363) + hx::SubEq(Pc_2->x,dx); + HX_SOURCE_POS("./PGraphics.hx",1364) + hx::SubEq(Pc_2->y,dy); + struct _Function_1_5{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PB,::nme::geom::Point &PA){ + HX_SOURCE_POS("./PGraphics.hx",1367) + double x11 = PB->x; + double y11 = PB->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1367) + return ::nme::geom::Point_obj::__new((x11 + (((PA->x - x11)) * ratio)),(y11 + (((PA->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1367) + ::nme::geom::Point Pc_3 = _Function_1_5::Block(PB,PA); + HX_SOURCE_POS("./PGraphics.hx",1368) + hx::AddEq(Pc_3->x,dx); + HX_SOURCE_POS("./PGraphics.hx",1369) + hx::AddEq(Pc_3->y,dy); + struct _Function_1_6{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphics.hx",1372) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphics.hx",1372) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphics.hx",1372) + ::nme::geom::Point Pc_4 = _Function_1_6::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphics.hx",1375) + ::nme::geom::Point Pa_1 = ::nme::geom::Point_obj::__new((double(((Pc_1->x + Pc_2->x))) / double((int)2)),(double(((Pc_1->y + Pc_2->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",1376) + ::nme::geom::Point Pa_2 = ::nme::geom::Point_obj::__new((double(((PA->x + PB->x))) / double((int)2)),(double(((PA->y + PB->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",1377) + ::nme::geom::Point Pa_3 = ::nme::geom::Point_obj::__new((double(((Pc_3->x + Pc_4->x))) / double((int)2)),(double(((Pc_3->y + Pc_4->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphics.hx",1380) + this->shape->nmeGetGraphics()->curveTo(Pc_1->x,Pc_1->y,Pa_1->x,Pa_1->y); + HX_SOURCE_POS("./PGraphics.hx",1381) + this->shape->nmeGetGraphics()->curveTo(Pc_2->x,Pc_2->y,Pa_2->x,Pa_2->y); + HX_SOURCE_POS("./PGraphics.hx",1382) + this->shape->nmeGetGraphics()->curveTo(Pc_3->x,Pc_3->y,Pa_3->x,Pa_3->y); + HX_SOURCE_POS("./PGraphics.hx",1383) + this->shape->nmeGetGraphics()->curveTo(Pc_4->x,Pc_4->y,x4,y4); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphics_obj,drawCubicBezier2,(void)) + +::nme::geom::Point PGraphics_obj::getMiddle( double x1,double y1,double x2,double y2){ + HX_SOURCE_PUSH("PGraphics_obj::getMiddle") + HX_SOURCE_POS("./PGraphics.hx",1388) + return ::nme::geom::Point_obj::__new((double(((x1 + x2))) / double((int)2)),(double(((y1 + y2))) / double((int)2))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(PGraphics_obj,getMiddle,return ) + +::nme::geom::Point PGraphics_obj::getPointOnSegment( double x1,double y1,double x2,double y2,double ratio){ + HX_SOURCE_PUSH("PGraphics_obj::getPointOnSegment") + HX_SOURCE_POS("./PGraphics.hx",1394) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC5(PGraphics_obj,getPointOnSegment,return ) + + +PGraphics_obj::PGraphics_obj() +{ +} + +void PGraphics_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(PGraphics); + HX_MARK_MEMBER_NAME(newShapeNeeded,"newShapeNeeded"); + HX_MARK_MEMBER_NAME(pGraphicsAlpha,"pGraphicsAlpha"); + HX_MARK_MEMBER_NAME(PI,"PI"); + HX_MARK_MEMBER_NAME(TWO_PI,"TWO_PI"); + HX_MARK_MEMBER_NAME(HALF_PI,"HALF_PI"); + HX_MARK_MEMBER_NAME(P2D,"P2D"); + HX_MARK_MEMBER_NAME(P3D,"P3D"); + HX_MARK_MEMBER_NAME(CORNER,"CORNER"); + HX_MARK_MEMBER_NAME(RADIUS,"RADIUS"); + HX_MARK_MEMBER_NAME(CENTER_RADIUS,"CENTER_RADIUS"); + HX_MARK_MEMBER_NAME(CENTER,"CENTER"); + HX_MARK_MEMBER_NAME(POLYGON,"POLYGON"); + HX_MARK_MEMBER_NAME(QUADS,"QUADS"); + HX_MARK_MEMBER_NAME(TRIANGLES,"TRIANGLES"); + HX_MARK_MEMBER_NAME(POINTS,"POINTS"); + HX_MARK_MEMBER_NAME(LINES,"LINES"); + HX_MARK_MEMBER_NAME(TRIANGLE_STRIP,"TRIANGLE_STRIP"); + HX_MARK_MEMBER_NAME(TRIANGLE_FAN,"TRIANGLE_FAN"); + HX_MARK_MEMBER_NAME(QUAD_STRIP,"QUAD_STRIP"); + HX_MARK_MEMBER_NAME(CORNERS,"CORNERS"); + HX_MARK_MEMBER_NAME(CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(RGB,"RGB"); + HX_MARK_MEMBER_NAME(HSB,"HSB"); + HX_MARK_MEMBER_NAME(hasBackground,"hasBackground"); + HX_MARK_MEMBER_NAME(curRectMode,"curRectMode"); + HX_MARK_MEMBER_NAME(curEllipseMode,"curEllipseMode"); + HX_MARK_MEMBER_NAME(curShape,"curShape"); + HX_MARK_MEMBER_NAME(curShapeCount,"curShapeCount"); + HX_MARK_MEMBER_NAME(opacityRange,"opacityRange"); + HX_MARK_MEMBER_NAME(redRange,"redRange"); + HX_MARK_MEMBER_NAME(greenRange,"greenRange"); + HX_MARK_MEMBER_NAME(blueRange,"blueRange"); + HX_MARK_MEMBER_NAME(pathOpen,"pathOpen"); + HX_MARK_MEMBER_NAME(mousePressed,"mousePressed"); + HX_MARK_MEMBER_NAME(keyPressed,"keyPressed"); + HX_MARK_MEMBER_NAME(firstX,"firstX"); + HX_MARK_MEMBER_NAME(firstY,"firstY"); + HX_MARK_MEMBER_NAME(secondX,"secondX"); + HX_MARK_MEMBER_NAME(secondY,"secondY"); + HX_MARK_MEMBER_NAME(prevX,"prevX"); + HX_MARK_MEMBER_NAME(prevY,"prevY"); + HX_MARK_MEMBER_NAME(curColorMode,"curColorMode"); + HX_MARK_MEMBER_NAME(tintColor,"tintColor"); + HX_MARK_MEMBER_NAME(curTextSize,"curTextSize"); + HX_MARK_MEMBER_NAME(curTextFont,"curTextFont"); + HX_MARK_MEMBER_NAME(doStroke,"doStroke"); + HX_MARK_MEMBER_NAME(curStrokeWeight,"curStrokeWeight"); + HX_MARK_MEMBER_NAME(curStrokeColor,"curStrokeColor"); + HX_MARK_MEMBER_NAME(tint,"tint"); + HX_MARK_MEMBER_NAME(doFill,"doFill"); + HX_MARK_MEMBER_NAME(curFillColor,"curFillColor"); + HX_MARK_MEMBER_NAME(shape,"shape"); + HX_MARK_MEMBER_NAME(shapeMatrix,"shapeMatrix"); + HX_MARK_MEMBER_NAME(doSmooth,"doSmooth"); + HX_MARK_MEMBER_NAME(trackingScaleX,"trackingScaleX"); + HX_MARK_MEMBER_NAME(trackingScaleY,"trackingScaleY"); + HX_MARK_MEMBER_NAME(trackingRotation,"trackingRotation"); + HX_MARK_MEMBER_NAME(trackingTranslationX,"trackingTranslationX"); + HX_MARK_MEMBER_NAME(trackingTranslationY,"trackingTranslationY"); + HX_MARK_MEMBER_NAME(matrixStack,"matrixStack"); + HX_MARK_MEMBER_NAME(trackingScaleXStack,"trackingScaleXStack"); + HX_MARK_MEMBER_NAME(trackingScaleYStack,"trackingScaleYStack"); + HX_MARK_MEMBER_NAME(trackingRotationStack,"trackingRotationStack"); + HX_MARK_MEMBER_NAME(trackingTranslationXStack,"trackingTranslationXStack"); + HX_MARK_MEMBER_NAME(trackingTranslationYStack,"trackingTranslationYStack"); + HX_MARK_MEMBER_NAME(curTightness,"curTightness"); + HX_MARK_MEMBER_NAME(curvePoints,"curvePoints"); + HX_MARK_MEMBER_NAME(curBackground,"curBackground"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic PGraphics_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { return PI; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { return P2D; } + if (HX_FIELD_EQ(inName,"P3D") ) { return P3D; } + if (HX_FIELD_EQ(inName,"RGB") ) { return RGB; } + if (HX_FIELD_EQ(inName,"HSB") ) { return HSB; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { return tint; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { return QUADS; } + if (HX_FIELD_EQ(inName,"LINES") ) { return LINES; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + if (HX_FIELD_EQ(inName,"prevX") ) { return prevX; } + if (HX_FIELD_EQ(inName,"prevY") ) { return prevY; } + if (HX_FIELD_EQ(inName,"shape") ) { return shape; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { return TWO_PI; } + if (HX_FIELD_EQ(inName,"CORNER") ) { return CORNER; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { return RADIUS; } + if (HX_FIELD_EQ(inName,"CENTER") ) { return CENTER; } + if (HX_FIELD_EQ(inName,"POINTS") ) { return POINTS; } + if (HX_FIELD_EQ(inName,"firstX") ) { return firstX; } + if (HX_FIELD_EQ(inName,"firstY") ) { return firstY; } + if (HX_FIELD_EQ(inName,"doFill") ) { return doFill; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { return HALF_PI; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { return POLYGON; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { return CORNERS; } + if (HX_FIELD_EQ(inName,"secondX") ) { return secondX; } + if (HX_FIELD_EQ(inName,"secondY") ) { return secondY; } + if (HX_FIELD_EQ(inName,"ellipse") ) { return ellipse_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { return curShape; } + if (HX_FIELD_EQ(inName,"redRange") ) { return redRange; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { return pathOpen; } + if (HX_FIELD_EQ(inName,"doStroke") ) { return doStroke; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { return doSmooth; } + if (HX_FIELD_EQ(inName,"getColor") ) { return getColor_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"getMiddle") ) { return getMiddle_dyn(); } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { return TRIANGLES; } + if (HX_FIELD_EQ(inName,"blueRange") ) { return blueRange; } + if (HX_FIELD_EQ(inName,"tintColor") ) { return tintColor; } + break; + case 10: + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { return QUAD_STRIP; } + if (HX_FIELD_EQ(inName,"greenRange") ) { return greenRange; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { return keyPressed; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { return curRectMode; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { return curTextSize; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { return curTextFont; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { return shapeMatrix; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { return matrixStack; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { return curvePoints; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { return TRIANGLE_FAN; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { return opacityRange; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { return mousePressed; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { return curColorMode; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { return curFillColor; } + if (HX_FIELD_EQ(inName,"curTightness") ) { return curTightness; } + if (HX_FIELD_EQ(inName,"sinArgCount1") ) { return sinArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"cosArgCount1") ) { return cosArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"redArgCount1") ) { return redArgCount1_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { return CENTER_RADIUS; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { return hasBackground; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { return curShapeCount; } + if (HX_FIELD_EQ(inName,"curBackground") ) { return curBackground; } + if (HX_FIELD_EQ(inName,"tintArgCount3") ) { return tintArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount4") ) { return tintArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"blueArgCount1") ) { return blueArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"lineArgCount4") ) { return lineArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"rectArgCount4") ) { return rectArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount4") ) { return fillArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount3") ) { return fillArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount2") ) { return fillArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount1") ) { return fillArgCount1_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { return newShapeNeeded; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { return pGraphicsAlpha; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { return TRIANGLE_STRIP; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { return curEllipseMode; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { return curStrokeColor; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { return trackingScaleX; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { return trackingScaleY; } + if (HX_FIELD_EQ(inName,"imageArgCount3") ) { return imageArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"greenArgCount1") ) { return greenArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"alphaArgCount1") ) { return alphaArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount1") ) { return colorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount2") ) { return colorArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount3") ) { return colorArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount4") ) { return colorArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount2") ) { return scaleArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount1") ) { return scaleArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pointArgCount2") ) { return pointArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"curveTightness") ) { return curveTightness_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { return curStrokeWeight; } + if (HX_FIELD_EQ(inName,"smoothArgCount0") ) { return smoothArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"randomArgCount2") ) { return randomArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"noTintArgCount0") ) { return noTintArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endAnyOpenFills") ) { return endAnyOpenFills_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount4") ) { return strokeArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount3") ) { return strokeArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount2") ) { return strokeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount1") ) { return strokeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"noFillArgCount0") ) { return noFillArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"rotateArgCount1") ) { return rotateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount2") ) { return vertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount4") ) { return vertexArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount6") ) { return vertexArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"bezierArgCount8") ) { return bezierArgCount8_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { return trackingRotation; } + if (HX_FIELD_EQ(inName,"endDrawArgCount0") ) { return endDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"drawCubicBezier2") ) { return drawCubicBezier2_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"getPointOnSegment") ) { return getPointOnSegment_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeDrawing") ) { return beginShapeDrawing_dyn(); } + if (HX_FIELD_EQ(inName,"triangleArgCount6") ) { return triangleArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"noStrokeArgCount0") ) { return noStrokeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount0") ) { return endShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount1") ) { return endShapeArgCount1_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"beginDrawArgCount0") ) { return beginDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"popMatrixArgCount0") ) { return popMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"translateArgCount2") ) { return translateArgCount2_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { return trackingScaleXStack; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { return trackingScaleYStack; } + if (HX_FIELD_EQ(inName,"backgroundArgCount4") ) { return backgroundArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount3") ) { return backgroundArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount2") ) { return backgroundArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount1") ) { return backgroundArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount0") ) { return backgroundArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"pushMatrixArgCount0") ) { return pushMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount0") ) { return beginShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount1") ) { return beginShapeArgCount1_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { return trackingTranslationX; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { return trackingTranslationY; } + if (HX_FIELD_EQ(inName,"ellipseModeArgCount1") ) { return ellipseModeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pGraphicsAlphaMethod") ) { return pGraphicsAlphaMethod_dyn(); } + if (HX_FIELD_EQ(inName,"curveVertexArgCount2") ) { return curveVertexArgCount2_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { return trackingRotationStack; } + if (HX_FIELD_EQ(inName,"strokeWeightArgCount1") ) { return strokeWeightArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"bezierVertexArgCount6") ) { return bezierVertexArgCount6_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"createGraphicsArgCount3") ) { return createGraphicsArgCount3_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { return trackingTranslationXStack; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { return trackingTranslationYStack; } + break; + case 30: + if (HX_FIELD_EQ(inName,"drawShapeToBitmapAndClearShape") ) { return drawShapeToBitmapAndClearShape_dyn(); } + break; + case 32: + if (HX_FIELD_EQ(inName,"popMatrixWithoutCreatingNewShape") ) { return popMatrixWithoutCreatingNewShape_dyn(); } + break; + case 33: + if (HX_FIELD_EQ(inName,"pushMatrixWithoutCreatingNewShape") ) { return pushMatrixWithoutCreatingNewShape_dyn(); } + } + return super::__Field(inName); +} + +Dynamic PGraphics_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { PI=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { P2D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"P3D") ) { P3D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RGB") ) { RGB=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HSB") ) { HSB=inValue.Cast< int >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { tint=inValue.Cast< bool >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { QUADS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"LINES") ) { LINES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevX") ) { prevX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevY") ) { prevY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"shape") ) { shape=inValue.Cast< ::nme::display::Shape >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { TWO_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNER") ) { CORNER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CENTER") ) { CENTER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"POINTS") ) { POINTS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstX") ) { firstX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstY") ) { firstY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"doFill") ) { doFill=inValue.Cast< bool >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { HALF_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { POLYGON=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { CORNERS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondX") ) { secondX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondY") ) { secondY=inValue.Cast< double >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { curShape=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"redRange") ) { redRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { pathOpen=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doStroke") ) { doStroke=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { doSmooth=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { TRIANGLES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"blueRange") ) { blueRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"tintColor") ) { tintColor=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { QUAD_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenRange") ) { greenRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { keyPressed=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { curRectMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { curTextSize=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { curTextFont=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { shapeMatrix=inValue.Cast< ::nme::geom::Matrix >(); return inValue; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { matrixStack=inValue.Cast< Array< ::nme::geom::Matrix > >(); return inValue; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { curvePoints=inValue.Cast< Array< ::nme::geom::Point > >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { TRIANGLE_FAN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { opacityRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { mousePressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { curColorMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { curFillColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTightness") ) { curTightness=inValue.Cast< double >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { CENTER_RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { hasBackground=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { curShapeCount=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curBackground") ) { curBackground=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { newShapeNeeded=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { pGraphicsAlpha=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { TRIANGLE_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { curEllipseMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { curStrokeColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { trackingScaleX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { trackingScaleY=inValue.Cast< double >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { curStrokeWeight=inValue.Cast< double >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { trackingRotation=inValue.Cast< double >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { trackingScaleXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { trackingScaleYStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { trackingTranslationX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { trackingTranslationY=inValue.Cast< double >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { trackingRotationStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { trackingTranslationXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { trackingTranslationYStack=inValue.Cast< Array< double > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void PGraphics_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("newShapeNeeded")); + outFields->push(HX_CSTRING("pGraphicsAlpha")); + outFields->push(HX_CSTRING("PI")); + outFields->push(HX_CSTRING("TWO_PI")); + outFields->push(HX_CSTRING("HALF_PI")); + outFields->push(HX_CSTRING("P2D")); + outFields->push(HX_CSTRING("P3D")); + outFields->push(HX_CSTRING("CORNER")); + outFields->push(HX_CSTRING("RADIUS")); + outFields->push(HX_CSTRING("CENTER_RADIUS")); + outFields->push(HX_CSTRING("CENTER")); + outFields->push(HX_CSTRING("POLYGON")); + outFields->push(HX_CSTRING("QUADS")); + outFields->push(HX_CSTRING("TRIANGLES")); + outFields->push(HX_CSTRING("POINTS")); + outFields->push(HX_CSTRING("LINES")); + outFields->push(HX_CSTRING("TRIANGLE_STRIP")); + outFields->push(HX_CSTRING("TRIANGLE_FAN")); + outFields->push(HX_CSTRING("QUAD_STRIP")); + outFields->push(HX_CSTRING("CORNERS")); + outFields->push(HX_CSTRING("CLOSE")); + outFields->push(HX_CSTRING("RGB")); + outFields->push(HX_CSTRING("HSB")); + outFields->push(HX_CSTRING("hasBackground")); + outFields->push(HX_CSTRING("curRectMode")); + outFields->push(HX_CSTRING("curEllipseMode")); + outFields->push(HX_CSTRING("curShape")); + outFields->push(HX_CSTRING("curShapeCount")); + outFields->push(HX_CSTRING("opacityRange")); + outFields->push(HX_CSTRING("redRange")); + outFields->push(HX_CSTRING("greenRange")); + outFields->push(HX_CSTRING("blueRange")); + outFields->push(HX_CSTRING("pathOpen")); + outFields->push(HX_CSTRING("mousePressed")); + outFields->push(HX_CSTRING("keyPressed")); + outFields->push(HX_CSTRING("firstX")); + outFields->push(HX_CSTRING("firstY")); + outFields->push(HX_CSTRING("secondX")); + outFields->push(HX_CSTRING("secondY")); + outFields->push(HX_CSTRING("prevX")); + outFields->push(HX_CSTRING("prevY")); + outFields->push(HX_CSTRING("curColorMode")); + outFields->push(HX_CSTRING("tintColor")); + outFields->push(HX_CSTRING("curTextSize")); + outFields->push(HX_CSTRING("curTextFont")); + outFields->push(HX_CSTRING("doStroke")); + outFields->push(HX_CSTRING("curStrokeWeight")); + outFields->push(HX_CSTRING("curStrokeColor")); + outFields->push(HX_CSTRING("tint")); + outFields->push(HX_CSTRING("doFill")); + outFields->push(HX_CSTRING("curFillColor")); + outFields->push(HX_CSTRING("shape")); + outFields->push(HX_CSTRING("shapeMatrix")); + outFields->push(HX_CSTRING("doSmooth")); + outFields->push(HX_CSTRING("trackingScaleX")); + outFields->push(HX_CSTRING("trackingScaleY")); + outFields->push(HX_CSTRING("trackingRotation")); + outFields->push(HX_CSTRING("trackingTranslationX")); + outFields->push(HX_CSTRING("trackingTranslationY")); + outFields->push(HX_CSTRING("matrixStack")); + outFields->push(HX_CSTRING("trackingScaleXStack")); + outFields->push(HX_CSTRING("trackingScaleYStack")); + outFields->push(HX_CSTRING("trackingRotationStack")); + outFields->push(HX_CSTRING("trackingTranslationXStack")); + outFields->push(HX_CSTRING("trackingTranslationYStack")); + outFields->push(HX_CSTRING("curTightness")); + outFields->push(HX_CSTRING("curvePoints")); + outFields->push(HX_CSTRING("curBackground")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getMiddle"), + HX_CSTRING("getPointOnSegment"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("newShapeNeeded"), + HX_CSTRING("pGraphicsAlpha"), + HX_CSTRING("PI"), + HX_CSTRING("TWO_PI"), + HX_CSTRING("HALF_PI"), + HX_CSTRING("P2D"), + HX_CSTRING("P3D"), + HX_CSTRING("CORNER"), + HX_CSTRING("RADIUS"), + HX_CSTRING("CENTER_RADIUS"), + HX_CSTRING("CENTER"), + HX_CSTRING("POLYGON"), + HX_CSTRING("QUADS"), + HX_CSTRING("TRIANGLES"), + HX_CSTRING("POINTS"), + HX_CSTRING("LINES"), + HX_CSTRING("TRIANGLE_STRIP"), + HX_CSTRING("TRIANGLE_FAN"), + HX_CSTRING("QUAD_STRIP"), + HX_CSTRING("CORNERS"), + HX_CSTRING("CLOSE"), + HX_CSTRING("RGB"), + HX_CSTRING("HSB"), + HX_CSTRING("hasBackground"), + HX_CSTRING("curRectMode"), + HX_CSTRING("curEllipseMode"), + HX_CSTRING("curShape"), + HX_CSTRING("curShapeCount"), + HX_CSTRING("opacityRange"), + HX_CSTRING("redRange"), + HX_CSTRING("greenRange"), + HX_CSTRING("blueRange"), + HX_CSTRING("pathOpen"), + HX_CSTRING("mousePressed"), + HX_CSTRING("keyPressed"), + HX_CSTRING("firstX"), + HX_CSTRING("firstY"), + HX_CSTRING("secondX"), + HX_CSTRING("secondY"), + HX_CSTRING("prevX"), + HX_CSTRING("prevY"), + HX_CSTRING("curColorMode"), + HX_CSTRING("tintColor"), + HX_CSTRING("curTextSize"), + HX_CSTRING("curTextFont"), + HX_CSTRING("doStroke"), + HX_CSTRING("curStrokeWeight"), + HX_CSTRING("curStrokeColor"), + HX_CSTRING("tint"), + HX_CSTRING("doFill"), + HX_CSTRING("curFillColor"), + HX_CSTRING("shape"), + HX_CSTRING("shapeMatrix"), + HX_CSTRING("doSmooth"), + HX_CSTRING("trackingScaleX"), + HX_CSTRING("trackingScaleY"), + HX_CSTRING("trackingRotation"), + HX_CSTRING("trackingTranslationX"), + HX_CSTRING("trackingTranslationY"), + HX_CSTRING("matrixStack"), + HX_CSTRING("trackingScaleXStack"), + HX_CSTRING("trackingScaleYStack"), + HX_CSTRING("trackingRotationStack"), + HX_CSTRING("trackingTranslationXStack"), + HX_CSTRING("trackingTranslationYStack"), + HX_CSTRING("curTightness"), + HX_CSTRING("curvePoints"), + HX_CSTRING("curBackground"), + HX_CSTRING("ellipseModeArgCount1"), + HX_CSTRING("smoothArgCount0"), + HX_CSTRING("endDrawArgCount0"), + HX_CSTRING("beginDrawArgCount0"), + HX_CSTRING("sinArgCount1"), + HX_CSTRING("cosArgCount1"), + HX_CSTRING("randomArgCount2"), + HX_CSTRING("backgroundArgCount4"), + HX_CSTRING("backgroundArgCount3"), + HX_CSTRING("backgroundArgCount2"), + HX_CSTRING("backgroundArgCount1"), + HX_CSTRING("backgroundArgCount0"), + HX_CSTRING("imageArgCount3"), + HX_CSTRING("noTintArgCount0"), + HX_CSTRING("tintArgCount3"), + HX_CSTRING("tintArgCount4"), + HX_CSTRING("createGraphicsArgCount3"), + HX_CSTRING("redArgCount1"), + HX_CSTRING("greenArgCount1"), + HX_CSTRING("blueArgCount1"), + HX_CSTRING("alphaArgCount1"), + HX_CSTRING("pGraphicsAlphaMethod"), + HX_CSTRING("drawShapeToBitmapAndClearShape"), + HX_CSTRING("beginShapeDrawing"), + HX_CSTRING("endAnyOpenFills"), + HX_CSTRING("lineArgCount4"), + HX_CSTRING("rectArgCount4"), + HX_CSTRING("triangleArgCount6"), + HX_CSTRING("ellipse"), + HX_CSTRING("noStrokeArgCount0"), + HX_CSTRING("strokeArgCount4"), + HX_CSTRING("strokeArgCount3"), + HX_CSTRING("strokeArgCount2"), + HX_CSTRING("strokeArgCount1"), + HX_CSTRING("noFillArgCount0"), + HX_CSTRING("fillArgCount4"), + HX_CSTRING("fillArgCount3"), + HX_CSTRING("fillArgCount2"), + HX_CSTRING("fillArgCount1"), + HX_CSTRING("colorArgCount1"), + HX_CSTRING("colorArgCount2"), + HX_CSTRING("colorArgCount3"), + HX_CSTRING("colorArgCount4"), + HX_CSTRING("getColor"), + HX_CSTRING("pushMatrixWithoutCreatingNewShape"), + HX_CSTRING("pushMatrixArgCount0"), + HX_CSTRING("popMatrixWithoutCreatingNewShape"), + HX_CSTRING("popMatrixArgCount0"), + HX_CSTRING("rotateArgCount1"), + HX_CSTRING("scaleArgCount2"), + HX_CSTRING("scaleArgCount1"), + HX_CSTRING("translateArgCount2"), + HX_CSTRING("strokeWeightArgCount1"), + HX_CSTRING("pointArgCount2"), + HX_CSTRING("beginShapeArgCount0"), + HX_CSTRING("beginShapeArgCount1"), + HX_CSTRING("endShapeArgCount0"), + HX_CSTRING("endShapeArgCount1"), + HX_CSTRING("vertexArgCount2"), + HX_CSTRING("vertexArgCount4"), + HX_CSTRING("vertexArgCount6"), + HX_CSTRING("bezierVertexArgCount6"), + HX_CSTRING("curveVertexArgCount2"), + HX_CSTRING("curveTightness"), + HX_CSTRING("bezierArgCount8"), + HX_CSTRING("drawCubicBezier2"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class PGraphics_obj::__mClass; + +void PGraphics_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("PGraphics"), hx::TCanCast< PGraphics_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void PGraphics_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/PGraphicsRoot.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/PGraphicsRoot.cpp new file mode 100644 index 0000000..8764d3f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/PGraphicsRoot.cpp @@ -0,0 +1,2491 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_PGraphics +#include +#endif +#ifndef INCLUDED_PGraphicsRoot +#include +#endif +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif + +Void PGraphicsRoot_obj::__construct(Dynamic x,Dynamic y) +{ +{ + HX_SOURCE_POS("./PGraphicsRoot.hx",325) + super::__construct(); + HX_SOURCE_POS("./PGraphicsRoot.hx",332) + this->bitmapPool = ::ProcessingHaxeBitmapPool_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",333) + this->bitmapPool->initialize((int)1,(int)1); + HX_SOURCE_POS("./PGraphicsRoot.hx",336) + this->newShapeNeeded = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",340) + this->pGraphicsAlpha = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",342) + this->PI = 3.141592; + HX_SOURCE_POS("./PGraphicsRoot.hx",343) + this->TWO_PI = ((int)2 * this->PI); + HX_SOURCE_POS("./PGraphicsRoot.hx",344) + this->HALF_PI = (double(this->PI) / double(2.0)); + HX_SOURCE_POS("./PGraphicsRoot.hx",345) + this->P2D = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",346) + this->P3D = (int)3; + HX_SOURCE_POS("./PGraphicsRoot.hx",347) + this->CORNER = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",348) + this->RADIUS = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",349) + this->CENTER_RADIUS = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",350) + this->CENTER = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",351) + this->POLYGON = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",352) + this->QUADS = (int)5; + HX_SOURCE_POS("./PGraphicsRoot.hx",353) + this->TRIANGLES = (int)6; + HX_SOURCE_POS("./PGraphicsRoot.hx",354) + this->POINTS = (int)7; + HX_SOURCE_POS("./PGraphicsRoot.hx",355) + this->LINES = (int)8; + HX_SOURCE_POS("./PGraphicsRoot.hx",356) + this->TRIANGLE_STRIP = (int)9; + HX_SOURCE_POS("./PGraphicsRoot.hx",357) + this->TRIANGLE_FAN = (int)4; + HX_SOURCE_POS("./PGraphicsRoot.hx",358) + this->QUAD_STRIP = (int)3; + HX_SOURCE_POS("./PGraphicsRoot.hx",359) + this->CORNERS = (int)10; + HX_SOURCE_POS("./PGraphicsRoot.hx",360) + this->CLOSE = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",361) + this->RGB = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",362) + this->HSB = (int)2; + HX_SOURCE_POS("./PGraphicsRoot.hx",365) + this->hasBackground = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",366) + this->curRectMode = this->CORNER; + HX_SOURCE_POS("./PGraphicsRoot.hx",367) + this->curEllipseMode = this->CENTER; + HX_SOURCE_POS("./PGraphicsRoot.hx",368) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphicsRoot.hx",369) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",370) + this->opacityRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",371) + this->redRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",372) + this->greenRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",373) + this->blueRange = (int)255; + HX_SOURCE_POS("./PGraphicsRoot.hx",374) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",375) + this->mousePressed = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",376) + this->keyPressed = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",377) + this->firstX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",378) + this->firstY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",379) + this->secondX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",380) + this->secondY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",381) + this->prevX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",382) + this->prevY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",383) + this->curColorMode = this->RGB; + HX_SOURCE_POS("./PGraphicsRoot.hx",384) + this->tintColor = (int)-1; + HX_SOURCE_POS("./PGraphicsRoot.hx",385) + this->curTextSize = (int)12; + HX_SOURCE_POS("./PGraphicsRoot.hx",386) + this->curTextFont = HX_CSTRING("Arial"); + HX_SOURCE_POS("./PGraphicsRoot.hx",390) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",391) + this->curStrokeWeight = (int)1; + HX_SOURCE_POS("./PGraphicsRoot.hx",392) + this->curStrokeColor = (int)-16777216; + HX_SOURCE_POS("./PGraphicsRoot.hx",397) + this->tint = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",400) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",401) + this->curFillColor = (int)-1; + HX_SOURCE_POS("./PGraphicsRoot.hx",411) + this->shapeMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",412) + this->doSmooth = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",417) + this->trackingScaleX = 1.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",418) + this->trackingScaleY = 1.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",419) + this->trackingRotation = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",420) + this->trackingTranslationX = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",421) + this->trackingTranslationY = 0.0; + HX_SOURCE_POS("./PGraphicsRoot.hx",423) + this->matrixStack = Array_obj< ::nme::geom::Matrix >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",424) + this->trackingScaleXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",425) + this->trackingScaleYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",426) + this->trackingRotationStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",427) + this->trackingTranslationXStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",428) + this->trackingTranslationYStack = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",430) + this->curTightness = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",431) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",434) + this->curBackground = this->colorArgCount1((int)214); + HX_SOURCE_POS("./PGraphicsRoot.hx",437) + this->backgroundArgCount0(); +} +; + return null(); +} + +PGraphicsRoot_obj::~PGraphicsRoot_obj() { } + +Dynamic PGraphicsRoot_obj::__CreateEmpty() { return new PGraphicsRoot_obj; } +hx::ObjectPtr< PGraphicsRoot_obj > PGraphicsRoot_obj::__new(Dynamic x,Dynamic y) +{ hx::ObjectPtr< PGraphicsRoot_obj > result = new PGraphicsRoot_obj(); + result->__construct(x,y); + return result;} + +Dynamic PGraphicsRoot_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< PGraphicsRoot_obj > result = new PGraphicsRoot_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +int PGraphicsRoot_obj::getArgCount2( int x,int y){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::getArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",139) + return (int)0; +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,getArgCount2,return ) + +Void PGraphicsRoot_obj::setArgCount3( int x,int y,int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::setArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",146) + Array< double > xy; + HX_SOURCE_POS("./PGraphicsRoot.hx",147) + Array< int > cols; + HX_SOURCE_POS("./PGraphicsRoot.hx",148) + xy = Array_obj< double >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",149) + cols = Array_obj< int >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",150) + xy[(int)0] = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",151) + xy[(int)1] = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",153) + int a = (int((int(color) >> int((int)24))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",154) + int r = (int((int(color) >> int((int)16))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",155) + int g = (int((int(color) >> int((int)8))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",156) + int b = (int(color) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",162) + cols[(int)0] = (int((int((int((int(a) << int((int)24))) | int((int(b) << int((int)16))))) | int((int(g) << int((int)8))))) | int(r)); + HX_SOURCE_POS("./PGraphicsRoot.hx",164) + this->nmeGetGraphics()->drawPoints(xy,cols,(int)0,(int)2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,setArgCount3,(void)) + +Void PGraphicsRoot_obj::ellipseModeArgCount1( int aEllipseMode){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::ellipseModeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",169) + this->curEllipseMode = aEllipseMode; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,ellipseModeArgCount1,(void)) + +Void PGraphicsRoot_obj::smoothArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::smoothArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",179) + ::nme::Lib_obj::nmeGetStage()->nmeSetQuality(::nme::display::StageQuality_obj::BEST); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,smoothArgCount0,(void)) + +Void PGraphicsRoot_obj::endDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endDrawArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",187) + this->shapeMatrix = this->matrixStack->pop(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,endDrawArgCount0,(void)) + +Void PGraphicsRoot_obj::beginDrawArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginDrawArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",200) + if (((this->nmeGetNumChildren() != (int)0))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",201) + int k = this->nmeGetNumChildren(); + HX_SOURCE_POS("./PGraphicsRoot.hx",202) + do{ + __SAFE_POINT + HX_SOURCE_POS("./PGraphicsRoot.hx",203) + (k)--; + HX_SOURCE_POS("./PGraphicsRoot.hx",205) + this->removeChildAt(k); + } +while((k != (int)0)); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",210) + this->pushMatrixArgCount0(); + HX_SOURCE_POS("./PGraphicsRoot.hx",223) + if ((this->hasBackground)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",225) + this->backgroundArgCount0(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,beginDrawArgCount0,(void)) + +double PGraphicsRoot_obj::sinArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::sinArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",230) + return ::Math_obj::sin(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,sinArgCount1,return ) + +double PGraphicsRoot_obj::cosArgCount1( double aNumber){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::cosArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",234) + return ::Math_obj::cos(aNumber); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,cosArgCount1,return ) + +double PGraphicsRoot_obj::randomArgCount2( double aMin,double aMax){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::randomArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",238) + return (aMin + (::Math_obj::random() * ((aMax - aMin)))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,randomArgCount2,return ) + +Void PGraphicsRoot_obj::backgroundArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",242) + this->curBackground = this->colorArgCount4(r,g,b,a); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,backgroundArgCount4,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",253) + this->curBackground = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",256) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",257) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",258) + this->shape->nmeGetGraphics()->beginFill(this->curBackground,1.0); + HX_SOURCE_POS("./PGraphicsRoot.hx",259) + this->shape->nmeGetGraphics()->drawRect((int)0,(int)0,(int)320,(int)480); + HX_SOURCE_POS("./PGraphicsRoot.hx",260) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",262) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,backgroundArgCount3,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount2( int shadeOfGray,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",271) + this->curBackground = this->colorArgCount2(shadeOfGray,a); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,backgroundArgCount2,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount1( int shadeOfGray){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",282) + this->curBackground = this->colorArgCount1(shadeOfGray); + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",285) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",286) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",287) + this->shape->nmeGetGraphics()->beginFill(this->curBackground,null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",288) + this->shape->nmeGetGraphics()->drawRect((int)0,(int)0,(int)320,(int)480); + HX_SOURCE_POS("./PGraphicsRoot.hx",289) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",290) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,backgroundArgCount1,(void)) + +Void PGraphicsRoot_obj::backgroundArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::backgroundArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",302) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",303) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",304) + this->shape->nmeGetGraphics()->beginFill((int(this->curBackground) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curBackground)) / double((int)255))); + HX_SOURCE_POS("./PGraphicsRoot.hx",305) + this->shape->nmeGetGraphics()->drawRect((int)0,(int)0,(int)320,(int)480); + HX_SOURCE_POS("./PGraphicsRoot.hx",306) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",307) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,backgroundArgCount0,(void)) + +Void PGraphicsRoot_obj::imageArgCount3( ::PImage img,int x,int y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::imageArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",451) + ::nme::geom::Matrix keepingTheOriginalMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",453) + this->translateArgCount2(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",479) + ::nme::display::Bitmap imageCopy = this->bitmapPool->getBitmap(); + HX_SOURCE_POS("./PGraphicsRoot.hx",480) + imageCopy->nmeSetBitmapData(img->bitmapData); + HX_SOURCE_POS("./PGraphicsRoot.hx",483) + if ((this->tint)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",484) + int aa = (int((int(this->tintColor) >> int((int)24))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",485) + int rr = (int((int(this->tintColor) >> int((int)16))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",486) + int gg = (int((int(this->tintColor) >> int((int)8))) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",487) + int bb = (int(this->tintColor) & int((int)255)); + HX_SOURCE_POS("./PGraphicsRoot.hx",495) + imageCopy->nmeGetTransform()->nmeSetColorTransform(::nme::geom::ColorTransform_obj::__new((double(rr) / double((int)255)),(double(gg) / double((int)255)),(double(bb) / double((int)255)),(double(aa) / double((int)255)),(int)0,(int)0,(int)0,(int)0)); + } + else{ + } + HX_SOURCE_POS("./PGraphicsRoot.hx",506) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",507) + imageCopy->nmeGetTransform()->nmeSetMatrix(newMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",508) + this->addChild(imageCopy); + HX_SOURCE_POS("./PGraphicsRoot.hx",512) + this->shapeMatrix = keepingTheOriginalMatrix; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,imageArgCount3,(void)) + +Void PGraphicsRoot_obj::noTintArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::noTintArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",516) + this->tint = false; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,noTintArgCount0,(void)) + +Void PGraphicsRoot_obj::tintArgCount3( double rc,double gc,double bc){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::tintArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",520) + this->tint = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",521) + this->tintColor = this->colorArgCount3(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,tintArgCount3,(void)) + +Void PGraphicsRoot_obj::tintArgCount4( double rc,double gc,double bc,double ac){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::tintArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",526) + this->tint = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",527) + this->tintColor = this->colorArgCount4(::Std_obj::_int(rc),::Std_obj::_int(gc),::Std_obj::_int(bc),::Std_obj::_int(ac)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,tintArgCount4,(void)) + +::PGraphics PGraphicsRoot_obj::createGraphicsArgCount3( int w,int h,int type){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::createGraphicsArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",541) + ::PGraphics thepGraphics = ::PGraphics_obj::__new(w,h); + HX_SOURCE_POS("./PGraphicsRoot.hx",542) + thepGraphics->nmeSetCacheAsBitmap(true); + HX_SOURCE_POS("./PGraphicsRoot.hx",545) + ::nme::geom::Rectangle rect = ::nme::geom::Rectangle_obj::__new((int)0,(int)0,w,h); + HX_SOURCE_POS("./PGraphicsRoot.hx",546) + thepGraphics->bitmapData->fillRect(rect,(int)-16777216); + HX_SOURCE_POS("./PGraphicsRoot.hx",547) + return thepGraphics; +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,createGraphicsArgCount3,return ) + +int PGraphicsRoot_obj::redArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::redArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",551) + return (int((int(aColor) >> int((int)16))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,redArgCount1,return ) + +int PGraphicsRoot_obj::greenArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::greenArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",555) + return (int((int(aColor) >> int((int)8))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,greenArgCount1,return ) + +int PGraphicsRoot_obj::blueArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::blueArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",559) + return (int(aColor) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,blueArgCount1,return ) + +int PGraphicsRoot_obj::alphaArgCount1( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::alphaArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",563) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,alphaArgCount1,return ) + +int PGraphicsRoot_obj::pGraphicsAlphaMethod( int aColor){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::pGraphicsAlphaMethod") + HX_SOURCE_POS("./PGraphicsRoot.hx",567) + return (int((int(aColor) >> int((int)24))) & int((int)255)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,pGraphicsAlphaMethod,return ) + +Void PGraphicsRoot_obj::beginShapeDrawing( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginShapeDrawing") + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",592) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",598) + this->newShapeNeeded = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",605) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",610) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,beginShapeDrawing,(void)) + +Void PGraphicsRoot_obj::endAnyOpenFills( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endAnyOpenFills") + HX_SOURCE_POS("./PGraphicsRoot.hx",617) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,endAnyOpenFills,(void)) + +Void PGraphicsRoot_obj::lineArgCount4( Dynamic __o_x1,Dynamic __o_y1,Dynamic __o_x2,Dynamic __o_y2){ +double x1 = __o_x1.Default(0); +double y1 = __o_y1.Default(0); +double x2 = __o_x2.Default(0); +double y2 = __o_y2.Default(0); + HX_SOURCE_PUSH("PGraphicsRoot_obj::lineArgCount4"); +{ + __SAFE_POINT + HX_SOURCE_POS("./PGraphicsRoot.hx",623) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",624) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphicsRoot.hx",625) + this->shape->nmeGetGraphics()->lineTo(x2,y2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,lineArgCount4,(void)) + +Void PGraphicsRoot_obj::rectArgCount4( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::rectArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",639) + if ((this->doStroke)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",640) + hx::AddEq(x,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphicsRoot.hx",641) + hx::AddEq(y,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphicsRoot.hx",642) + hx::SubEq(width,this->curStrokeWeight); + HX_SOURCE_POS("./PGraphicsRoot.hx",643) + hx::SubEq(height,this->curStrokeWeight); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",649) + int _switch_1 = this->curRectMode; + if ( ( _switch_1==this->CORNERS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",652) + hx::SubEq(width,x); + HX_SOURCE_POS("./PGraphicsRoot.hx",653) + hx::SubEq(height,y); + } + else if ( ( _switch_1==this->RADIUS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",656) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",657) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_1==this->CENTER)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",659) + hx::SubEq(x,(double(width) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",660) + hx::SubEq(y,(double(height) / double((int)2))); + } + else { + } +; +; + HX_SOURCE_POS("./PGraphicsRoot.hx",666) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",667) + this->shape->nmeGetGraphics()->drawRect(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,rectArgCount4,(void)) + +Void PGraphicsRoot_obj::triangleArgCount6( double x1,double y1,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::triangleArgCount6") + HX_SOURCE_POS("./PGraphicsRoot.hx",673) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",674) + this->beginShapeArgCount0(); + HX_SOURCE_POS("./PGraphicsRoot.hx",675) + this->vertexArgCount2(x1,y1); + HX_SOURCE_POS("./PGraphicsRoot.hx",676) + this->vertexArgCount2(x2,y2); + HX_SOURCE_POS("./PGraphicsRoot.hx",677) + this->vertexArgCount2(x3,y3); + HX_SOURCE_POS("./PGraphicsRoot.hx",678) + this->endShapeArgCount0(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphicsRoot_obj,triangleArgCount6,(void)) + +Void PGraphicsRoot_obj::ellipse( double x,double y,double width,double height){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::ellipse") + HX_SOURCE_POS("./PGraphicsRoot.hx",686) + hx::DivEq(width,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",687) + hx::DivEq(height,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",689) + int _switch_2 = this->curEllipseMode; + if ( ( _switch_2==this->CORNER)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",694) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphicsRoot.hx",695) + hx::AddEq(y,height); + } + else if ( ( _switch_2==this->RADIUS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",699) + hx::MultEq(width,(int)2); + HX_SOURCE_POS("./PGraphicsRoot.hx",700) + hx::MultEq(height,(int)2); + } + else if ( ( _switch_2==this->CENTER)){ + } + else if ( ( _switch_2==this->CORNERS)){ + HX_SOURCE_POS("./PGraphicsRoot.hx",707) + hx::DivEq(width,(int)4); + HX_SOURCE_POS("./PGraphicsRoot.hx",708) + hx::DivEq(height,(int)4); + HX_SOURCE_POS("./PGraphicsRoot.hx",709) + hx::AddEq(x,width); + HX_SOURCE_POS("./PGraphicsRoot.hx",710) + hx::AddEq(y,height); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",714) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",715) + this->shape->nmeGetGraphics()->drawEllipse(x,y,width,height); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,ellipse,(void)) + +Void PGraphicsRoot_obj::noStrokeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::noStrokeArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",720) + this->doStroke = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",721) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,noStrokeArgCount0,(void)) + +Void PGraphicsRoot_obj::strokeArgCount4( int r,int g,int b,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",726) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",727) + this->curStrokeColor = this->colorArgCount4(r,g,b,a); + HX_SOURCE_POS("./PGraphicsRoot.hx",728) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,strokeArgCount4,(void)) + +Void PGraphicsRoot_obj::strokeArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",734) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",735) + this->curStrokeColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphicsRoot.hx",736) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,strokeArgCount3,(void)) + +Void PGraphicsRoot_obj::strokeArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",742) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",743) + this->curStrokeColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphicsRoot.hx",744) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,strokeArgCount2,(void)) + +Void PGraphicsRoot_obj::strokeArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",750) + this->doStroke = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",751) + this->curStrokeColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphicsRoot.hx",752) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,strokeArgCount1,(void)) + +Void PGraphicsRoot_obj::noFillArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::noFillArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",758) + this->doFill = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",759) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,noFillArgCount0,(void)) + +Void PGraphicsRoot_obj::fillArgCount4( int mr,int mg,int mb,int ma){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",764) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",765) + this->curFillColor = this->colorArgCount4(mr,mg,mb,ma); + HX_SOURCE_POS("./PGraphicsRoot.hx",766) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,fillArgCount4,(void)) + +Void PGraphicsRoot_obj::fillArgCount3( int r,int g,int b){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",771) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",772) + this->curFillColor = this->colorArgCount3(r,g,b); + HX_SOURCE_POS("./PGraphicsRoot.hx",773) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),1.0); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,fillArgCount3,(void)) + +Void PGraphicsRoot_obj::fillArgCount2( int grayScale,int a){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",778) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",779) + this->curFillColor = this->colorArgCount2(grayScale,a); + HX_SOURCE_POS("./PGraphicsRoot.hx",780) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,fillArgCount2,(void)) + +Void PGraphicsRoot_obj::fillArgCount1( int grayScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::fillArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",785) + this->doFill = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",786) + this->curFillColor = this->colorArgCount1(grayScale); + HX_SOURCE_POS("./PGraphicsRoot.hx",787) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,fillArgCount1,(void)) + +int PGraphicsRoot_obj::colorArgCount1( int shadeOfGray){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",793) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",799) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,colorArgCount1,return ) + +int PGraphicsRoot_obj::colorArgCount2( int shadeOfGray,int a){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",804) + int r = ::Std_obj::_int(((int)255 * ((double(shadeOfGray) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",810) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(r) << int((int)8)))) + r); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,colorArgCount2,return ) + +int PGraphicsRoot_obj::colorArgCount3( int r,int g,int b){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount3") + HX_SOURCE_POS("./PGraphicsRoot.hx",815) + int r1 = ::Std_obj::_int(((int)255 * ((double(r) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",816) + int g1 = ::Std_obj::_int(((int)255 * ((double(g) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",817) + int b1 = ::Std_obj::_int(((int)255 * ((double(b) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",826) + return (((((int(this->opacityRange) << int((int)24))) + ((int(r1) << int((int)16)))) + ((int(g1) << int((int)8)))) + b1); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PGraphicsRoot_obj,colorArgCount3,return ) + +int PGraphicsRoot_obj::colorArgCount4( int theR,int theG,int theB,int theA){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::colorArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",836) + int r = ::Std_obj::_int(((int)255 * ((double(theR) / double(this->redRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",837) + int g = ::Std_obj::_int(((int)255 * ((double(theG) / double(this->greenRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",838) + int b = ::Std_obj::_int(((int)255 * ((double(theB) / double(this->blueRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",839) + int a = ::Std_obj::_int(((int)255 * ((double(theA) / double(this->opacityRange))))); + HX_SOURCE_POS("./PGraphicsRoot.hx",848) + return (((((int(a) << int((int)24))) + ((int(r) << int((int)16)))) + ((int(g) << int((int)8)))) + b); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,colorArgCount4,return ) + +int PGraphicsRoot_obj::getColor( int aValue,int range){ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::getColor") + HX_SOURCE_POS("./PGraphicsRoot.hx",857) + return ::Std_obj::_int(((int)255 * ((double(aValue) / double(range))))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,getColor,return ) + +Void PGraphicsRoot_obj::pushMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::pushMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphicsRoot.hx",864) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",867) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",868) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",874) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphicsRoot.hx",875) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphicsRoot.hx",876) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphicsRoot.hx",877) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphicsRoot.hx",878) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,pushMatrixWithoutCreatingNewShape,(void)) + +Void PGraphicsRoot_obj::pushMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::pushMatrixArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->matrixStack->push(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + ::nme::geom::Matrix newMatrix = this->shapeMatrix->clone(); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingScaleXStack->push(this->trackingScaleX); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingScaleYStack->push(this->trackingScaleY); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingRotationStack->push(this->trackingRotation); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingTranslationXStack->push(this->trackingTranslationX); + HX_SOURCE_POS("./PGraphicsRoot.hx",888) + this->trackingTranslationYStack->push(this->trackingTranslationY); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",889) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,pushMatrixArgCount0,(void)) + +Void PGraphicsRoot_obj::popMatrixWithoutCreatingNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::popMatrixWithoutCreatingNewShape") + HX_SOURCE_POS("./PGraphicsRoot.hx",902) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",903) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",904) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",905) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",906) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",908) + this->shapeMatrix = this->matrixStack->pop(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,popMatrixWithoutCreatingNewShape,(void)) + +Void PGraphicsRoot_obj::popMatrixArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::popMatrixArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + { + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingTranslationY = this->trackingTranslationYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingTranslationX = this->trackingTranslationXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingRotation = this->trackingRotationStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingScaleY = this->trackingScaleYStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->trackingScaleX = this->trackingScaleXStack->pop(); + HX_SOURCE_POS("./PGraphicsRoot.hx",913) + this->shapeMatrix = this->matrixStack->pop(); + } + HX_SOURCE_POS("./PGraphicsRoot.hx",914) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,popMatrixArgCount0,(void)) + +Void PGraphicsRoot_obj::rotateArgCount1( double aAngle){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::rotateArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",927) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",928) + newMatrix->rotate(aAngle); + HX_SOURCE_POS("./PGraphicsRoot.hx",929) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",930) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",932) + hx::AddEq(this->trackingRotation,aAngle); + HX_SOURCE_POS("./PGraphicsRoot.hx",933) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,rotateArgCount1,(void)) + +Void PGraphicsRoot_obj::scaleArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::scaleArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",945) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",946) + newMatrix->scale(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",947) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",948) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",950) + hx::MultEq(this->trackingScaleX,x); + HX_SOURCE_POS("./PGraphicsRoot.hx",951) + hx::MultEq(this->trackingScaleY,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",953) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,scaleArgCount2,(void)) + +Void PGraphicsRoot_obj::createNewShape( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::createNewShape") + HX_SOURCE_POS("./PGraphicsRoot.hx",960) + this->shape = ::nme::display::Shape_obj::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",961) + this->addChild(this->shape); + HX_SOURCE_POS("./PGraphicsRoot.hx",962) + this->shape->nmeGetTransform()->nmeSetMatrix(this->shapeMatrix); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,createNewShape,(void)) + +Void PGraphicsRoot_obj::scaleArgCount1( double xy){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::scaleArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",974) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",975) + newMatrix->scale(xy,xy); + HX_SOURCE_POS("./PGraphicsRoot.hx",976) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",977) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",979) + hx::MultEq(this->trackingScaleX,xy); + HX_SOURCE_POS("./PGraphicsRoot.hx",980) + hx::MultEq(this->trackingScaleY,xy); + HX_SOURCE_POS("./PGraphicsRoot.hx",982) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,scaleArgCount1,(void)) + +Void PGraphicsRoot_obj::translateArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::translateArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",993) + ::nme::geom::Matrix newMatrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",994) + newMatrix->translate(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",996) + hx::AddEq(this->trackingTranslationX,x); + HX_SOURCE_POS("./PGraphicsRoot.hx",997) + hx::AddEq(this->trackingTranslationY,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",999) + newMatrix->concat(this->shapeMatrix); + HX_SOURCE_POS("./PGraphicsRoot.hx",1000) + this->shapeMatrix = newMatrix; + HX_SOURCE_POS("./PGraphicsRoot.hx",1002) + this->newShapeNeeded = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,translateArgCount2,(void)) + +Void PGraphicsRoot_obj::strokeWeightArgCount1( double w){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::strokeWeightArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",1007) + this->curStrokeWeight = w; + HX_SOURCE_POS("./PGraphicsRoot.hx",1009) + if ((this->doStroke)) + this->shape->nmeGetGraphics()->lineStyle(this->curStrokeWeight,(int(this->curStrokeColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)255)),null(),::nme::display::LineScaleMode_obj::NONE,::nme::display::CapsStyle_obj::ROUND,null(),null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,strokeWeightArgCount1,(void)) + +Void PGraphicsRoot_obj::pointArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::pointArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",1019) + ::nme::geom::Point point = ::nme::geom::Point_obj::__new(null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",1020) + point->x = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1021) + point->y = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1024) + ::nme::geom::Point pointPosition; + HX_SOURCE_POS("./PGraphicsRoot.hx",1025) + pointPosition = this->shapeMatrix->transformPoint(point); + HX_SOURCE_POS("./PGraphicsRoot.hx",1033) + this->shape->nmeGetGraphics()->lineStyle(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("./PGraphicsRoot.hx",1037) + this->shape->nmeGetGraphics()->beginFill((int(this->curStrokeColor) & int((int)16777215)),( (((this->pGraphicsAlphaMethod(this->curStrokeColor) == (int)255))) ? double((int)255) : double((double(this->pGraphicsAlphaMethod(this->curStrokeColor)) / double((int)312))) )); + HX_SOURCE_POS("./PGraphicsRoot.hx",1041) + this->shape->nmeGetGraphics()->drawEllipse((pointPosition->x - (double((this->curStrokeWeight * this->trackingScaleX)) / double((int)2))),(pointPosition->y - (double((this->curStrokeWeight * this->trackingScaleY)) / double((int)2))),((this->curStrokeWeight * this->trackingScaleX) + (int)1),((this->curStrokeWeight * this->trackingScaleY) + (int)1)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1044) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,pointArgCount2,(void)) + +Void PGraphicsRoot_obj::beginShapeArgCount0( ){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginShapeArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",1070) + this->curShape = this->POLYGON; + HX_SOURCE_POS("./PGraphicsRoot.hx",1071) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1072) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,beginShapeArgCount0,(void)) + +Void PGraphicsRoot_obj::beginShapeArgCount1( int type){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::beginShapeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",1078) + this->curShape = type; + HX_SOURCE_POS("./PGraphicsRoot.hx",1079) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1080) + this->curvePoints = Array_obj< ::nme::geom::Point >::__new(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,beginShapeArgCount1,(void)) + +Void PGraphicsRoot_obj::endShapeArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endShapeArgCount0") + HX_SOURCE_POS("./PGraphicsRoot.hx",1084) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1085) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1086) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1087) + this->pathOpen = false; + HX_SOURCE_POS("./PGraphicsRoot.hx",1101) + if ((this->doFill)) + this->shape->nmeGetGraphics()->beginFill((int(this->curFillColor) & int((int)16777215)),(double(this->pGraphicsAlphaMethod(this->curFillColor)) / double((int)255))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PGraphicsRoot_obj,endShapeArgCount0,(void)) + +Void PGraphicsRoot_obj::endShapeArgCount1( bool close){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::endShapeArgCount1") + HX_SOURCE_POS("./PGraphicsRoot.hx",1108) + this->shape->nmeGetGraphics()->lineTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1110) + if (((bool((this->curShapeCount != (int)0)) || bool(this->pathOpen)))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1111) + this->shape->nmeGetGraphics()->endFill(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1112) + this->curShapeCount = (int)0; + HX_SOURCE_POS("./PGraphicsRoot.hx",1113) + this->pathOpen = false; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,endShapeArgCount1,(void)) + +Void PGraphicsRoot_obj::vertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::vertexArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",1119) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1121) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1122) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1123) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1124) + this->firstX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1125) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1129) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1131) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1134) + if (((bool((this->curShape != this->QUAD_STRIP)) || bool((this->curShapeCount != (int)2))))) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1137) + if (((this->curShape == this->TRIANGLE_STRIP))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1138) + if (((this->curShapeCount == (int)2))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1140) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphicsRoot.hx",1141) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1142) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1145) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1146) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1147) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1149) + this->firstX = this->prevX; + HX_SOURCE_POS("./PGraphicsRoot.hx",1150) + this->firstY = this->prevY; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1153) + if (((bool((this->curShape == this->TRIANGLE_FAN)) && bool((this->curShapeCount == (int)2))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1155) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphicsRoot.hx",1156) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1157) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1160) + this->shape->nmeGetGraphics()->moveTo(this->firstX,this->firstY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1161) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1162) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1165) + if (((bool((this->curShape == this->QUAD_STRIP)) && bool((this->curShapeCount == (int)3))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1167) + this->shape->nmeGetGraphics()->lineTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1168) + this->endShapeArgCount1(this->CLOSE); + HX_SOURCE_POS("./PGraphicsRoot.hx",1169) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1170) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1173) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1174) + this->shape->nmeGetGraphics()->lineTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1175) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1178) + if (((this->curShape == this->QUAD_STRIP))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1179) + this->firstX = this->secondX; + HX_SOURCE_POS("./PGraphicsRoot.hx",1180) + this->firstY = this->secondY; + HX_SOURCE_POS("./PGraphicsRoot.hx",1181) + this->secondX = this->prevX; + HX_SOURCE_POS("./PGraphicsRoot.hx",1182) + this->secondY = this->prevY; + } + } + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1201) + this->prevX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1202) + this->prevY = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1203) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphicsRoot.hx",1205) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1208) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,vertexArgCount2,(void)) + +Void PGraphicsRoot_obj::vertexArgCount4( double x,double y,double x2,double y2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::vertexArgCount4") + HX_SOURCE_POS("./PGraphicsRoot.hx",1213) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1215) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1216) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1217) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1218) + this->firstX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1219) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1223) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1225) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1228) + if (((this->curShapeCount > (int)1))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1229) + this->shape->nmeGetGraphics()->moveTo(this->prevX,this->prevY); + HX_SOURCE_POS("./PGraphicsRoot.hx",1230) + this->shape->nmeGetGraphics()->curveTo(this->firstX,this->firstY,x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1231) + this->curShapeCount = (int)1; + } + } + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1236) + this->prevX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1237) + this->prevY = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1238) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphicsRoot.hx",1240) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1243) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,vertexArgCount4,(void)) + +Void PGraphicsRoot_obj::vertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::vertexArgCount6") + HX_SOURCE_POS("./PGraphicsRoot.hx",1248) + if (((bool((this->curShapeCount == (int)0)) && bool((this->curShape != this->POINTS))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1250) + this->pathOpen = true; + HX_SOURCE_POS("./PGraphicsRoot.hx",1251) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1252) + this->shape->nmeGetGraphics()->moveTo(x,y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1253) + this->firstX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1254) + this->firstY = y; + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1258) + if (((this->curShape == this->POINTS))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1260) + this->pointArgCount2(x,y); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1264) + this->drawCubicBezier2(this->prevX,this->prevY,x,y,x2,y2,x3,y3); + HX_SOURCE_POS("./PGraphicsRoot.hx",1267) + x = x3; + HX_SOURCE_POS("./PGraphicsRoot.hx",1268) + y = y3; + } + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1272) + this->prevX = x; + HX_SOURCE_POS("./PGraphicsRoot.hx",1273) + this->prevY = y; + HX_SOURCE_POS("./PGraphicsRoot.hx",1274) + (this->curShapeCount)++; + HX_SOURCE_POS("./PGraphicsRoot.hx",1276) + if (((bool((bool((bool((this->curShape == this->LINES)) && bool((this->curShapeCount == (int)2)))) || bool((bool((this->curShape == this->TRIANGLES)) && bool((this->curShapeCount == (int)3)))))) || bool((bool((this->curShape == this->QUADS)) && bool((this->curShapeCount == (int)4))))))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1279) + this->endShapeArgCount1(this->CLOSE); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphicsRoot_obj,vertexArgCount6,(void)) + +Void PGraphicsRoot_obj::bezierVertexArgCount6( double x,double y,double x2,double y2,double x3,double y3){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::bezierVertexArgCount6") + HX_SOURCE_POS("./PGraphicsRoot.hx",1284) + this->vertexArgCount6(x,y,x2,y2,x3,y3); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(PGraphicsRoot_obj,bezierVertexArgCount6,(void)) + +Void PGraphicsRoot_obj::curveVertexArgCount2( double x,double y){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::curveVertexArgCount2") + HX_SOURCE_POS("./PGraphicsRoot.hx",1288) + if (((this->curvePoints->length < (int)3))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1289) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1291) + Array< Array< double > > b = Array_obj< Array< double > >::__new(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1292) + double s = ((int)1 - this->curTightness); + HX_SOURCE_POS("./PGraphicsRoot.hx",1303) + this->curvePoints->push(::nme::geom::Point_obj::__new(x,y)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1305) + b[(int)0] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)1)->x).Add(this->curvePoints->__get((int)1)->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1306) + b[(int)1] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)1)->x + (double((((s * this->curvePoints->__get((int)2)->x) - (s * this->curvePoints->__get((int)0)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)1)->y + (double((((s * this->curvePoints->__get((int)2)->y) - (s * this->curvePoints->__get((int)0)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1307) + b[(int)2] = Array_obj< double >::__new().Add((this->curvePoints->__get((int)2)->x + (double((((s * this->curvePoints->__get((int)1)->x) - (s * this->curvePoints->__get((int)3)->x)))) / double((int)6)))).Add((this->curvePoints->__get((int)2)->y + (double((((s * this->curvePoints->__get((int)1)->y) - (s * this->curvePoints->__get((int)3)->y)))) / double((int)6)))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1308) + b[(int)3] = Array_obj< double >::__new().Add(this->curvePoints->__get((int)2)->x).Add(this->curvePoints->__get((int)2)->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1310) + if ((!(this->pathOpen))){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1311) + this->vertexArgCount2(b->__get((int)0)->__get((int)0),b->__get((int)1)->__get((int)1)); + } + else{ + HX_SOURCE_POS("./PGraphicsRoot.hx",1313) + this->curShapeCount = (int)1; + } + HX_SOURCE_POS("./PGraphicsRoot.hx",1316) + this->vertexArgCount6(b->__get((int)1)->__get((int)0),b->__get((int)1)->__get((int)1),b->__get((int)2)->__get((int)0),b->__get((int)2)->__get((int)1),b->__get((int)3)->__get((int)0),b->__get((int)3)->__get((int)1)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1317) + this->curvePoints->shift(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PGraphicsRoot_obj,curveVertexArgCount2,(void)) + +Void PGraphicsRoot_obj::curveTightness( double tightness){ +{ + HX_SOURCE_PUSH("PGraphicsRoot_obj::curveTightness") + HX_SOURCE_POS("./PGraphicsRoot.hx",1322) + this->curTightness = tightness; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(PGraphicsRoot_obj,curveTightness,(void)) + +Void PGraphicsRoot_obj::bezierArgCount8( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::bezierArgCount8") + HX_SOURCE_POS("./PGraphicsRoot.hx",1328) + if ((this->newShapeNeeded)) + this->beginShapeDrawing(); + HX_SOURCE_POS("./PGraphicsRoot.hx",1329) + this->shape->nmeGetGraphics()->moveTo(x1,y1); + HX_SOURCE_POS("./PGraphicsRoot.hx",1330) + this->drawCubicBezier2(x1,y1,x2,y2,x3,y3,x4,y4); + HX_SOURCE_POS("./PGraphicsRoot.hx",1331) + this->shape->nmeGetGraphics()->endFill(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphicsRoot_obj,bezierArgCount8,(void)) + +Void PGraphicsRoot_obj::drawCubicBezier2( double x1,double y1,double x2,double y2,double x3,double y3,double x4,double y4){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PGraphicsRoot_obj::drawCubicBezier2") + struct _Function_1_1{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1351) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1351) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1351) + ::nme::geom::Point PA = _Function_1_1::Block(x2,y1,x1,y2); + struct _Function_1_2{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1352) + double ratio = (double((int)3) / double((int)4)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1352) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1352) + ::nme::geom::Point PB = _Function_1_2::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphicsRoot.hx",1355) + double dx = (double(((x4 - x1))) / double((int)16)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1356) + double dy = (double(((y4 - y1))) / double((int)16)); + struct _Function_1_3{ + inline static ::nme::geom::Point Block( double &x2,double &y1,double &x1,double &y2){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1359) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1359) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1359) + ::nme::geom::Point Pc_1 = _Function_1_3::Block(x2,y1,x1,y2); + struct _Function_1_4{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PA,::nme::geom::Point &PB){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1362) + double x11 = PA->x; + double y11 = PA->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1362) + return ::nme::geom::Point_obj::__new((x11 + (((PB->x - x11)) * ratio)),(y11 + (((PB->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1362) + ::nme::geom::Point Pc_2 = _Function_1_4::Block(PA,PB); + HX_SOURCE_POS("./PGraphicsRoot.hx",1363) + hx::SubEq(Pc_2->x,dx); + HX_SOURCE_POS("./PGraphicsRoot.hx",1364) + hx::SubEq(Pc_2->y,dy); + struct _Function_1_5{ + inline static ::nme::geom::Point Block( ::nme::geom::Point &PB,::nme::geom::Point &PA){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1367) + double x11 = PB->x; + double y11 = PB->y; + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1367) + return ::nme::geom::Point_obj::__new((x11 + (((PA->x - x11)) * ratio)),(y11 + (((PA->y - y11)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1367) + ::nme::geom::Point Pc_3 = _Function_1_5::Block(PB,PA); + HX_SOURCE_POS("./PGraphicsRoot.hx",1368) + hx::AddEq(Pc_3->x,dx); + HX_SOURCE_POS("./PGraphicsRoot.hx",1369) + hx::AddEq(Pc_3->y,dy); + struct _Function_1_6{ + inline static ::nme::geom::Point Block( double &y4,double &x4,double &y3,double &x3){ + HX_SOURCE_POS("./PGraphicsRoot.hx",1372) + double ratio = (double((int)3) / double((int)8)); + HX_SOURCE_POS("./PGraphicsRoot.hx",1372) + return ::nme::geom::Point_obj::__new((x4 + (((x3 - x4)) * ratio)),(y4 + (((y3 - y4)) * ratio))); + } + }; + HX_SOURCE_POS("./PGraphicsRoot.hx",1372) + ::nme::geom::Point Pc_4 = _Function_1_6::Block(y4,x4,y3,x3); + HX_SOURCE_POS("./PGraphicsRoot.hx",1375) + ::nme::geom::Point Pa_1 = ::nme::geom::Point_obj::__new((double(((Pc_1->x + Pc_2->x))) / double((int)2)),(double(((Pc_1->y + Pc_2->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1376) + ::nme::geom::Point Pa_2 = ::nme::geom::Point_obj::__new((double(((PA->x + PB->x))) / double((int)2)),(double(((PA->y + PB->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1377) + ::nme::geom::Point Pa_3 = ::nme::geom::Point_obj::__new((double(((Pc_3->x + Pc_4->x))) / double((int)2)),(double(((Pc_3->y + Pc_4->y))) / double((int)2))); + HX_SOURCE_POS("./PGraphicsRoot.hx",1380) + this->shape->nmeGetGraphics()->curveTo(Pc_1->x,Pc_1->y,Pa_1->x,Pa_1->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1381) + this->shape->nmeGetGraphics()->curveTo(Pc_2->x,Pc_2->y,Pa_2->x,Pa_2->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1382) + this->shape->nmeGetGraphics()->curveTo(Pc_3->x,Pc_3->y,Pa_3->x,Pa_3->y); + HX_SOURCE_POS("./PGraphicsRoot.hx",1383) + this->shape->nmeGetGraphics()->curveTo(Pc_4->x,Pc_4->y,x4,y4); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(PGraphicsRoot_obj,drawCubicBezier2,(void)) + +::nme::geom::Point PGraphicsRoot_obj::getMiddle( double x1,double y1,double x2,double y2){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::getMiddle") + HX_SOURCE_POS("./PGraphicsRoot.hx",1388) + return ::nme::geom::Point_obj::__new((double(((x1 + x2))) / double((int)2)),(double(((y1 + y2))) / double((int)2))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(PGraphicsRoot_obj,getMiddle,return ) + +::nme::geom::Point PGraphicsRoot_obj::getPointOnSegment( double x1,double y1,double x2,double y2,double ratio){ + HX_SOURCE_PUSH("PGraphicsRoot_obj::getPointOnSegment") + HX_SOURCE_POS("./PGraphicsRoot.hx",1394) + return ::nme::geom::Point_obj::__new((x1 + (((x2 - x1)) * ratio)),(y1 + (((y2 - y1)) * ratio))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC5(PGraphicsRoot_obj,getPointOnSegment,return ) + + +PGraphicsRoot_obj::PGraphicsRoot_obj() +{ +} + +void PGraphicsRoot_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(PGraphicsRoot); + HX_MARK_MEMBER_NAME(bitmapPool,"bitmapPool"); + HX_MARK_MEMBER_NAME(newShapeNeeded,"newShapeNeeded"); + HX_MARK_MEMBER_NAME(pGraphicsAlpha,"pGraphicsAlpha"); + HX_MARK_MEMBER_NAME(PI,"PI"); + HX_MARK_MEMBER_NAME(TWO_PI,"TWO_PI"); + HX_MARK_MEMBER_NAME(HALF_PI,"HALF_PI"); + HX_MARK_MEMBER_NAME(P2D,"P2D"); + HX_MARK_MEMBER_NAME(P3D,"P3D"); + HX_MARK_MEMBER_NAME(CORNER,"CORNER"); + HX_MARK_MEMBER_NAME(RADIUS,"RADIUS"); + HX_MARK_MEMBER_NAME(CENTER_RADIUS,"CENTER_RADIUS"); + HX_MARK_MEMBER_NAME(CENTER,"CENTER"); + HX_MARK_MEMBER_NAME(POLYGON,"POLYGON"); + HX_MARK_MEMBER_NAME(QUADS,"QUADS"); + HX_MARK_MEMBER_NAME(TRIANGLES,"TRIANGLES"); + HX_MARK_MEMBER_NAME(POINTS,"POINTS"); + HX_MARK_MEMBER_NAME(LINES,"LINES"); + HX_MARK_MEMBER_NAME(TRIANGLE_STRIP,"TRIANGLE_STRIP"); + HX_MARK_MEMBER_NAME(TRIANGLE_FAN,"TRIANGLE_FAN"); + HX_MARK_MEMBER_NAME(QUAD_STRIP,"QUAD_STRIP"); + HX_MARK_MEMBER_NAME(CORNERS,"CORNERS"); + HX_MARK_MEMBER_NAME(CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(RGB,"RGB"); + HX_MARK_MEMBER_NAME(HSB,"HSB"); + HX_MARK_MEMBER_NAME(hasBackground,"hasBackground"); + HX_MARK_MEMBER_NAME(curRectMode,"curRectMode"); + HX_MARK_MEMBER_NAME(curEllipseMode,"curEllipseMode"); + HX_MARK_MEMBER_NAME(curShape,"curShape"); + HX_MARK_MEMBER_NAME(curShapeCount,"curShapeCount"); + HX_MARK_MEMBER_NAME(opacityRange,"opacityRange"); + HX_MARK_MEMBER_NAME(redRange,"redRange"); + HX_MARK_MEMBER_NAME(greenRange,"greenRange"); + HX_MARK_MEMBER_NAME(blueRange,"blueRange"); + HX_MARK_MEMBER_NAME(pathOpen,"pathOpen"); + HX_MARK_MEMBER_NAME(mousePressed,"mousePressed"); + HX_MARK_MEMBER_NAME(keyPressed,"keyPressed"); + HX_MARK_MEMBER_NAME(firstX,"firstX"); + HX_MARK_MEMBER_NAME(firstY,"firstY"); + HX_MARK_MEMBER_NAME(secondX,"secondX"); + HX_MARK_MEMBER_NAME(secondY,"secondY"); + HX_MARK_MEMBER_NAME(prevX,"prevX"); + HX_MARK_MEMBER_NAME(prevY,"prevY"); + HX_MARK_MEMBER_NAME(curColorMode,"curColorMode"); + HX_MARK_MEMBER_NAME(tintColor,"tintColor"); + HX_MARK_MEMBER_NAME(curTextSize,"curTextSize"); + HX_MARK_MEMBER_NAME(curTextFont,"curTextFont"); + HX_MARK_MEMBER_NAME(doStroke,"doStroke"); + HX_MARK_MEMBER_NAME(curStrokeWeight,"curStrokeWeight"); + HX_MARK_MEMBER_NAME(curStrokeColor,"curStrokeColor"); + HX_MARK_MEMBER_NAME(tint,"tint"); + HX_MARK_MEMBER_NAME(doFill,"doFill"); + HX_MARK_MEMBER_NAME(curFillColor,"curFillColor"); + HX_MARK_MEMBER_NAME(shape,"shape"); + HX_MARK_MEMBER_NAME(shapeMatrix,"shapeMatrix"); + HX_MARK_MEMBER_NAME(doSmooth,"doSmooth"); + HX_MARK_MEMBER_NAME(trackingScaleX,"trackingScaleX"); + HX_MARK_MEMBER_NAME(trackingScaleY,"trackingScaleY"); + HX_MARK_MEMBER_NAME(trackingRotation,"trackingRotation"); + HX_MARK_MEMBER_NAME(trackingTranslationX,"trackingTranslationX"); + HX_MARK_MEMBER_NAME(trackingTranslationY,"trackingTranslationY"); + HX_MARK_MEMBER_NAME(matrixStack,"matrixStack"); + HX_MARK_MEMBER_NAME(trackingScaleXStack,"trackingScaleXStack"); + HX_MARK_MEMBER_NAME(trackingScaleYStack,"trackingScaleYStack"); + HX_MARK_MEMBER_NAME(trackingRotationStack,"trackingRotationStack"); + HX_MARK_MEMBER_NAME(trackingTranslationXStack,"trackingTranslationXStack"); + HX_MARK_MEMBER_NAME(trackingTranslationYStack,"trackingTranslationYStack"); + HX_MARK_MEMBER_NAME(curTightness,"curTightness"); + HX_MARK_MEMBER_NAME(curvePoints,"curvePoints"); + HX_MARK_MEMBER_NAME(curBackground,"curBackground"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic PGraphicsRoot_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { return PI; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { return P2D; } + if (HX_FIELD_EQ(inName,"P3D") ) { return P3D; } + if (HX_FIELD_EQ(inName,"RGB") ) { return RGB; } + if (HX_FIELD_EQ(inName,"HSB") ) { return HSB; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { return tint; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { return QUADS; } + if (HX_FIELD_EQ(inName,"LINES") ) { return LINES; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + if (HX_FIELD_EQ(inName,"prevX") ) { return prevX; } + if (HX_FIELD_EQ(inName,"prevY") ) { return prevY; } + if (HX_FIELD_EQ(inName,"shape") ) { return shape; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { return TWO_PI; } + if (HX_FIELD_EQ(inName,"CORNER") ) { return CORNER; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { return RADIUS; } + if (HX_FIELD_EQ(inName,"CENTER") ) { return CENTER; } + if (HX_FIELD_EQ(inName,"POINTS") ) { return POINTS; } + if (HX_FIELD_EQ(inName,"firstX") ) { return firstX; } + if (HX_FIELD_EQ(inName,"firstY") ) { return firstY; } + if (HX_FIELD_EQ(inName,"doFill") ) { return doFill; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { return HALF_PI; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { return POLYGON; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { return CORNERS; } + if (HX_FIELD_EQ(inName,"secondX") ) { return secondX; } + if (HX_FIELD_EQ(inName,"secondY") ) { return secondY; } + if (HX_FIELD_EQ(inName,"ellipse") ) { return ellipse_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { return curShape; } + if (HX_FIELD_EQ(inName,"redRange") ) { return redRange; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { return pathOpen; } + if (HX_FIELD_EQ(inName,"doStroke") ) { return doStroke; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { return doSmooth; } + if (HX_FIELD_EQ(inName,"getColor") ) { return getColor_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"getMiddle") ) { return getMiddle_dyn(); } + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { return TRIANGLES; } + if (HX_FIELD_EQ(inName,"blueRange") ) { return blueRange; } + if (HX_FIELD_EQ(inName,"tintColor") ) { return tintColor; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapPool") ) { return bitmapPool; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { return QUAD_STRIP; } + if (HX_FIELD_EQ(inName,"greenRange") ) { return greenRange; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { return keyPressed; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { return curRectMode; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { return curTextSize; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { return curTextFont; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { return shapeMatrix; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { return matrixStack; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { return curvePoints; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { return TRIANGLE_FAN; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { return opacityRange; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { return mousePressed; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { return curColorMode; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { return curFillColor; } + if (HX_FIELD_EQ(inName,"curTightness") ) { return curTightness; } + if (HX_FIELD_EQ(inName,"getArgCount2") ) { return getArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setArgCount3") ) { return setArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"sinArgCount1") ) { return sinArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"cosArgCount1") ) { return cosArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"redArgCount1") ) { return redArgCount1_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { return CENTER_RADIUS; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { return hasBackground; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { return curShapeCount; } + if (HX_FIELD_EQ(inName,"curBackground") ) { return curBackground; } + if (HX_FIELD_EQ(inName,"tintArgCount3") ) { return tintArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"tintArgCount4") ) { return tintArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"blueArgCount1") ) { return blueArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"lineArgCount4") ) { return lineArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"rectArgCount4") ) { return rectArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount4") ) { return fillArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount3") ) { return fillArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount2") ) { return fillArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"fillArgCount1") ) { return fillArgCount1_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { return newShapeNeeded; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { return pGraphicsAlpha; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { return TRIANGLE_STRIP; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { return curEllipseMode; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { return curStrokeColor; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { return trackingScaleX; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { return trackingScaleY; } + if (HX_FIELD_EQ(inName,"imageArgCount3") ) { return imageArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"greenArgCount1") ) { return greenArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"alphaArgCount1") ) { return alphaArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount1") ) { return colorArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount2") ) { return colorArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount3") ) { return colorArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"colorArgCount4") ) { return colorArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount2") ) { return scaleArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"createNewShape") ) { return createNewShape_dyn(); } + if (HX_FIELD_EQ(inName,"scaleArgCount1") ) { return scaleArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pointArgCount2") ) { return pointArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"curveTightness") ) { return curveTightness_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { return curStrokeWeight; } + if (HX_FIELD_EQ(inName,"smoothArgCount0") ) { return smoothArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"randomArgCount2") ) { return randomArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"noTintArgCount0") ) { return noTintArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endAnyOpenFills") ) { return endAnyOpenFills_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount4") ) { return strokeArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount3") ) { return strokeArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount2") ) { return strokeArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"strokeArgCount1") ) { return strokeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"noFillArgCount0") ) { return noFillArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"rotateArgCount1") ) { return rotateArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount2") ) { return vertexArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount4") ) { return vertexArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"vertexArgCount6") ) { return vertexArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"bezierArgCount8") ) { return bezierArgCount8_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { return trackingRotation; } + if (HX_FIELD_EQ(inName,"endDrawArgCount0") ) { return endDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"drawCubicBezier2") ) { return drawCubicBezier2_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"getPointOnSegment") ) { return getPointOnSegment_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeDrawing") ) { return beginShapeDrawing_dyn(); } + if (HX_FIELD_EQ(inName,"triangleArgCount6") ) { return triangleArgCount6_dyn(); } + if (HX_FIELD_EQ(inName,"noStrokeArgCount0") ) { return noStrokeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount0") ) { return endShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"endShapeArgCount1") ) { return endShapeArgCount1_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"beginDrawArgCount0") ) { return beginDrawArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"popMatrixArgCount0") ) { return popMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"translateArgCount2") ) { return translateArgCount2_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { return trackingScaleXStack; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { return trackingScaleYStack; } + if (HX_FIELD_EQ(inName,"backgroundArgCount4") ) { return backgroundArgCount4_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount3") ) { return backgroundArgCount3_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount2") ) { return backgroundArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount1") ) { return backgroundArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"backgroundArgCount0") ) { return backgroundArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"pushMatrixArgCount0") ) { return pushMatrixArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount0") ) { return beginShapeArgCount0_dyn(); } + if (HX_FIELD_EQ(inName,"beginShapeArgCount1") ) { return beginShapeArgCount1_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { return trackingTranslationX; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { return trackingTranslationY; } + if (HX_FIELD_EQ(inName,"ellipseModeArgCount1") ) { return ellipseModeArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"pGraphicsAlphaMethod") ) { return pGraphicsAlphaMethod_dyn(); } + if (HX_FIELD_EQ(inName,"curveVertexArgCount2") ) { return curveVertexArgCount2_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { return trackingRotationStack; } + if (HX_FIELD_EQ(inName,"strokeWeightArgCount1") ) { return strokeWeightArgCount1_dyn(); } + if (HX_FIELD_EQ(inName,"bezierVertexArgCount6") ) { return bezierVertexArgCount6_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"createGraphicsArgCount3") ) { return createGraphicsArgCount3_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { return trackingTranslationXStack; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { return trackingTranslationYStack; } + break; + case 32: + if (HX_FIELD_EQ(inName,"popMatrixWithoutCreatingNewShape") ) { return popMatrixWithoutCreatingNewShape_dyn(); } + break; + case 33: + if (HX_FIELD_EQ(inName,"pushMatrixWithoutCreatingNewShape") ) { return pushMatrixWithoutCreatingNewShape_dyn(); } + } + return super::__Field(inName); +} + +Dynamic PGraphicsRoot_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"PI") ) { PI=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"P2D") ) { P2D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"P3D") ) { P3D=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RGB") ) { RGB=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"HSB") ) { HSB=inValue.Cast< int >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"tint") ) { tint=inValue.Cast< bool >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"QUADS") ) { QUADS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"LINES") ) { LINES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevX") ) { prevX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"prevY") ) { prevY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"shape") ) { shape=inValue.Cast< ::nme::display::Shape >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"TWO_PI") ) { TWO_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNER") ) { CORNER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RADIUS") ) { RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CENTER") ) { CENTER=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"POINTS") ) { POINTS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstX") ) { firstX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"firstY") ) { firstY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"doFill") ) { doFill=inValue.Cast< bool >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"HALF_PI") ) { HALF_PI=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"POLYGON") ) { POLYGON=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"CORNERS") ) { CORNERS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondX") ) { secondX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"secondY") ) { secondY=inValue.Cast< double >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"curShape") ) { curShape=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"redRange") ) { redRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"pathOpen") ) { pathOpen=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doStroke") ) { doStroke=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"doSmooth") ) { doSmooth=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"TRIANGLES") ) { TRIANGLES=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"blueRange") ) { blueRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"tintColor") ) { tintColor=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapPool") ) { bitmapPool=inValue.Cast< ::ProcessingHaxeBitmapPool >(); return inValue; } + if (HX_FIELD_EQ(inName,"QUAD_STRIP") ) { QUAD_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenRange") ) { greenRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"keyPressed") ) { keyPressed=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"curRectMode") ) { curRectMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextSize") ) { curTextSize=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTextFont") ) { curTextFont=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shapeMatrix") ) { shapeMatrix=inValue.Cast< ::nme::geom::Matrix >(); return inValue; } + if (HX_FIELD_EQ(inName,"matrixStack") ) { matrixStack=inValue.Cast< Array< ::nme::geom::Matrix > >(); return inValue; } + if (HX_FIELD_EQ(inName,"curvePoints") ) { curvePoints=inValue.Cast< Array< ::nme::geom::Point > >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"TRIANGLE_FAN") ) { TRIANGLE_FAN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"opacityRange") ) { opacityRange=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mousePressed") ) { mousePressed=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curColorMode") ) { curColorMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curFillColor") ) { curFillColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curTightness") ) { curTightness=inValue.Cast< double >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"CENTER_RADIUS") ) { CENTER_RADIUS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"hasBackground") ) { hasBackground=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"curShapeCount") ) { curShapeCount=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curBackground") ) { curBackground=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"newShapeNeeded") ) { newShapeNeeded=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"pGraphicsAlpha") ) { pGraphicsAlpha=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"TRIANGLE_STRIP") ) { TRIANGLE_STRIP=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curEllipseMode") ) { curEllipseMode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"curStrokeColor") ) { curStrokeColor=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleX") ) { trackingScaleX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleY") ) { trackingScaleY=inValue.Cast< double >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"curStrokeWeight") ) { curStrokeWeight=inValue.Cast< double >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"trackingRotation") ) { trackingRotation=inValue.Cast< double >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"trackingScaleXStack") ) { trackingScaleXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingScaleYStack") ) { trackingScaleYStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"trackingTranslationX") ) { trackingTranslationX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationY") ) { trackingTranslationY=inValue.Cast< double >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"trackingRotationStack") ) { trackingRotationStack=inValue.Cast< Array< double > >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"trackingTranslationXStack") ) { trackingTranslationXStack=inValue.Cast< Array< double > >(); return inValue; } + if (HX_FIELD_EQ(inName,"trackingTranslationYStack") ) { trackingTranslationYStack=inValue.Cast< Array< double > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void PGraphicsRoot_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bitmapPool")); + outFields->push(HX_CSTRING("newShapeNeeded")); + outFields->push(HX_CSTRING("pGraphicsAlpha")); + outFields->push(HX_CSTRING("PI")); + outFields->push(HX_CSTRING("TWO_PI")); + outFields->push(HX_CSTRING("HALF_PI")); + outFields->push(HX_CSTRING("P2D")); + outFields->push(HX_CSTRING("P3D")); + outFields->push(HX_CSTRING("CORNER")); + outFields->push(HX_CSTRING("RADIUS")); + outFields->push(HX_CSTRING("CENTER_RADIUS")); + outFields->push(HX_CSTRING("CENTER")); + outFields->push(HX_CSTRING("POLYGON")); + outFields->push(HX_CSTRING("QUADS")); + outFields->push(HX_CSTRING("TRIANGLES")); + outFields->push(HX_CSTRING("POINTS")); + outFields->push(HX_CSTRING("LINES")); + outFields->push(HX_CSTRING("TRIANGLE_STRIP")); + outFields->push(HX_CSTRING("TRIANGLE_FAN")); + outFields->push(HX_CSTRING("QUAD_STRIP")); + outFields->push(HX_CSTRING("CORNERS")); + outFields->push(HX_CSTRING("CLOSE")); + outFields->push(HX_CSTRING("RGB")); + outFields->push(HX_CSTRING("HSB")); + outFields->push(HX_CSTRING("hasBackground")); + outFields->push(HX_CSTRING("curRectMode")); + outFields->push(HX_CSTRING("curEllipseMode")); + outFields->push(HX_CSTRING("curShape")); + outFields->push(HX_CSTRING("curShapeCount")); + outFields->push(HX_CSTRING("opacityRange")); + outFields->push(HX_CSTRING("redRange")); + outFields->push(HX_CSTRING("greenRange")); + outFields->push(HX_CSTRING("blueRange")); + outFields->push(HX_CSTRING("pathOpen")); + outFields->push(HX_CSTRING("mousePressed")); + outFields->push(HX_CSTRING("keyPressed")); + outFields->push(HX_CSTRING("firstX")); + outFields->push(HX_CSTRING("firstY")); + outFields->push(HX_CSTRING("secondX")); + outFields->push(HX_CSTRING("secondY")); + outFields->push(HX_CSTRING("prevX")); + outFields->push(HX_CSTRING("prevY")); + outFields->push(HX_CSTRING("curColorMode")); + outFields->push(HX_CSTRING("tintColor")); + outFields->push(HX_CSTRING("curTextSize")); + outFields->push(HX_CSTRING("curTextFont")); + outFields->push(HX_CSTRING("doStroke")); + outFields->push(HX_CSTRING("curStrokeWeight")); + outFields->push(HX_CSTRING("curStrokeColor")); + outFields->push(HX_CSTRING("tint")); + outFields->push(HX_CSTRING("doFill")); + outFields->push(HX_CSTRING("curFillColor")); + outFields->push(HX_CSTRING("shape")); + outFields->push(HX_CSTRING("shapeMatrix")); + outFields->push(HX_CSTRING("doSmooth")); + outFields->push(HX_CSTRING("trackingScaleX")); + outFields->push(HX_CSTRING("trackingScaleY")); + outFields->push(HX_CSTRING("trackingRotation")); + outFields->push(HX_CSTRING("trackingTranslationX")); + outFields->push(HX_CSTRING("trackingTranslationY")); + outFields->push(HX_CSTRING("matrixStack")); + outFields->push(HX_CSTRING("trackingScaleXStack")); + outFields->push(HX_CSTRING("trackingScaleYStack")); + outFields->push(HX_CSTRING("trackingRotationStack")); + outFields->push(HX_CSTRING("trackingTranslationXStack")); + outFields->push(HX_CSTRING("trackingTranslationYStack")); + outFields->push(HX_CSTRING("curTightness")); + outFields->push(HX_CSTRING("curvePoints")); + outFields->push(HX_CSTRING("curBackground")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getMiddle"), + HX_CSTRING("getPointOnSegment"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bitmapPool"), + HX_CSTRING("newShapeNeeded"), + HX_CSTRING("pGraphicsAlpha"), + HX_CSTRING("PI"), + HX_CSTRING("TWO_PI"), + HX_CSTRING("HALF_PI"), + HX_CSTRING("P2D"), + HX_CSTRING("P3D"), + HX_CSTRING("CORNER"), + HX_CSTRING("RADIUS"), + HX_CSTRING("CENTER_RADIUS"), + HX_CSTRING("CENTER"), + HX_CSTRING("POLYGON"), + HX_CSTRING("QUADS"), + HX_CSTRING("TRIANGLES"), + HX_CSTRING("POINTS"), + HX_CSTRING("LINES"), + HX_CSTRING("TRIANGLE_STRIP"), + HX_CSTRING("TRIANGLE_FAN"), + HX_CSTRING("QUAD_STRIP"), + HX_CSTRING("CORNERS"), + HX_CSTRING("CLOSE"), + HX_CSTRING("RGB"), + HX_CSTRING("HSB"), + HX_CSTRING("hasBackground"), + HX_CSTRING("curRectMode"), + HX_CSTRING("curEllipseMode"), + HX_CSTRING("curShape"), + HX_CSTRING("curShapeCount"), + HX_CSTRING("opacityRange"), + HX_CSTRING("redRange"), + HX_CSTRING("greenRange"), + HX_CSTRING("blueRange"), + HX_CSTRING("pathOpen"), + HX_CSTRING("mousePressed"), + HX_CSTRING("keyPressed"), + HX_CSTRING("firstX"), + HX_CSTRING("firstY"), + HX_CSTRING("secondX"), + HX_CSTRING("secondY"), + HX_CSTRING("prevX"), + HX_CSTRING("prevY"), + HX_CSTRING("curColorMode"), + HX_CSTRING("tintColor"), + HX_CSTRING("curTextSize"), + HX_CSTRING("curTextFont"), + HX_CSTRING("doStroke"), + HX_CSTRING("curStrokeWeight"), + HX_CSTRING("curStrokeColor"), + HX_CSTRING("tint"), + HX_CSTRING("doFill"), + HX_CSTRING("curFillColor"), + HX_CSTRING("shape"), + HX_CSTRING("shapeMatrix"), + HX_CSTRING("doSmooth"), + HX_CSTRING("trackingScaleX"), + HX_CSTRING("trackingScaleY"), + HX_CSTRING("trackingRotation"), + HX_CSTRING("trackingTranslationX"), + HX_CSTRING("trackingTranslationY"), + HX_CSTRING("matrixStack"), + HX_CSTRING("trackingScaleXStack"), + HX_CSTRING("trackingScaleYStack"), + HX_CSTRING("trackingRotationStack"), + HX_CSTRING("trackingTranslationXStack"), + HX_CSTRING("trackingTranslationYStack"), + HX_CSTRING("curTightness"), + HX_CSTRING("curvePoints"), + HX_CSTRING("curBackground"), + HX_CSTRING("getArgCount2"), + HX_CSTRING("setArgCount3"), + HX_CSTRING("ellipseModeArgCount1"), + HX_CSTRING("smoothArgCount0"), + HX_CSTRING("endDrawArgCount0"), + HX_CSTRING("beginDrawArgCount0"), + HX_CSTRING("sinArgCount1"), + HX_CSTRING("cosArgCount1"), + HX_CSTRING("randomArgCount2"), + HX_CSTRING("backgroundArgCount4"), + HX_CSTRING("backgroundArgCount3"), + HX_CSTRING("backgroundArgCount2"), + HX_CSTRING("backgroundArgCount1"), + HX_CSTRING("backgroundArgCount0"), + HX_CSTRING("imageArgCount3"), + HX_CSTRING("noTintArgCount0"), + HX_CSTRING("tintArgCount3"), + HX_CSTRING("tintArgCount4"), + HX_CSTRING("createGraphicsArgCount3"), + HX_CSTRING("redArgCount1"), + HX_CSTRING("greenArgCount1"), + HX_CSTRING("blueArgCount1"), + HX_CSTRING("alphaArgCount1"), + HX_CSTRING("pGraphicsAlphaMethod"), + HX_CSTRING("beginShapeDrawing"), + HX_CSTRING("endAnyOpenFills"), + HX_CSTRING("lineArgCount4"), + HX_CSTRING("rectArgCount4"), + HX_CSTRING("triangleArgCount6"), + HX_CSTRING("ellipse"), + HX_CSTRING("noStrokeArgCount0"), + HX_CSTRING("strokeArgCount4"), + HX_CSTRING("strokeArgCount3"), + HX_CSTRING("strokeArgCount2"), + HX_CSTRING("strokeArgCount1"), + HX_CSTRING("noFillArgCount0"), + HX_CSTRING("fillArgCount4"), + HX_CSTRING("fillArgCount3"), + HX_CSTRING("fillArgCount2"), + HX_CSTRING("fillArgCount1"), + HX_CSTRING("colorArgCount1"), + HX_CSTRING("colorArgCount2"), + HX_CSTRING("colorArgCount3"), + HX_CSTRING("colorArgCount4"), + HX_CSTRING("getColor"), + HX_CSTRING("pushMatrixWithoutCreatingNewShape"), + HX_CSTRING("pushMatrixArgCount0"), + HX_CSTRING("popMatrixWithoutCreatingNewShape"), + HX_CSTRING("popMatrixArgCount0"), + HX_CSTRING("rotateArgCount1"), + HX_CSTRING("scaleArgCount2"), + HX_CSTRING("createNewShape"), + HX_CSTRING("scaleArgCount1"), + HX_CSTRING("translateArgCount2"), + HX_CSTRING("strokeWeightArgCount1"), + HX_CSTRING("pointArgCount2"), + HX_CSTRING("beginShapeArgCount0"), + HX_CSTRING("beginShapeArgCount1"), + HX_CSTRING("endShapeArgCount0"), + HX_CSTRING("endShapeArgCount1"), + HX_CSTRING("vertexArgCount2"), + HX_CSTRING("vertexArgCount4"), + HX_CSTRING("vertexArgCount6"), + HX_CSTRING("bezierVertexArgCount6"), + HX_CSTRING("curveVertexArgCount2"), + HX_CSTRING("curveTightness"), + HX_CSTRING("bezierArgCount8"), + HX_CSTRING("drawCubicBezier2"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class PGraphicsRoot_obj::__mClass; + +void PGraphicsRoot_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("PGraphicsRoot"), hx::TCanCast< PGraphicsRoot_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void PGraphicsRoot_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/PImage.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/PImage.cpp new file mode 100644 index 0000000..8ba8db1 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/PImage.cpp @@ -0,0 +1,242 @@ +#include + +#ifndef INCLUDED_PImage +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif + +Void PImage_obj::__construct(int x,int y) +{ +{ + HX_SOURCE_POS("./PImage.hx",21) + super::__construct(null(),::nme::display::PixelSnapping_obj::AUTO,true); + HX_SOURCE_POS("./PImage.hx",23) + this->nmeSetBitmapData(::nme::display::BitmapData_obj::__new(x,y,null(),null())); +} +; + return null(); +} + +PImage_obj::~PImage_obj() { } + +Dynamic PImage_obj::__CreateEmpty() { return new PImage_obj; } +hx::ObjectPtr< PImage_obj > PImage_obj::__new(int x,int y) +{ hx::ObjectPtr< PImage_obj > result = new PImage_obj(); + result->__construct(x,y); + return result;} + +Dynamic PImage_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< PImage_obj > result = new PImage_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +Void PImage_obj::loadPixelsArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::loadPixelsArgCount0") + HX_SOURCE_POS("./PImage.hx",27) + this->pixels = Array_obj< int >::__new(); + HX_SOURCE_POS("./PImage.hx",28) + this->bitmapData->lock(); + HX_SOURCE_POS("./PImage.hx",29) + int theHeight = ::Std_obj::_int(this->nmeGetHeight()); + HX_SOURCE_POS("./PImage.hx",30) + int theWidth = ::Std_obj::_int(this->nmeGetWidth()); + HX_SOURCE_POS("./PImage.hx",33) + { + HX_SOURCE_POS("./PImage.hx",33) + int _g = (int)0; + HX_SOURCE_POS("./PImage.hx",33) + while((_g < theHeight)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",33) + int y = (_g)++; + HX_SOURCE_POS("./PImage.hx",34) + int _g1 = (int)0; + HX_SOURCE_POS("./PImage.hx",34) + while((_g1 < theWidth)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",34) + int x = (_g1)++; + HX_SOURCE_POS("./PImage.hx",35) + this->pixels->push(this->bitmapData->getPixel32(x,y)); + } + } + } + HX_SOURCE_POS("./PImage.hx",37) + this->bitmapData->unlock(null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PImage_obj,loadPixelsArgCount0,(void)) + +Void PImage_obj::updatePixelsArgCount0( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::updatePixelsArgCount0") + HX_SOURCE_POS("./PImage.hx",47) + this->bitmapData->lock(); + HX_SOURCE_POS("./PImage.hx",48) + int index = (int)0; + HX_SOURCE_POS("./PImage.hx",50) + int theHeight = ::Std_obj::_int(this->nmeGetHeight()); + HX_SOURCE_POS("./PImage.hx",51) + int theWidth = ::Std_obj::_int(this->nmeGetWidth()); + HX_SOURCE_POS("./PImage.hx",56) + if (((this->pixels != null()))){ + HX_SOURCE_POS("./PImage.hx",57) + { + HX_SOURCE_POS("./PImage.hx",57) + int _g = (int)0; + HX_SOURCE_POS("./PImage.hx",57) + while((_g < theHeight)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",57) + int y = (_g)++; + HX_SOURCE_POS("./PImage.hx",58) + int _g1 = (int)0; + HX_SOURCE_POS("./PImage.hx",58) + while((_g1 < theWidth)){ + __SAFE_POINT + HX_SOURCE_POS("./PImage.hx",58) + int x = (_g1)++; + HX_SOURCE_POS("./PImage.hx",60) + this->bitmapData->setPixel32(x,y,this->pixels->__get((index)++)); + } + } + } + } + HX_SOURCE_POS("./PImage.hx",70) + this->bitmapData->unlock(null()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(PImage_obj,updatePixelsArgCount0,(void)) + +int PImage_obj::getArgCount2( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::getArgCount2") + HX_SOURCE_POS("./PImage.hx",76) + return this->bitmapData->getPixel32(x,y); +} + + +HX_DEFINE_DYNAMIC_FUNC2(PImage_obj,getArgCount2,return ) + +Void PImage_obj::setArgCount3( int x,int y,int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("PImage_obj::setArgCount3") + HX_SOURCE_POS("./PImage.hx",81) + this->bitmapData->setPixel32(x,y,color); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(PImage_obj,setArgCount3,(void)) + + +PImage_obj::PImage_obj() +{ +} + +void PImage_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(PImage); + HX_MARK_MEMBER_NAME(pixels,"pixels"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic PImage_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"pixels") ) { return pixels; } + break; + case 12: + if (HX_FIELD_EQ(inName,"getArgCount2") ) { return getArgCount2_dyn(); } + if (HX_FIELD_EQ(inName,"setArgCount3") ) { return setArgCount3_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"loadPixelsArgCount0") ) { return loadPixelsArgCount0_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"updatePixelsArgCount0") ) { return updatePixelsArgCount0_dyn(); } + } + return super::__Field(inName); +} + +Dynamic PImage_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"pixels") ) { pixels=inValue.Cast< Array< int > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void PImage_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("pixels")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("pixels"), + HX_CSTRING("loadPixelsArgCount0"), + HX_CSTRING("updatePixelsArgCount0"), + HX_CSTRING("getArgCount2"), + HX_CSTRING("setArgCount3"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class PImage_obj::__mClass; + +void PImage_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("PImage"), hx::TCanCast< PImage_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void PImage_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/ProcessingHaxeBitmapPool.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/ProcessingHaxeBitmapPool.cpp new file mode 100644 index 0000000..836a33f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/ProcessingHaxeBitmapPool.cpp @@ -0,0 +1,240 @@ +#include + +#ifndef INCLUDED_ProcessingHaxeBitmapPool +#include +#endif +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif + +Void ProcessingHaxeBitmapPool_obj::__construct() +{ +{ +} +; + return null(); +} + +ProcessingHaxeBitmapPool_obj::~ProcessingHaxeBitmapPool_obj() { } + +Dynamic ProcessingHaxeBitmapPool_obj::__CreateEmpty() { return new ProcessingHaxeBitmapPool_obj; } +hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > ProcessingHaxeBitmapPool_obj::__new() +{ hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > result = new ProcessingHaxeBitmapPool_obj(); + result->__construct(); + return result;} + +Dynamic ProcessingHaxeBitmapPool_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ProcessingHaxeBitmapPool_obj > result = new ProcessingHaxeBitmapPool_obj(); + result->__construct(); + return result;} + +Void ProcessingHaxeBitmapPool_obj::initialize( int maxPoolSize,int growthValue){ +{ + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::initialize") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",19) + this->MAX_VALUE = maxPoolSize; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",20) + this->GROWTH_VALUE = growthValue; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",21) + this->counter = maxPoolSize; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",23) + int i = maxPoolSize; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",25) + this->pool = Array_obj< ::nme::display::Bitmap >::__new(); + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",26) + while((--(i) > (int)-1)){ + __SAFE_POINT + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",27) + this->pool[i] = ::nme::display::Bitmap_obj::__new(null(),::nme::display::PixelSnapping_obj::AUTO,true); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(ProcessingHaxeBitmapPool_obj,initialize,(void)) + +::nme::display::Bitmap ProcessingHaxeBitmapPool_obj::getBitmap( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::getBitmap") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",33) + if (((this->counter > (int)0))){ + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",34) + this->currentBitmap = this->pool->__get(--(this->counter)); + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",39) + this->currentBitmap->nmeGetTransform()->nmeSetColorTransform(null()); + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",40) + return this->currentBitmap; + } + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",43) + int i = this->GROWTH_VALUE; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",44) + while((--(i) > (int)-1)){ + __SAFE_POINT + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",45) + this->pool->unshift(::nme::display::Bitmap_obj::__new(null(),::nme::display::PixelSnapping_obj::AUTO,true)); + } + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",46) + this->counter = this->GROWTH_VALUE; + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",48) + return this->getBitmap(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ProcessingHaxeBitmapPool_obj,getBitmap,return ) + +Void ProcessingHaxeBitmapPool_obj::disposeBitmap( ::nme::display::Bitmap disposedBitmap){ +{ + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::disposeBitmap") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",52) + this->pool[(this->counter)++] = disposedBitmap; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ProcessingHaxeBitmapPool_obj,disposeBitmap,(void)) + +Void ProcessingHaxeBitmapPool_obj::disposeAllBitmaps( ){ +{ + HX_SOURCE_PUSH("ProcessingHaxeBitmapPool_obj::disposeAllBitmaps") + HX_SOURCE_POS("./ProcessingHaxeBitmapPool.hx",56) + this->counter = this->pool->length; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ProcessingHaxeBitmapPool_obj,disposeAllBitmaps,(void)) + + +ProcessingHaxeBitmapPool_obj::ProcessingHaxeBitmapPool_obj() +{ +} + +void ProcessingHaxeBitmapPool_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ProcessingHaxeBitmapPool); + HX_MARK_MEMBER_NAME(MAX_VALUE,"MAX_VALUE"); + HX_MARK_MEMBER_NAME(GROWTH_VALUE,"GROWTH_VALUE"); + HX_MARK_MEMBER_NAME(counter,"counter"); + HX_MARK_MEMBER_NAME(pool,"pool"); + HX_MARK_MEMBER_NAME(currentBitmap,"currentBitmap"); + HX_MARK_END_CLASS(); +} + +Dynamic ProcessingHaxeBitmapPool_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"pool") ) { return pool; } + break; + case 7: + if (HX_FIELD_EQ(inName,"counter") ) { return counter; } + break; + case 9: + if (HX_FIELD_EQ(inName,"MAX_VALUE") ) { return MAX_VALUE; } + if (HX_FIELD_EQ(inName,"getBitmap") ) { return getBitmap_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"initialize") ) { return initialize_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"GROWTH_VALUE") ) { return GROWTH_VALUE; } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentBitmap") ) { return currentBitmap; } + if (HX_FIELD_EQ(inName,"disposeBitmap") ) { return disposeBitmap_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"disposeAllBitmaps") ) { return disposeAllBitmaps_dyn(); } + } + return super::__Field(inName); +} + +Dynamic ProcessingHaxeBitmapPool_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"pool") ) { pool=inValue.Cast< Array< ::nme::display::Bitmap > >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"counter") ) { counter=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"MAX_VALUE") ) { MAX_VALUE=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"GROWTH_VALUE") ) { GROWTH_VALUE=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentBitmap") ) { currentBitmap=inValue.Cast< ::nme::display::Bitmap >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ProcessingHaxeBitmapPool_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("MAX_VALUE")); + outFields->push(HX_CSTRING("GROWTH_VALUE")); + outFields->push(HX_CSTRING("counter")); + outFields->push(HX_CSTRING("pool")); + outFields->push(HX_CSTRING("currentBitmap")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("MAX_VALUE"), + HX_CSTRING("GROWTH_VALUE"), + HX_CSTRING("counter"), + HX_CSTRING("pool"), + HX_CSTRING("currentBitmap"), + HX_CSTRING("initialize"), + HX_CSTRING("getBitmap"), + HX_CSTRING("disposeBitmap"), + HX_CSTRING("disposeAllBitmaps"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ProcessingHaxeBitmapPool_obj::__mClass; + +void ProcessingHaxeBitmapPool_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("ProcessingHaxeBitmapPool"), hx::TCanCast< ProcessingHaxeBitmapPool_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ProcessingHaxeBitmapPool_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/Reflect.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/Reflect.cpp new file mode 100644 index 0000000..cdc219b --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/Reflect.cpp @@ -0,0 +1,308 @@ +#include + +#ifndef INCLUDED_Reflect +#include +#endif + +Void Reflect_obj::__construct() +{ + return null(); +} + +Reflect_obj::~Reflect_obj() { } + +Dynamic Reflect_obj::__CreateEmpty() { return new Reflect_obj; } +hx::ObjectPtr< Reflect_obj > Reflect_obj::__new() +{ hx::ObjectPtr< Reflect_obj > result = new Reflect_obj(); + result->__construct(); + return result;} + +Dynamic Reflect_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Reflect_obj > result = new Reflect_obj(); + result->__construct(); + return result;} + +bool Reflect_obj::hasField( Dynamic o,::String field){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::hasField") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",30) + return (bool((o != null())) && bool(o->__HasField(field))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,hasField,return ) + +Dynamic Reflect_obj::field( Dynamic o,::String field){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::field") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",34) + return ( (((o == null()))) ? Dynamic(null()) : Dynamic(o->__Field(field)) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,field,return ) + +Void Reflect_obj::setField( Dynamic o,::String field,Dynamic value){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::setField") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",38) + if (((o != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",39) + o->__SetField(field,value); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",38) + Dynamic(); + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Reflect_obj,setField,(void)) + +Dynamic Reflect_obj::callMethod( Dynamic o,Dynamic func,Array< Dynamic > args){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::callMethod") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",43) + if (((bool((func != null())) && bool((func->__GetType() == ::vtString))))) + func = o->__Field(func); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",45) + func->__SetThis(o); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",46) + return func->__Run(args); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Reflect_obj,callMethod,return ) + +Array< ::String > Reflect_obj::fields( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::fields") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",50) + if (((o == null()))) + return Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",51) + Array< ::String > a = Array_obj< ::String >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",52) + o->__GetFields(a); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",53) + return a; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,fields,return ) + +bool Reflect_obj::isFunction( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::isFunction") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",57) + return (bool((f != null())) && bool((f->__GetType() == ::vtFunction))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,isFunction,return ) + +int Reflect_obj::compare( Dynamic a,Dynamic b){ + HX_SOURCE_PUSH("Reflect_obj::compare") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",61) + return ( (((a == b))) ? int((int)0) : int(( (((a > b))) ? int((int)1) : int((int)-1) )) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,compare,return ) + +bool Reflect_obj::compareMethods( Dynamic f1,Dynamic f2){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::compareMethods") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",65) + if (((f1 == f2))) + return true; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",67) + if (((bool(!(::Reflect_obj::isFunction(f1))) || bool(!(::Reflect_obj::isFunction(f2)))))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",69) + return ::__hxcpp_same_closure(f1,f2); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,compareMethods,return ) + +bool Reflect_obj::isObject( Dynamic v){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::isObject") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",73) + if (((v == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",74) + int t = v->__GetType(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",75) + return (bool((bool((bool((t == ::vtObject)) || bool((t == ::vtClass)))) || bool((t == ::vtString)))) || bool((t == ::vtArray))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,isObject,return ) + +bool Reflect_obj::deleteField( Dynamic o,::String f){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::deleteField") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",80) + if (((o == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",81) + return __hxcpp_anon_remove(o,f); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Reflect_obj,deleteField,return ) + +Dynamic Reflect_obj::copy( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::copy") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",85) + if (((o == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",86) + if (((o->__GetType() == ::vtString))) + return o; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",87) + if (((o->__GetType() == ::vtArray))) + return o->__Field(HX_CSTRING("copy"))(); + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",89) + Dynamic o2 = _Function_1_1::Block(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + int _g = (int)0; + Array< ::String > _g1 = ::Reflect_obj::fields(o); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + ::String f = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",90) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",91) + if (((o2 != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",91) + o2->__SetField(f,::Reflect_obj::field(o,f)); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",91) + Dynamic(); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",92) + return o2; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,copy,return ) + +Dynamic Reflect_obj::makeVarArgs( Dynamic f){ + __SAFE_POINT + HX_SOURCE_PUSH("Reflect_obj::makeVarArgs") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Reflect.hx",96) + return ::__hxcpp_create_var_args(f); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Reflect_obj,makeVarArgs,return ) + + +Reflect_obj::Reflect_obj() +{ +} + +void Reflect_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Reflect); + HX_MARK_END_CLASS(); +} + +Dynamic Reflect_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"copy") ) { return copy_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"field") ) { return field_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"fields") ) { return fields_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"compare") ) { return compare_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"hasField") ) { return hasField_dyn(); } + if (HX_FIELD_EQ(inName,"setField") ) { return setField_dyn(); } + if (HX_FIELD_EQ(inName,"isObject") ) { return isObject_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"callMethod") ) { return callMethod_dyn(); } + if (HX_FIELD_EQ(inName,"isFunction") ) { return isFunction_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"deleteField") ) { return deleteField_dyn(); } + if (HX_FIELD_EQ(inName,"makeVarArgs") ) { return makeVarArgs_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"compareMethods") ) { return compareMethods_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Reflect_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Reflect_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("hasField"), + HX_CSTRING("field"), + HX_CSTRING("setField"), + HX_CSTRING("callMethod"), + HX_CSTRING("fields"), + HX_CSTRING("isFunction"), + HX_CSTRING("compare"), + HX_CSTRING("compareMethods"), + HX_CSTRING("isObject"), + HX_CSTRING("deleteField"), + HX_CSTRING("copy"), + HX_CSTRING("makeVarArgs"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Reflect_obj::__mClass; + +void Reflect_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Reflect"), hx::TCanCast< Reflect_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Reflect_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/Std.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/Std.cpp new file mode 100644 index 0000000..5f8b1f8 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/Std.cpp @@ -0,0 +1,155 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif + +Void Std_obj::__construct() +{ + return null(); +} + +Std_obj::~Std_obj() { } + +Dynamic Std_obj::__CreateEmpty() { return new Std_obj; } +hx::ObjectPtr< Std_obj > Std_obj::__new() +{ hx::ObjectPtr< Std_obj > result = new Std_obj(); + result->__construct(); + return result;} + +Dynamic Std_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Std_obj > result = new Std_obj(); + result->__construct(); + return result;} + +bool Std_obj::is( Dynamic v,Dynamic t){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::is") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",28) + return ::__instanceof(v,t); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Std_obj,is,return ) + +::String Std_obj::string( Dynamic s){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::string") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",32) + return ( (((s == null()))) ? ::String(HX_CSTRING("null")) : ::String(s->toString()) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,string,return ) + +int Std_obj::_int( double x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::int") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",36) + return ::__int__(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,_int,return ) + +Dynamic Std_obj::parseInt( ::String x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::parseInt") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",40) + return ::__hxcpp_parse_int(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,parseInt,return ) + +double Std_obj::parseFloat( ::String x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::parseFloat") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",44) + return ::__hxcpp_parse_float(x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,parseFloat,return ) + +int Std_obj::random( int x){ + __SAFE_POINT + HX_SOURCE_PUSH("Std_obj::random") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Std.hx",48) + return hx::Mod(::rand(),x); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Std_obj,random,return ) + + +Std_obj::Std_obj() +{ +} + +void Std_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Std); + HX_MARK_END_CLASS(); +} + +Dynamic Std_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"is") ) { return is_dyn(); } + break; + case 3: + if (HX_FIELD_EQ(inName,"int") ) { return _int_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"string") ) { return string_dyn(); } + if (HX_FIELD_EQ(inName,"random") ) { return random_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"parseInt") ) { return parseInt_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"parseFloat") ) { return parseFloat_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Std_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Std_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("is"), + HX_CSTRING("string"), + HX_CSTRING("int"), + HX_CSTRING("parseInt"), + HX_CSTRING("parseFloat"), + HX_CSTRING("random"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Std_obj::__mClass; + +void Std_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Std"), hx::TCanCast< Std_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Std_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/StringBuf.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/StringBuf.cpp new file mode 100644 index 0000000..da58b87 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/StringBuf.cpp @@ -0,0 +1,152 @@ +#include + +#ifndef INCLUDED_StringBuf +#include +#endif + +Void StringBuf_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",37) + this->b = Array_obj< Dynamic >::__new(); +} +; + return null(); +} + +StringBuf_obj::~StringBuf_obj() { } + +Dynamic StringBuf_obj::__CreateEmpty() { return new StringBuf_obj; } +hx::ObjectPtr< StringBuf_obj > StringBuf_obj::__new() +{ hx::ObjectPtr< StringBuf_obj > result = new StringBuf_obj(); + result->__construct(); + return result;} + +Dynamic StringBuf_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< StringBuf_obj > result = new StringBuf_obj(); + result->__construct(); + return result;} + +Void StringBuf_obj::add( Dynamic x){ +{ + HX_SOURCE_PUSH("StringBuf_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",48) + this->b[this->b->length] = x; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(StringBuf_obj,add,(void)) + +Void StringBuf_obj::addSub( ::String s,int pos,Dynamic len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("StringBuf_obj::addSub") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",64) + this->b[this->b->length] = s.substr(pos,len); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(StringBuf_obj,addSub,(void)) + +Void StringBuf_obj::addChar( int c){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("StringBuf_obj::addChar") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",75) + this->b[this->b->length] = ::String::fromCharCode(c); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(StringBuf_obj,addChar,(void)) + +::String StringBuf_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("StringBuf_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/StringBuf.hx",89) + return this->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC0(StringBuf_obj,toString,return ) + + +StringBuf_obj::StringBuf_obj() +{ +} + +void StringBuf_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(StringBuf); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_END_CLASS(); +} + +Dynamic StringBuf_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { return b; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"addSub") ) { return addSub_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"addChar") ) { return addChar_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic StringBuf_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< Array< Dynamic > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void StringBuf_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("b")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("add"), + HX_CSTRING("addSub"), + HX_CSTRING("addChar"), + HX_CSTRING("toString"), + HX_CSTRING("b"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class StringBuf_obj::__mClass; + +void StringBuf_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("StringBuf"), hx::TCanCast< StringBuf_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void StringBuf_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/Type.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/Type.cpp new file mode 100644 index 0000000..3b38b5e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/Type.cpp @@ -0,0 +1,408 @@ +#include + +#ifndef INCLUDED_Reflect +#include +#endif +#ifndef INCLUDED_Type +#include +#endif +#ifndef INCLUDED_ValueType +#include +#endif + +Void Type_obj::__construct() +{ + return null(); +} + +Type_obj::~Type_obj() { } + +Dynamic Type_obj::__CreateEmpty() { return new Type_obj; } +hx::ObjectPtr< Type_obj > Type_obj::__new() +{ hx::ObjectPtr< Type_obj > result = new Type_obj(); + result->__construct(); + return result;} + +Dynamic Type_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Type_obj > result = new Type_obj(); + result->__construct(); + return result;} + +::Class Type_obj::getClass( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getClass") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",40) + if (((bool((o == null())) || bool(!(::Reflect_obj::isObject(o)))))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",41) + Dynamic c = o->__GetClass(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",42) + ::String _switch_1 = c->toString(); + if ( ( _switch_1==HX_CSTRING("__Anon"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",44) + return null(); + } + else if ( ( _switch_1==HX_CSTRING("Class"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",45) + return null(); + } + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",47) + return c; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getClass,return ) + +::Enum Type_obj::getEnum( Dynamic o){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getEnum") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",51) + if (((o == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",52) + return o->__GetClass(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getEnum,return ) + +::Class Type_obj::getSuperClass( ::Class c){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getSuperClass") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",57) + return c->GetSuper(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getSuperClass,return ) + +::String Type_obj::getClassName( ::Class c){ + HX_SOURCE_PUSH("Type_obj::getClassName") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",61) + if (((c == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",63) + return c->mName; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getClassName,return ) + +::String Type_obj::getEnumName( ::Enum e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getEnumName") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",67) + return e->__ToString(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getEnumName,return ) + +::Class Type_obj::resolveClass( ::String name){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::resolveClass") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",71) + ::Class result = ::Class_obj::Resolve(name); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",72) + if (((bool((result != null())) && bool(result->__IsEnum())))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",74) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,resolveClass,return ) + +::Enum Type_obj::resolveEnum( ::String name){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::resolveEnum") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",78) + ::Class result = ::Class_obj::Resolve(name); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",79) + if (((bool((result != null())) && bool(!(result->__IsEnum()))))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",81) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,resolveEnum,return ) + +Dynamic Type_obj::createInstance( ::Class cl,Array< Dynamic > args){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createInstance") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",85) + if (((cl != null()))) + return cl->mConstructArgs(args); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",87) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Type_obj,createInstance,return ) + +Dynamic Type_obj::createEmptyInstance( ::Class cl){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createEmptyInstance") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",91) + return cl->mConstructEmpty(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,createEmptyInstance,return ) + +Dynamic Type_obj::createEnum( ::Enum e,::String constr,Array< Dynamic > params){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createEnum") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",95) + if (((e->mConstructEnum != null()))) + return e->mConstructEnum(constr,params); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",97) + return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Type_obj,createEnum,return ) + +Dynamic Type_obj::createEnumIndex( ::Enum e,int index,Array< Dynamic > params){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::createEnumIndex") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",101) + ::String c = ::Type_obj::getEnumConstructs(e)->__get(index); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",102) + if (((c == null()))) + hx::Throw ((index + HX_CSTRING(" is not a valid enum constructor index"))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",103) + return ::Type_obj::createEnum(e,c,params); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Type_obj,createEnumIndex,return ) + +Array< ::String > Type_obj::getInstanceFields( ::Class c){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getInstanceFields") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",107) + return c->GetInstanceFields(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getInstanceFields,return ) + +Array< ::String > Type_obj::getClassFields( ::Class c){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getClassFields") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",111) + return c->GetClassFields(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getClassFields,return ) + +Array< ::String > Type_obj::getEnumConstructs( ::Enum e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::getEnumConstructs") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",115) + return e->GetClassFields(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,getEnumConstructs,return ) + +::ValueType Type_obj::_typeof( Dynamic v){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::typeof") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",119) + if (((v == null()))) + return ::ValueType_obj::TNull; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",120) + int t = v->__GetType(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",121) + int _switch_2 = t; + if ( ( _switch_2==::vtBool)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",123) + return ::ValueType_obj::TBool; + } + else if ( ( _switch_2==::vtInt)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",124) + return ::ValueType_obj::TInt; + } + else if ( ( _switch_2==::vtFloat)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",125) + return ::ValueType_obj::TFloat; + } + else if ( ( _switch_2==::vtFunction)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",126) + return ::ValueType_obj::TFunction; + } + else if ( ( _switch_2==::vtObject)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",127) + return ::ValueType_obj::TObject; + } + else if ( ( _switch_2==::vtEnum)){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",128) + return ::ValueType_obj::TEnum(v->__GetClass()); + } + else { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",130) + return ::ValueType_obj::TClass(v->__GetClass()); + } +; +; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,_typeof,return ) + +bool Type_obj::enumEq( Dynamic a,Dynamic b){ + HX_SOURCE_PUSH("Type_obj::enumEq") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",135) + return (a == b); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Type_obj,enumEq,return ) + +::String Type_obj::enumConstructor( Dynamic e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::enumConstructor") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",139) + return e->__Tag(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,enumConstructor,return ) + +Array< Dynamic > Type_obj::enumParameters( Dynamic e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::enumParameters") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",143) + Array< Dynamic > result = e->__EnumParams(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",144) + return ( (((result == null()))) ? Array< Dynamic >(Array_obj< Dynamic >::__new()) : Array< Dynamic >(result) ); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,enumParameters,return ) + +int Type_obj::enumIndex( Dynamic e){ + __SAFE_POINT + HX_SOURCE_PUSH("Type_obj::enumIndex") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/_std/Type.hx",148) + return e->__Index(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Type_obj,enumIndex,return ) + + +Type_obj::Type_obj() +{ +} + +void Type_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Type); + HX_MARK_END_CLASS(); +} + +Dynamic Type_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"typeof") ) { return _typeof_dyn(); } + if (HX_FIELD_EQ(inName,"enumEq") ) { return enumEq_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"getEnum") ) { return getEnum_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"getClass") ) { return getClass_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"enumIndex") ) { return enumIndex_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"createEnum") ) { return createEnum_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"getEnumName") ) { return getEnumName_dyn(); } + if (HX_FIELD_EQ(inName,"resolveEnum") ) { return resolveEnum_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"getClassName") ) { return getClassName_dyn(); } + if (HX_FIELD_EQ(inName,"resolveClass") ) { return resolveClass_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"getSuperClass") ) { return getSuperClass_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"createInstance") ) { return createInstance_dyn(); } + if (HX_FIELD_EQ(inName,"getClassFields") ) { return getClassFields_dyn(); } + if (HX_FIELD_EQ(inName,"enumParameters") ) { return enumParameters_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"createEnumIndex") ) { return createEnumIndex_dyn(); } + if (HX_FIELD_EQ(inName,"enumConstructor") ) { return enumConstructor_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"getInstanceFields") ) { return getInstanceFields_dyn(); } + if (HX_FIELD_EQ(inName,"getEnumConstructs") ) { return getEnumConstructs_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"createEmptyInstance") ) { return createEmptyInstance_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Type_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Type_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getClass"), + HX_CSTRING("getEnum"), + HX_CSTRING("getSuperClass"), + HX_CSTRING("getClassName"), + HX_CSTRING("getEnumName"), + HX_CSTRING("resolveClass"), + HX_CSTRING("resolveEnum"), + HX_CSTRING("createInstance"), + HX_CSTRING("createEmptyInstance"), + HX_CSTRING("createEnum"), + HX_CSTRING("createEnumIndex"), + HX_CSTRING("getInstanceFields"), + HX_CSTRING("getClassFields"), + HX_CSTRING("getEnumConstructs"), + HX_CSTRING("typeof"), + HX_CSTRING("enumEq"), + HX_CSTRING("enumConstructor"), + HX_CSTRING("enumParameters"), + HX_CSTRING("enumIndex"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Type_obj::__mClass; + +void Type_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("Type"), hx::TCanCast< Type_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Type_obj::__boot() +{ +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/ValueType.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/ValueType.cpp new file mode 100644 index 0000000..6bed6e3 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/ValueType.cpp @@ -0,0 +1,121 @@ +#include + +#ifndef INCLUDED_ValueType +#include +#endif + +::ValueType ValueType_obj::TBool; + +::ValueType ValueType_obj::TClass(::Class c) + { return hx::CreateEnum< ValueType_obj >(HX_CSTRING("TClass"),6,hx::DynamicArray(0,1).Add(c)); } + +::ValueType ValueType_obj::TEnum(::Enum e) + { return hx::CreateEnum< ValueType_obj >(HX_CSTRING("TEnum"),7,hx::DynamicArray(0,1).Add(e)); } + +::ValueType ValueType_obj::TFloat; + +::ValueType ValueType_obj::TFunction; + +::ValueType ValueType_obj::TInt; + +::ValueType ValueType_obj::TNull; + +::ValueType ValueType_obj::TObject; + +::ValueType ValueType_obj::TUnknown; + +HX_DEFINE_CREATE_ENUM(ValueType_obj) + +int ValueType_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("TBool")) return 3; + if (inName==HX_CSTRING("TClass")) return 6; + if (inName==HX_CSTRING("TEnum")) return 7; + if (inName==HX_CSTRING("TFloat")) return 2; + if (inName==HX_CSTRING("TFunction")) return 5; + if (inName==HX_CSTRING("TInt")) return 1; + if (inName==HX_CSTRING("TNull")) return 0; + if (inName==HX_CSTRING("TObject")) return 4; + if (inName==HX_CSTRING("TUnknown")) return 8; + return super::__FindIndex(inName); +} + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ValueType_obj,TClass,return) + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ValueType_obj,TEnum,return) + +int ValueType_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("TBool")) return 0; + if (inName==HX_CSTRING("TClass")) return 1; + if (inName==HX_CSTRING("TEnum")) return 1; + if (inName==HX_CSTRING("TFloat")) return 0; + if (inName==HX_CSTRING("TFunction")) return 0; + if (inName==HX_CSTRING("TInt")) return 0; + if (inName==HX_CSTRING("TNull")) return 0; + if (inName==HX_CSTRING("TObject")) return 0; + if (inName==HX_CSTRING("TUnknown")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic ValueType_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("TBool")) return TBool; + if (inName==HX_CSTRING("TClass")) return TClass_dyn(); + if (inName==HX_CSTRING("TEnum")) return TEnum_dyn(); + if (inName==HX_CSTRING("TFloat")) return TFloat; + if (inName==HX_CSTRING("TFunction")) return TFunction; + if (inName==HX_CSTRING("TInt")) return TInt; + if (inName==HX_CSTRING("TNull")) return TNull; + if (inName==HX_CSTRING("TObject")) return TObject; + if (inName==HX_CSTRING("TUnknown")) return TUnknown; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("TNull"), + HX_CSTRING("TInt"), + HX_CSTRING("TFloat"), + HX_CSTRING("TBool"), + HX_CSTRING("TObject"), + HX_CSTRING("TFunction"), + HX_CSTRING("TClass"), + HX_CSTRING("TEnum"), + HX_CSTRING("TUnknown"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ValueType_obj::TBool,"TBool"); + HX_MARK_MEMBER_NAME(ValueType_obj::TFloat,"TFloat"); + HX_MARK_MEMBER_NAME(ValueType_obj::TFunction,"TFunction"); + HX_MARK_MEMBER_NAME(ValueType_obj::TInt,"TInt"); + HX_MARK_MEMBER_NAME(ValueType_obj::TNull,"TNull"); + HX_MARK_MEMBER_NAME(ValueType_obj::TObject,"TObject"); + HX_MARK_MEMBER_NAME(ValueType_obj::TUnknown,"TUnknown"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class ValueType_obj::__mClass; + +Dynamic __Create_ValueType_obj() { return new ValueType_obj; } + +void ValueType_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("ValueType"), hx::TCanCast< ValueType_obj >,sStaticFields,sMemberFields, + &__Create_ValueType_obj, &__Create, + &super::__SGetClass(), &CreateValueType_obj, sMarkStatics); +} + +void ValueType_obj::__boot() +{ +Static(TBool) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TBool"),3); +Static(TFloat) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TFloat"),2); +Static(TFunction) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TFunction"),5); +Static(TInt) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TInt"),1); +Static(TNull) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TNull"),0); +Static(TObject) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TObject"),4); +Static(TUnknown) = hx::CreateEnum< ValueType_obj >(HX_CSTRING("TUnknown"),8); +} + + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/__boot__.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/__boot__.cpp new file mode 100644 index 0000000..3563329 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/__boot__.cpp @@ -0,0 +1,278 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +void __boot_all() +{ +hx::RegisterResources( hx::GetResources() ); +::nme::display::JointStyle_obj::__register(); +::nme::geom::Matrix_obj::__register(); +::Date_obj::__register(); +::nme::system::System_obj::__register(); +::haxe::io::Bytes_obj::__register(); +::nme::display::GradientType_obj::__register(); +::nme::display::TriangleCulling_obj::__register(); +::nme::media::SoundTransform_obj::__register(); +::PGraphicsRoot_obj::__register(); +::haxe::io::Error_obj::__register(); +::nme::geom::Rectangle_obj::__register(); +::ApplicationMain_obj::__register(); +::nme::Lib_obj::__register(); +::nme::events::KeyboardEvent_obj::__register(); +::Main_obj::__register(); +::nme::events::ProgressEvent_obj::__register(); +::nme::geom::Point_obj::__register(); +::Std_obj::__register(); +::nme::display::StageScaleMode_obj::__register(); +::nme::display::LineScaleMode_obj::__register(); +::Hash_obj::__register(); +::nme::net::URLLoaderDataFormat_obj::__register(); +::haxe::Log_obj::__register(); +::cpp::io::File_obj::__register(); +::cpp::io::FileSeek_obj::__register(); +::nme::events::Listener_obj::__register(); +::nme::utils::ByteArray_obj::__register(); +::nme::events::EventPhase_obj::__register(); +::nme::events::IOErrorEvent_obj::__register(); +::nme::display::BitmapData_obj::__register(); +::nme::events::ErrorEvent_obj::__register(); +::nme::events::TextEvent_obj::__register(); +::nme::net::URLRequest_obj::__register(); +::StringBuf_obj::__register(); +::nme::display::PixelSnapping_obj::__register(); +::nme::geom::Transform_obj::__register(); +::nme::display::StageAlign_obj::__register(); +::nme::display::ManagedStage_obj::__register(); +::IntHash_obj::__register(); +::nme::utils::Endian_obj::__register(); +::nme::geom::ColorTransform_obj::__register(); +::nme::errors::RangeError_obj::__register(); +::nme::errors::Error_obj::__register(); +::nme::filters::BitmapFilter_obj::__register(); +::Type_obj::__register(); +::ValueType_obj::__register(); +::cpp::io::FileOutput_obj::__register(); +::haxe::io::Output_obj::__register(); +::HighDpiScreenManager_obj::__register(); +::IntIter_obj::__register(); +::nme::display::IGraphicsData_obj::__register(); +::nme::display::StageDisplayState_obj::__register(); +::nme::display::SpreadMethod_obj::__register(); +::nme::display::Tilesheet_obj::__register(); +::Reflect_obj::__register(); +::nme::display::Shape_obj::__register(); +::haxe::io::Eof_obj::__register(); +::nme::media::SoundChannel_obj::__register(); +::nme::display::Stage_obj::__register(); +::nme::events::TouchEvent_obj::__register(); +::nme::events::MouseEvent_obj::__register(); +::nme::display::TouchInfo_obj::__register(); +::nme::net::URLLoader_obj::__register(); +::nme::display::Graphics_obj::__register(); +::ProcessingHaxeBitmapPool_obj::__register(); +::cpp::vm::Gc_obj::__register(); +::nme::events::FocusEvent_obj::__register(); +::nme::events::Event_obj::__register(); +::nme::Timer_obj::__register(); +::nme::display::MovieClip_obj::__register(); +::nme::display::Sprite_obj::__register(); +::nme::display::DisplayObjectContainer_obj::__register(); +::nme::display::InteractiveObject_obj::__register(); +::nme::display::StageQuality_obj::__register(); +::nme::display::InterpolationMethod_obj::__register(); +::cpp::io::FileInput_obj::__register(); +::haxe::io::Input_obj::__register(); +::List_obj::__register(); +::cpp::FileSystem_obj::__register(); +::cpp::FileKind_obj::__register(); +::PGraphics_obj::__register(); +::PImage_obj::__register(); +::nme::display::Bitmap_obj::__register(); +::nme::display::DisplayObject_obj::__register(); +::cpp::Lib_obj::__register(); +::nme::Loader_obj::__register(); +::nme::events::EventDispatcher_obj::__register(); +::nme::display::BlendMode_obj::__register(); +::nme::display::CapsStyle_obj::__register(); +::haxe::io::BytesBuffer_obj::__register(); +::haxe::io::BytesBuffer_obj::__boot(); +::nme::display::CapsStyle_obj::__boot(); +::nme::display::BlendMode_obj::__boot(); +::nme::events::EventDispatcher_obj::__boot(); +::nme::Loader_obj::__boot(); +::cpp::Lib_obj::__boot(); +::nme::display::DisplayObject_obj::__boot(); +::nme::display::Bitmap_obj::__boot(); +::PImage_obj::__boot(); +::PGraphics_obj::__boot(); +::cpp::FileKind_obj::__boot(); +::cpp::FileSystem_obj::__boot(); +::List_obj::__boot(); +::haxe::io::Input_obj::__boot(); +::cpp::io::FileInput_obj::__boot(); +::nme::display::InterpolationMethod_obj::__boot(); +::nme::display::StageQuality_obj::__boot(); +::nme::display::InteractiveObject_obj::__boot(); +::nme::display::DisplayObjectContainer_obj::__boot(); +::nme::display::Sprite_obj::__boot(); +::nme::display::MovieClip_obj::__boot(); +::nme::Timer_obj::__boot(); +::nme::events::Event_obj::__boot(); +::nme::events::FocusEvent_obj::__boot(); +::cpp::vm::Gc_obj::__boot(); +::ProcessingHaxeBitmapPool_obj::__boot(); +::nme::display::Graphics_obj::__boot(); +::nme::net::URLLoader_obj::__boot(); +::nme::display::TouchInfo_obj::__boot(); +::nme::events::MouseEvent_obj::__boot(); +::nme::events::TouchEvent_obj::__boot(); +::nme::display::Stage_obj::__boot(); +::nme::media::SoundChannel_obj::__boot(); +::haxe::io::Eof_obj::__boot(); +::nme::display::Shape_obj::__boot(); +::Reflect_obj::__boot(); +::nme::display::Tilesheet_obj::__boot(); +::nme::display::SpreadMethod_obj::__boot(); +::nme::display::StageDisplayState_obj::__boot(); +::nme::display::IGraphicsData_obj::__boot(); +::IntIter_obj::__boot(); +::HighDpiScreenManager_obj::__boot(); +::haxe::io::Output_obj::__boot(); +::cpp::io::FileOutput_obj::__boot(); +::ValueType_obj::__boot(); +::Type_obj::__boot(); +::nme::filters::BitmapFilter_obj::__boot(); +::nme::errors::Error_obj::__boot(); +::nme::errors::RangeError_obj::__boot(); +::nme::geom::ColorTransform_obj::__boot(); +::nme::utils::Endian_obj::__boot(); +::IntHash_obj::__boot(); +::nme::display::ManagedStage_obj::__boot(); +::nme::display::StageAlign_obj::__boot(); +::nme::geom::Transform_obj::__boot(); +::nme::display::PixelSnapping_obj::__boot(); +::StringBuf_obj::__boot(); +::nme::net::URLRequest_obj::__boot(); +::nme::events::TextEvent_obj::__boot(); +::nme::events::ErrorEvent_obj::__boot(); +::nme::display::BitmapData_obj::__boot(); +::nme::events::IOErrorEvent_obj::__boot(); +::nme::events::EventPhase_obj::__boot(); +::nme::utils::ByteArray_obj::__boot(); +::nme::events::Listener_obj::__boot(); +::cpp::io::FileSeek_obj::__boot(); +::cpp::io::File_obj::__boot(); +::haxe::Log_obj::__boot(); +::nme::net::URLLoaderDataFormat_obj::__boot(); +::Hash_obj::__boot(); +::nme::display::LineScaleMode_obj::__boot(); +::nme::display::StageScaleMode_obj::__boot(); +::Std_obj::__boot(); +::nme::geom::Point_obj::__boot(); +::nme::events::ProgressEvent_obj::__boot(); +::Main_obj::__boot(); +::nme::events::KeyboardEvent_obj::__boot(); +::nme::Lib_obj::__boot(); +::ApplicationMain_obj::__boot(); +::nme::geom::Rectangle_obj::__boot(); +::haxe::io::Error_obj::__boot(); +::PGraphicsRoot_obj::__boot(); +::nme::media::SoundTransform_obj::__boot(); +::nme::display::TriangleCulling_obj::__boot(); +::nme::display::GradientType_obj::__boot(); +::haxe::io::Bytes_obj::__boot(); +::nme::system::System_obj::__boot(); +::Date_obj::__boot(); +::nme::geom::Matrix_obj::__boot(); +::nme::display::JointStyle_obj::__boot(); +} + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/__lib__.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/__lib__.cpp new file mode 100644 index 0000000..65a7b87 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/__lib__.cpp @@ -0,0 +1,14 @@ +#include + +#include + +#ifndef INCLUDED_ApplicationMain +#include +#endif + + +HX_BEGIN_LIB_MAIN + +::ApplicationMain_obj::main(); +HX_END_LIB_MAIN + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/__main__.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/__main__.cpp new file mode 100644 index 0000000..64b2257 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/__main__.cpp @@ -0,0 +1,14 @@ +#include + +#include + +#ifndef INCLUDED_ApplicationMain +#include +#endif + + +HX_BEGIN_MAIN + +::ApplicationMain_obj::main(); +HX_END_MAIN + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/__resources__.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/__resources__.cpp new file mode 100644 index 0000000..c5a9b40 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/__resources__.cpp @@ -0,0 +1,7 @@ +#include + +hx::Resource __Resources[] ={ + {String(null()),0,0}}; + +namespace hx { Resource *GetResources() { return __Resources; } } + diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/FileKind.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/FileKind.cpp new file mode 100644 index 0000000..dbae81d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/FileKind.cpp @@ -0,0 +1,74 @@ +#include + +#ifndef INCLUDED_cpp_FileKind +#include +#endif +namespace cpp{ + +::cpp::FileKind FileKind_obj::kdir; + +::cpp::FileKind FileKind_obj::kfile; + +::cpp::FileKind FileKind_obj::kother(::String k) + { return hx::CreateEnum< FileKind_obj >(HX_CSTRING("kother"),2,hx::DynamicArray(0,1).Add(k)); } + +HX_DEFINE_CREATE_ENUM(FileKind_obj) + +int FileKind_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("kdir")) return 0; + if (inName==HX_CSTRING("kfile")) return 1; + if (inName==HX_CSTRING("kother")) return 2; + return super::__FindIndex(inName); +} + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileKind_obj,kother,return) + +int FileKind_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("kdir")) return 0; + if (inName==HX_CSTRING("kfile")) return 0; + if (inName==HX_CSTRING("kother")) return 1; + return super::__FindArgCount(inName); +} + +Dynamic FileKind_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("kdir")) return kdir; + if (inName==HX_CSTRING("kfile")) return kfile; + if (inName==HX_CSTRING("kother")) return kother_dyn(); + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("kdir"), + HX_CSTRING("kfile"), + HX_CSTRING("kother"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileKind_obj::kdir,"kdir"); + HX_MARK_MEMBER_NAME(FileKind_obj::kfile,"kfile"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class FileKind_obj::__mClass; + +Dynamic __Create_FileKind_obj() { return new FileKind_obj; } + +void FileKind_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.FileKind"), hx::TCanCast< FileKind_obj >,sStaticFields,sMemberFields, + &__Create_FileKind_obj, &__Create, + &super::__SGetClass(), &CreateFileKind_obj, sMarkStatics); +} + +void FileKind_obj::__boot() +{ +Static(kdir) = hx::CreateEnum< FileKind_obj >(HX_CSTRING("kdir"),0); +Static(kfile) = hx::CreateEnum< FileKind_obj >(HX_CSTRING("kfile"),1); +} + + +} // end namespace cpp diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/FileSystem.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/FileSystem.cpp new file mode 100644 index 0000000..9a70a7a --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/FileSystem.cpp @@ -0,0 +1,364 @@ +#include + +#ifndef INCLUDED_Date +#include +#endif +#ifndef INCLUDED_cpp_FileKind +#include +#endif +#ifndef INCLUDED_cpp_FileSystem +#include +#endif +#ifndef INCLUDED_cpp_Lib +#include +#endif +namespace cpp{ + +Void FileSystem_obj::__construct() +{ + return null(); +} + +FileSystem_obj::~FileSystem_obj() { } + +Dynamic FileSystem_obj::__CreateEmpty() { return new FileSystem_obj; } +hx::ObjectPtr< FileSystem_obj > FileSystem_obj::__new() +{ hx::ObjectPtr< FileSystem_obj > result = new FileSystem_obj(); + result->__construct(); + return result;} + +Dynamic FileSystem_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FileSystem_obj > result = new FileSystem_obj(); + result->__construct(); + return result;} + +bool FileSystem_obj::exists( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::exists") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",50) + return ::cpp::FileSystem_obj::sys_exists(path); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,exists,return ) + +Void FileSystem_obj::rename( ::String path,::String newpath){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::rename") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",54) + if (((::cpp::FileSystem_obj::sys_rename(path,newpath) == null()))) + hx::Throw ((((HX_CSTRING("Could not rename:") + path) + HX_CSTRING(" to ")) + newpath)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(FileSystem_obj,rename,(void)) + +Dynamic FileSystem_obj::stat( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::stat") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",59) + Dynamic s = ::cpp::FileSystem_obj::sys_stat(path); + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("gid") , (int)0); + __result->Add(HX_CSTRING("uid") , (int)0); + __result->Add(HX_CSTRING("atime") , ::Date_obj::fromTime((int)0)); + __result->Add(HX_CSTRING("mtime") , ::Date_obj::fromTime((int)0)); + __result->Add(HX_CSTRING("ctime") , ::Date_obj::fromTime((int)0)); + __result->Add(HX_CSTRING("dev") , (int)0); + __result->Add(HX_CSTRING("ino") , (int)0); + __result->Add(HX_CSTRING("nlink") , (int)0); + __result->Add(HX_CSTRING("rdev") , (int)0); + __result->Add(HX_CSTRING("size") , (int)0); + __result->Add(HX_CSTRING("mode") , (int)0); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",60) + if (((s == null()))) + return _Function_1_1::Block(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",62) + s->__FieldRef(HX_CSTRING("atime")) = ::Date_obj::fromTime((1000.0 * s->__Field(HX_CSTRING("atime")))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",63) + s->__FieldRef(HX_CSTRING("mtime")) = ::Date_obj::fromTime((1000.0 * s->__Field(HX_CSTRING("mtime")))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",64) + s->__FieldRef(HX_CSTRING("ctime")) = ::Date_obj::fromTime((1000.0 * s->__Field(HX_CSTRING("ctime")))); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",65) + return s; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,stat,return ) + +::String FileSystem_obj::fullPath( ::String relpath){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::fullPath") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",69) + return ::String(::cpp::FileSystem_obj::file_full_path(relpath)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,fullPath,return ) + +::cpp::FileKind FileSystem_obj::kind( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::kind") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",73) + ::String k = ::cpp::FileSystem_obj::sys_file_type(path); + struct _Function_1_1{ + inline static ::cpp::FileKind Block( ::String &k){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",74) + ::String _switch_1 = k; + if ( ( _switch_1==HX_CSTRING("file"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",75) + return ::cpp::FileKind_obj::kfile; + } + else if ( ( _switch_1==HX_CSTRING("dir"))){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",76) + return ::cpp::FileKind_obj::kdir; + } + else { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",77) + return ::cpp::FileKind_obj::kother(k); + } +; +; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",74) + return _Function_1_1::Block(k); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,kind,return ) + +bool FileSystem_obj::isDirectory( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::isDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",82) + return (::cpp::FileSystem_obj::kind(path) == ::cpp::FileKind_obj::kdir); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,isDirectory,return ) + +Void FileSystem_obj::createDirectory( ::String path){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::createDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",86) + if (((::cpp::FileSystem_obj::sys_create_dir(path,(int)493) == null()))) + hx::Throw ((HX_CSTRING("Could not create directory:") + path)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,createDirectory,(void)) + +Void FileSystem_obj::deleteFile( ::String path){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::deleteFile") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",91) + if (((::cpp::FileSystem_obj::file_delete(path) == null()))) + hx::Throw ((HX_CSTRING("Could not delete file:") + path)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,deleteFile,(void)) + +Void FileSystem_obj::deleteDirectory( ::String path){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::deleteDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",96) + if (((::cpp::FileSystem_obj::sys_remove_dir(path) == null()))) + hx::Throw ((HX_CSTRING("Could not delete directory:") + path)); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,deleteDirectory,(void)) + +Array< ::String > FileSystem_obj::readDirectory( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("FileSystem_obj::readDirectory") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/FileSystem.hx",101) + return ::cpp::FileSystem_obj::sys_read_dir(path); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(FileSystem_obj,readDirectory,return ) + +Dynamic FileSystem_obj::sys_exists; + +Dynamic FileSystem_obj::file_delete; + +Dynamic FileSystem_obj::sys_rename; + +Dynamic FileSystem_obj::sys_stat; + +Dynamic FileSystem_obj::sys_file_type; + +Dynamic FileSystem_obj::sys_create_dir; + +Dynamic FileSystem_obj::sys_remove_dir; + +Dynamic FileSystem_obj::sys_read_dir; + +Dynamic FileSystem_obj::file_full_path; + + +FileSystem_obj::FileSystem_obj() +{ +} + +void FileSystem_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FileSystem); + HX_MARK_END_CLASS(); +} + +Dynamic FileSystem_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"stat") ) { return stat_dyn(); } + if (HX_FIELD_EQ(inName,"kind") ) { return kind_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"exists") ) { return exists_dyn(); } + if (HX_FIELD_EQ(inName,"rename") ) { return rename_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"fullPath") ) { return fullPath_dyn(); } + if (HX_FIELD_EQ(inName,"sys_stat") ) { return sys_stat; } + break; + case 10: + if (HX_FIELD_EQ(inName,"deleteFile") ) { return deleteFile_dyn(); } + if (HX_FIELD_EQ(inName,"sys_exists") ) { return sys_exists; } + if (HX_FIELD_EQ(inName,"sys_rename") ) { return sys_rename; } + break; + case 11: + if (HX_FIELD_EQ(inName,"isDirectory") ) { return isDirectory_dyn(); } + if (HX_FIELD_EQ(inName,"file_delete") ) { return file_delete; } + break; + case 12: + if (HX_FIELD_EQ(inName,"sys_read_dir") ) { return sys_read_dir; } + break; + case 13: + if (HX_FIELD_EQ(inName,"readDirectory") ) { return readDirectory_dyn(); } + if (HX_FIELD_EQ(inName,"sys_file_type") ) { return sys_file_type; } + break; + case 14: + if (HX_FIELD_EQ(inName,"sys_create_dir") ) { return sys_create_dir; } + if (HX_FIELD_EQ(inName,"sys_remove_dir") ) { return sys_remove_dir; } + if (HX_FIELD_EQ(inName,"file_full_path") ) { return file_full_path; } + break; + case 15: + if (HX_FIELD_EQ(inName,"createDirectory") ) { return createDirectory_dyn(); } + if (HX_FIELD_EQ(inName,"deleteDirectory") ) { return deleteDirectory_dyn(); } + } + return super::__Field(inName); +} + +Dynamic FileSystem_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"sys_stat") ) { sys_stat=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"sys_exists") ) { sys_exists=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"sys_rename") ) { sys_rename=inValue.Cast< Dynamic >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"file_delete") ) { file_delete=inValue.Cast< Dynamic >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"sys_read_dir") ) { sys_read_dir=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"sys_file_type") ) { sys_file_type=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"sys_create_dir") ) { sys_create_dir=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"sys_remove_dir") ) { sys_remove_dir=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_full_path") ) { file_full_path=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FileSystem_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("exists"), + HX_CSTRING("rename"), + HX_CSTRING("stat"), + HX_CSTRING("fullPath"), + HX_CSTRING("kind"), + HX_CSTRING("isDirectory"), + HX_CSTRING("createDirectory"), + HX_CSTRING("deleteFile"), + HX_CSTRING("deleteDirectory"), + HX_CSTRING("readDirectory"), + HX_CSTRING("sys_exists"), + HX_CSTRING("file_delete"), + HX_CSTRING("sys_rename"), + HX_CSTRING("sys_stat"), + HX_CSTRING("sys_file_type"), + HX_CSTRING("sys_create_dir"), + HX_CSTRING("sys_remove_dir"), + HX_CSTRING("sys_read_dir"), + HX_CSTRING("file_full_path"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_exists,"sys_exists"); + HX_MARK_MEMBER_NAME(FileSystem_obj::file_delete,"file_delete"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_rename,"sys_rename"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_stat,"sys_stat"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_file_type,"sys_file_type"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_create_dir,"sys_create_dir"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_remove_dir,"sys_remove_dir"); + HX_MARK_MEMBER_NAME(FileSystem_obj::sys_read_dir,"sys_read_dir"); + HX_MARK_MEMBER_NAME(FileSystem_obj::file_full_path,"file_full_path"); +}; + +Class FileSystem_obj::__mClass; + +void FileSystem_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.FileSystem"), hx::TCanCast< FileSystem_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FileSystem_obj::__boot() +{ + hx::Static(sys_exists) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_exists"),(int)1); + hx::Static(file_delete) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_delete"),(int)1); + hx::Static(sys_rename) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_rename"),(int)2); + hx::Static(sys_stat) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_stat"),(int)1); + hx::Static(sys_file_type) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_file_type"),(int)1); + hx::Static(sys_create_dir) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_create_dir"),(int)2); + hx::Static(sys_remove_dir) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_remove_dir"),(int)1); + hx::Static(sys_read_dir) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_read_dir"),(int)1); + hx::Static(file_full_path) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_full_path"),(int)1); +} + +} // end namespace cpp diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/Lib.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/Lib.cpp new file mode 100644 index 0000000..25202d4 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/Lib.cpp @@ -0,0 +1,300 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +namespace cpp{ + +Void Lib_obj::__construct() +{ + return null(); +} + +Lib_obj::~Lib_obj() { } + +Dynamic Lib_obj::__CreateEmpty() { return new Lib_obj; } +hx::ObjectPtr< Lib_obj > Lib_obj::__new() +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +Dynamic Lib_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +Dynamic Lib_obj::load( ::String lib,::String prim,int nargs){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",36) + return ::__loadprim(lib,prim,nargs); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Lib_obj,load,return ) + +Dynamic Lib_obj::loadLazy( Dynamic lib,Dynamic prim,int nargs){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::loadLazy") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",45) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",46) + return ::__loadprim(lib,prim,nargs); + } + catch(Dynamic __e){ + { + Dynamic $t1 = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",47) + Array< Dynamic > e = Array_obj< Dynamic >::__new().Add($t1); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",48) + switch( (int)nargs){ + case (int)0: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",49) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC0((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",49) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)2: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",50) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC2((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",50) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)3: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2,Dynamic _3){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",51) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC3((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",51) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)4: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2,Dynamic _3,Dynamic _4){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",52) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC4((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",52) + return Dynamic(new _Function_3_1(e)); + } + ;break; + case (int)5: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1,Dynamic _2,Dynamic _3,Dynamic _4,Dynamic _5){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",53) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC5((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",53) + return Dynamic(new _Function_3_1(e)); + } + ;break; + default: { + + HX_BEGIN_LOCAL_FUNC1(_Function_3_1,Array< Dynamic >,e) + Void run(Dynamic _1){ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",54) + hx::Throw (e->__get((int)0)); + } + return null(); + } + HX_END_LOCAL_FUNC1((void)) + + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",54) + return Dynamic(new _Function_3_1(e)); + } + } + } + } + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Lib_obj,loadLazy,return ) + +Void Lib_obj::rethrow( Dynamic inExp){ +{ + HX_SOURCE_PUSH("Lib_obj::rethrow") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",59) + hx::Throw (inExp); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,rethrow,(void)) + +Void Lib_obj::stringReference( Dynamic inExp){ +{ + HX_SOURCE_PUSH("Lib_obj::stringReference") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",61) + hx::Throw (inExp); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,stringReference,(void)) + +Void Lib_obj::print( Dynamic v){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::print") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",67) + ::__hxcpp_print(v); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,print,(void)) + +Dynamic Lib_obj::haxeToNeko( Dynamic v){ + HX_SOURCE_PUSH("Lib_obj::haxeToNeko") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",75) + return v; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,haxeToNeko,return ) + +Dynamic Lib_obj::nekoToHaxe( Dynamic v){ + HX_SOURCE_PUSH("Lib_obj::nekoToHaxe") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",83) + return v; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,nekoToHaxe,return ) + +Void Lib_obj::println( Dynamic v){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::println") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/Lib.hx",89) + ::__hxcpp_println(v); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,println,(void)) + + +Lib_obj::Lib_obj() +{ +} + +void Lib_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Lib); + HX_MARK_END_CLASS(); +} + +Dynamic Lib_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"print") ) { return print_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"rethrow") ) { return rethrow_dyn(); } + if (HX_FIELD_EQ(inName,"println") ) { return println_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"loadLazy") ) { return loadLazy_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"haxeToNeko") ) { return haxeToNeko_dyn(); } + if (HX_FIELD_EQ(inName,"nekoToHaxe") ) { return nekoToHaxe_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"stringReference") ) { return stringReference_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Lib_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Lib_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("load"), + HX_CSTRING("loadLazy"), + HX_CSTRING("rethrow"), + HX_CSTRING("stringReference"), + HX_CSTRING("print"), + HX_CSTRING("haxeToNeko"), + HX_CSTRING("nekoToHaxe"), + HX_CSTRING("println"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Lib_obj::__mClass; + +void Lib_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.Lib"), hx::TCanCast< Lib_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Lib_obj::__boot() +{ +} + +} // end namespace cpp diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/File.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/File.cpp new file mode 100644 index 0000000..25b18ae --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/File.cpp @@ -0,0 +1,301 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_cpp_io_File +#include +#endif +#ifndef INCLUDED_cpp_io_FileInput +#include +#endif +#ifndef INCLUDED_cpp_io_FileOutput +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_haxe_io_Output +#include +#endif +namespace cpp{ +namespace io{ + +Void File_obj::__construct() +{ + return null(); +} + +File_obj::~File_obj() { } + +Dynamic File_obj::__CreateEmpty() { return new File_obj; } +hx::ObjectPtr< File_obj > File_obj::__new() +{ hx::ObjectPtr< File_obj > result = new File_obj(); + result->__construct(); + return result;} + +Dynamic File_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< File_obj > result = new File_obj(); + result->__construct(); + return result;} + +::String File_obj::getContent( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::getContent") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",41) + ::haxe::io::Bytes b = ::cpp::io::File_obj::getBytes(path); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",42) + return b->toString(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(File_obj,getContent,return ) + +::haxe::io::Bytes File_obj::getBytes( ::String path){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::getBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",46) + Array< unsigned char > data = ::cpp::io::File_obj::file_contents(path); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",47) + return ::haxe::io::Bytes_obj::ofData(data); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(File_obj,getBytes,return ) + +::cpp::io::FileInput File_obj::read( ::String path,bool binary){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::read") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",51) + return ::cpp::io::FileInput_obj::__new(::cpp::io::File_obj::file_open(path,( ((binary)) ? ::String(HX_CSTRING("rb")) : ::String(HX_CSTRING("r")) ))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,read,return ) + +::cpp::io::FileOutput File_obj::write( ::String path,bool binary){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::write") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",55) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_open(path,( ((binary)) ? ::String(HX_CSTRING("wb")) : ::String(HX_CSTRING("w")) ))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,write,return ) + +::cpp::io::FileOutput File_obj::append( ::String path,bool binary){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::append") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",59) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_open(path,( ((binary)) ? ::String(HX_CSTRING("ab")) : ::String(HX_CSTRING("a")) ))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,append,return ) + +Void File_obj::copy( ::String src,::String dst){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::copy") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",63) + ::cpp::io::FileInput s = ::cpp::io::File_obj::read(src,true); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",64) + ::cpp::io::FileOutput d = ::cpp::io::File_obj::write(dst,true); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",65) + d->writeInput(s,null()); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",66) + s->close(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",67) + d->close(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(File_obj,copy,(void)) + +::cpp::io::FileInput File_obj::_stdin( ){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::stdin") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",71) + return ::cpp::io::FileInput_obj::__new(::cpp::io::File_obj::file_stdin()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(File_obj,_stdin,return ) + +::cpp::io::FileOutput File_obj::_stdout( ){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::stdout") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",75) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_stdout()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(File_obj,_stdout,return ) + +::cpp::io::FileOutput File_obj::_stderr( ){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::stderr") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",79) + return ::cpp::io::FileOutput_obj::__new(::cpp::io::File_obj::file_stderr()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(File_obj,_stderr,return ) + +int File_obj::getChar( bool echo){ + __SAFE_POINT + HX_SOURCE_PUSH("File_obj::getChar") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/File.hx",83) + return ::cpp::io::File_obj::getch(echo); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(File_obj,getChar,return ) + +Dynamic File_obj::file_stdin; + +Dynamic File_obj::file_stdout; + +Dynamic File_obj::file_stderr; + +Dynamic File_obj::file_contents; + +Dynamic File_obj::file_open; + +Dynamic File_obj::getch; + + +File_obj::File_obj() +{ +} + +void File_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(File); + HX_MARK_END_CLASS(); +} + +Dynamic File_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"read") ) { return read_dyn(); } + if (HX_FIELD_EQ(inName,"copy") ) { return copy_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"write") ) { return write_dyn(); } + if (HX_FIELD_EQ(inName,"stdin") ) { return _stdin_dyn(); } + if (HX_FIELD_EQ(inName,"getch") ) { return getch; } + break; + case 6: + if (HX_FIELD_EQ(inName,"append") ) { return append_dyn(); } + if (HX_FIELD_EQ(inName,"stdout") ) { return _stdout_dyn(); } + if (HX_FIELD_EQ(inName,"stderr") ) { return _stderr_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"getChar") ) { return getChar_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"getBytes") ) { return getBytes_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_open") ) { return file_open; } + break; + case 10: + if (HX_FIELD_EQ(inName,"getContent") ) { return getContent_dyn(); } + if (HX_FIELD_EQ(inName,"file_stdin") ) { return file_stdin; } + break; + case 11: + if (HX_FIELD_EQ(inName,"file_stdout") ) { return file_stdout; } + if (HX_FIELD_EQ(inName,"file_stderr") ) { return file_stderr; } + break; + case 13: + if (HX_FIELD_EQ(inName,"file_contents") ) { return file_contents; } + } + return super::__Field(inName); +} + +Dynamic File_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"getch") ) { getch=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_open") ) { file_open=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_stdin") ) { file_stdin=inValue.Cast< Dynamic >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"file_stdout") ) { file_stdout=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_stderr") ) { file_stderr=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"file_contents") ) { file_contents=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void File_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("getContent"), + HX_CSTRING("getBytes"), + HX_CSTRING("read"), + HX_CSTRING("write"), + HX_CSTRING("append"), + HX_CSTRING("copy"), + HX_CSTRING("stdin"), + HX_CSTRING("stdout"), + HX_CSTRING("stderr"), + HX_CSTRING("getChar"), + HX_CSTRING("file_stdin"), + HX_CSTRING("file_stdout"), + HX_CSTRING("file_stderr"), + HX_CSTRING("file_contents"), + HX_CSTRING("file_open"), + HX_CSTRING("getch"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(File_obj::file_stdin,"file_stdin"); + HX_MARK_MEMBER_NAME(File_obj::file_stdout,"file_stdout"); + HX_MARK_MEMBER_NAME(File_obj::file_stderr,"file_stderr"); + HX_MARK_MEMBER_NAME(File_obj::file_contents,"file_contents"); + HX_MARK_MEMBER_NAME(File_obj::file_open,"file_open"); + HX_MARK_MEMBER_NAME(File_obj::getch,"getch"); +}; + +Class File_obj::__mClass; + +void File_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.File"), hx::TCanCast< File_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void File_obj::__boot() +{ + hx::Static(file_stdin) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_stdin"),(int)0); + hx::Static(file_stdout) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_stdout"),(int)0); + hx::Static(file_stderr) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_stderr"),(int)0); + hx::Static(file_contents) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_contents"),(int)1); + hx::Static(file_open) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_open"),(int)2); + hx::Static(getch) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("sys_getch"),(int)1); +} + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileInput.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileInput.cpp new file mode 100644 index 0000000..c3f0643 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileInput.cpp @@ -0,0 +1,312 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_cpp_io_FileInput +#include +#endif +#ifndef INCLUDED_cpp_io_FileSeek +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +namespace cpp{ +namespace io{ + +Void FileInput_obj::__construct(Dynamic f) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",36) + this->__f = f; +} +; + return null(); +} + +FileInput_obj::~FileInput_obj() { } + +Dynamic FileInput_obj::__CreateEmpty() { return new FileInput_obj; } +hx::ObjectPtr< FileInput_obj > FileInput_obj::__new(Dynamic f) +{ hx::ObjectPtr< FileInput_obj > result = new FileInput_obj(); + result->__construct(f); + return result;} + +Dynamic FileInput_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FileInput_obj > result = new FileInput_obj(); + result->__construct(inArgs[0]); + return result;} + +int FileInput_obj::readByte( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::readByte") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileInput_obj *__this){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",40) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",41) + return ::cpp::io::FileInput_obj::file_read_char(__this->__f); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",43) + return ( ((e->__IsArray())) ? int(hx::Throw (::haxe::io::Eof_obj::__new())) : int(hx::Throw (::haxe::io::Error_obj::Custom(e))) ); + } + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",40) + return _Function_1_1::Block(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,readByte,return ) + +int FileInput_obj::readBytes( ::haxe::io::Bytes s,int p,int l){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::readBytes") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileInput_obj *__this,::haxe::io::Bytes &s,int &p,int &l){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",51) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",52) + return ::cpp::io::FileInput_obj::file_read(__this->__f,s->b,p,l); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",54) + return ( ((e->__IsArray())) ? int(hx::Throw (::haxe::io::Eof_obj::__new())) : int(hx::Throw (::haxe::io::Error_obj::Custom(e))) ); + } + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",51) + return _Function_1_1::Block(this,s,p,l); +} + + +HX_DEFINE_DYNAMIC_FUNC3(FileInput_obj,readBytes,return ) + +Void FileInput_obj::close( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::close") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",62) + this->super::close(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",63) + ::cpp::io::FileInput_obj::file_close(this->__f); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,close,(void)) + +Void FileInput_obj::seek( int p,::cpp::io::FileSeek pos){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::seek") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileSeek &pos){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + { +::cpp::io::FileSeek _switch_1 = pos; + switch((_switch_1)->GetIndex()){ + case 0: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + return (int)0; + } + ;break; + case 1: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + return (int)1; + } + ;break; + case 2: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + return (int)2; + } + ;break; + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",67) + ::cpp::io::FileInput_obj::file_seek(this->__f,p,_Function_1_1::Block(pos)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(FileInput_obj,seek,(void)) + +int FileInput_obj::tell( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::tell") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",71) + return ::cpp::io::FileInput_obj::file_tell(this->__f); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,tell,return ) + +bool FileInput_obj::eof( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileInput_obj::eof") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileInput.hx",76) + return ::cpp::io::FileInput_obj::file_eof(this->__f); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileInput_obj,eof,return ) + +Dynamic FileInput_obj::file_eof; + +Dynamic FileInput_obj::file_read; + +Dynamic FileInput_obj::file_read_char; + +Dynamic FileInput_obj::file_close; + +Dynamic FileInput_obj::file_seek; + +Dynamic FileInput_obj::file_tell; + + +FileInput_obj::FileInput_obj() +{ +} + +void FileInput_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FileInput); + HX_MARK_MEMBER_NAME(__f,"__f"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic FileInput_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { return __f; } + if (HX_FIELD_EQ(inName,"eof") ) { return eof_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"seek") ) { return seek_dyn(); } + if (HX_FIELD_EQ(inName,"tell") ) { return tell_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"file_eof") ) { return file_eof; } + if (HX_FIELD_EQ(inName,"readByte") ) { return readByte_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_read") ) { return file_read; } + if (HX_FIELD_EQ(inName,"file_seek") ) { return file_seek; } + if (HX_FIELD_EQ(inName,"file_tell") ) { return file_tell; } + if (HX_FIELD_EQ(inName,"readBytes") ) { return readBytes_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { return file_close; } + break; + case 14: + if (HX_FIELD_EQ(inName,"file_read_char") ) { return file_read_char; } + } + return super::__Field(inName); +} + +Dynamic FileInput_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { __f=inValue.Cast< Dynamic >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"file_eof") ) { file_eof=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_read") ) { file_read=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_seek") ) { file_seek=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_tell") ) { file_tell=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { file_close=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"file_read_char") ) { file_read_char=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FileInput_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("__f")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("file_eof"), + HX_CSTRING("file_read"), + HX_CSTRING("file_read_char"), + HX_CSTRING("file_close"), + HX_CSTRING("file_seek"), + HX_CSTRING("file_tell"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("__f"), + HX_CSTRING("readByte"), + HX_CSTRING("readBytes"), + HX_CSTRING("close"), + HX_CSTRING("seek"), + HX_CSTRING("tell"), + HX_CSTRING("eof"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileInput_obj::file_eof,"file_eof"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_read,"file_read"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_read_char,"file_read_char"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_close,"file_close"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_seek,"file_seek"); + HX_MARK_MEMBER_NAME(FileInput_obj::file_tell,"file_tell"); +}; + +Class FileInput_obj::__mClass; + +void FileInput_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.FileInput"), hx::TCanCast< FileInput_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FileInput_obj::__boot() +{ + hx::Static(file_eof) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_eof"),(int)1); + hx::Static(file_read) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_read"),(int)4); + hx::Static(file_read_char) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_read_char"),(int)1); + hx::Static(file_close) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_close"),(int)1); + hx::Static(file_seek) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_seek"),(int)3); + hx::Static(file_tell) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_tell"),(int)1); +} + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileOutput.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileOutput.cpp new file mode 100644 index 0000000..2d37d63 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileOutput.cpp @@ -0,0 +1,305 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_cpp_io_FileOutput +#include +#endif +#ifndef INCLUDED_cpp_io_FileSeek +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Output +#include +#endif +namespace cpp{ +namespace io{ + +Void FileOutput_obj::__construct(Dynamic f) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",36) + this->__f = f; +} +; + return null(); +} + +FileOutput_obj::~FileOutput_obj() { } + +Dynamic FileOutput_obj::__CreateEmpty() { return new FileOutput_obj; } +hx::ObjectPtr< FileOutput_obj > FileOutput_obj::__new(Dynamic f) +{ hx::ObjectPtr< FileOutput_obj > result = new FileOutput_obj(); + result->__construct(f); + return result;} + +Dynamic FileOutput_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FileOutput_obj > result = new FileOutput_obj(); + result->__construct(inArgs[0]); + return result;} + +Void FileOutput_obj::writeByte( int c){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::writeByte") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",40) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",40) + ::cpp::io::FileOutput_obj::file_write_char(this->__f,c); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",40) + hx::Throw (::haxe::io::Error_obj::Custom(e)); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(FileOutput_obj,writeByte,(void)) + +int FileOutput_obj::writeBytes( ::haxe::io::Bytes s,int p,int l){ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::writeBytes") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileOutput_obj *__this,::haxe::io::Bytes &s,int &p,int &l){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + return ::cpp::io::FileOutput_obj::file_write(__this->__f,s->b,p,l); + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + return hx::Throw (::haxe::io::Error_obj::Custom(e)); + } + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",44) + return _Function_1_1::Block(this,s,p,l); +} + + +HX_DEFINE_DYNAMIC_FUNC3(FileOutput_obj,writeBytes,return ) + +Void FileOutput_obj::flush( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::flush") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",48) + ::cpp::io::FileOutput_obj::file_flush(this->__f); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileOutput_obj,flush,(void)) + +Void FileOutput_obj::close( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::close") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",52) + this->super::close(); + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",53) + ::cpp::io::FileOutput_obj::file_close(this->__f); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileOutput_obj,close,(void)) + +Void FileOutput_obj::seek( int p,::cpp::io::FileSeek pos){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::seek") + struct _Function_1_1{ + inline static int Block( ::cpp::io::FileSeek &pos){ + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + { +::cpp::io::FileSeek _switch_1 = pos; + switch((_switch_1)->GetIndex()){ + case 0: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + return (int)0; + } + ;break; + case 1: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + return (int)1; + } + ;break; + case 2: { + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + return (int)2; + } + ;break; + } + } + } + }; + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",57) + ::cpp::io::FileOutput_obj::file_seek(this->__f,p,_Function_1_1::Block(pos)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(FileOutput_obj,seek,(void)) + +int FileOutput_obj::tell( ){ + __SAFE_POINT + HX_SOURCE_PUSH("FileOutput_obj::tell") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/io/FileOutput.hx",61) + return ::cpp::io::FileOutput_obj::file_tell(this->__f); +} + + +HX_DEFINE_DYNAMIC_FUNC0(FileOutput_obj,tell,return ) + +Dynamic FileOutput_obj::file_close; + +Dynamic FileOutput_obj::file_seek; + +Dynamic FileOutput_obj::file_tell; + +Dynamic FileOutput_obj::file_flush; + +Dynamic FileOutput_obj::file_write; + +Dynamic FileOutput_obj::file_write_char; + + +FileOutput_obj::FileOutput_obj() +{ +} + +void FileOutput_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FileOutput); + HX_MARK_MEMBER_NAME(__f,"__f"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic FileOutput_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { return __f; } + break; + case 4: + if (HX_FIELD_EQ(inName,"seek") ) { return seek_dyn(); } + if (HX_FIELD_EQ(inName,"tell") ) { return tell_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"flush") ) { return flush_dyn(); } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_seek") ) { return file_seek; } + if (HX_FIELD_EQ(inName,"file_tell") ) { return file_tell; } + if (HX_FIELD_EQ(inName,"writeByte") ) { return writeByte_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { return file_close; } + if (HX_FIELD_EQ(inName,"file_flush") ) { return file_flush; } + if (HX_FIELD_EQ(inName,"file_write") ) { return file_write; } + if (HX_FIELD_EQ(inName,"writeBytes") ) { return writeBytes_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"file_write_char") ) { return file_write_char; } + } + return super::__Field(inName); +} + +Dynamic FileOutput_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"__f") ) { __f=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"file_seek") ) { file_seek=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_tell") ) { file_tell=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"file_close") ) { file_close=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_flush") ) { file_flush=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"file_write") ) { file_write=inValue.Cast< Dynamic >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"file_write_char") ) { file_write_char=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FileOutput_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("__f")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("file_close"), + HX_CSTRING("file_seek"), + HX_CSTRING("file_tell"), + HX_CSTRING("file_flush"), + HX_CSTRING("file_write"), + HX_CSTRING("file_write_char"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("__f"), + HX_CSTRING("writeByte"), + HX_CSTRING("writeBytes"), + HX_CSTRING("flush"), + HX_CSTRING("close"), + HX_CSTRING("seek"), + HX_CSTRING("tell"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileOutput_obj::file_close,"file_close"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_seek,"file_seek"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_tell,"file_tell"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_flush,"file_flush"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_write,"file_write"); + HX_MARK_MEMBER_NAME(FileOutput_obj::file_write_char,"file_write_char"); +}; + +Class FileOutput_obj::__mClass; + +void FileOutput_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.FileOutput"), hx::TCanCast< FileOutput_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FileOutput_obj::__boot() +{ + hx::Static(file_close) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_close"),(int)1); + hx::Static(file_seek) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_seek"),(int)3); + hx::Static(file_tell) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_tell"),(int)1); + hx::Static(file_flush) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_flush"),(int)1); + hx::Static(file_write) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_write"),(int)4); + hx::Static(file_write_char) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("file_write_char"),(int)2); +} + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileSeek.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileSeek.cpp new file mode 100644 index 0000000..29a6a01 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/io/FileSeek.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_cpp_io_FileSeek +#include +#endif +namespace cpp{ +namespace io{ + +::cpp::io::FileSeek FileSeek_obj::SeekBegin; + +::cpp::io::FileSeek FileSeek_obj::SeekCur; + +::cpp::io::FileSeek FileSeek_obj::SeekEnd; + +HX_DEFINE_CREATE_ENUM(FileSeek_obj) + +int FileSeek_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("SeekBegin")) return 0; + if (inName==HX_CSTRING("SeekCur")) return 1; + if (inName==HX_CSTRING("SeekEnd")) return 2; + return super::__FindIndex(inName); +} + +int FileSeek_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("SeekBegin")) return 0; + if (inName==HX_CSTRING("SeekCur")) return 0; + if (inName==HX_CSTRING("SeekEnd")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic FileSeek_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("SeekBegin")) return SeekBegin; + if (inName==HX_CSTRING("SeekCur")) return SeekCur; + if (inName==HX_CSTRING("SeekEnd")) return SeekEnd; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("SeekBegin"), + HX_CSTRING("SeekCur"), + HX_CSTRING("SeekEnd"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FileSeek_obj::SeekBegin,"SeekBegin"); + HX_MARK_MEMBER_NAME(FileSeek_obj::SeekCur,"SeekCur"); + HX_MARK_MEMBER_NAME(FileSeek_obj::SeekEnd,"SeekEnd"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class FileSeek_obj::__mClass; + +Dynamic __Create_FileSeek_obj() { return new FileSeek_obj; } + +void FileSeek_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.io.FileSeek"), hx::TCanCast< FileSeek_obj >,sStaticFields,sMemberFields, + &__Create_FileSeek_obj, &__Create, + &super::__SGetClass(), &CreateFileSeek_obj, sMarkStatics); +} + +void FileSeek_obj::__boot() +{ +Static(SeekBegin) = hx::CreateEnum< FileSeek_obj >(HX_CSTRING("SeekBegin"),0); +Static(SeekCur) = hx::CreateEnum< FileSeek_obj >(HX_CSTRING("SeekCur"),1); +Static(SeekEnd) = hx::CreateEnum< FileSeek_obj >(HX_CSTRING("SeekEnd"),2); +} + + +} // end namespace cpp +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/rtti/FieldNumericIntegerLookup.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/rtti/FieldNumericIntegerLookup.cpp new file mode 100644 index 0000000..51c39f5 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/rtti/FieldNumericIntegerLookup.cpp @@ -0,0 +1,11 @@ +#include + +#ifndef INCLUDED_cpp_rtti_FieldNumericIntegerLookup +#include +#endif +namespace cpp{ +namespace rtti{ + + +} // end namespace cpp +} // end namespace rtti diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/cpp/vm/Gc.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/vm/Gc.cpp new file mode 100644 index 0000000..2323540 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/cpp/vm/Gc.cpp @@ -0,0 +1,128 @@ +#include + +#ifndef INCLUDED_cpp_vm_Gc +#include +#endif +namespace cpp{ +namespace vm{ + +Void Gc_obj::__construct() +{ + return null(); +} + +Gc_obj::~Gc_obj() { } + +Dynamic Gc_obj::__CreateEmpty() { return new Gc_obj; } +hx::ObjectPtr< Gc_obj > Gc_obj::__new() +{ hx::ObjectPtr< Gc_obj > result = new Gc_obj(); + result->__construct(); + return result;} + +Dynamic Gc_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Gc_obj > result = new Gc_obj(); + result->__construct(); + return result;} + +Void Gc_obj::enable( bool inEnable){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Gc_obj::enable") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/vm/Gc.hx",7) + ::__hxcpp_enable(inEnable); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Gc_obj,enable,(void)) + +Void Gc_obj::run( bool major){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Gc_obj::run") + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/vm/Gc.hx",12) + ::__hxcpp_collect(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Gc_obj,run,(void)) + +int Gc_obj::trace( ::Class sought,Dynamic __o_printInstances){ +bool printInstances = __o_printInstances.Default(true); + HX_SOURCE_PUSH("Gc_obj::trace"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/cpp/vm/Gc.hx",17) + return ::__hxcpp_gc_trace(sought,printInstances); + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Gc_obj,trace,return ) + + +Gc_obj::Gc_obj() +{ +} + +void Gc_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Gc); + HX_MARK_END_CLASS(); +} + +Dynamic Gc_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"run") ) { return run_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"trace") ) { return trace_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"enable") ) { return enable_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Gc_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Gc_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("enable"), + HX_CSTRING("run"), + HX_CSTRING("trace"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Gc_obj::__mClass; + +void Gc_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("cpp.vm.Gc"), hx::TCanCast< Gc_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Gc_obj::__boot() +{ +} + +} // end namespace cpp +} // end namespace vm diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/haxe/Log.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/Log.cpp new file mode 100644 index 0000000..30552bb --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/Log.cpp @@ -0,0 +1,118 @@ +#include + +#ifndef INCLUDED_haxe_Log +#include +#endif +namespace haxe{ + +Void Log_obj::__construct() +{ + return null(); +} + +Log_obj::~Log_obj() { } + +Dynamic Log_obj::__CreateEmpty() { return new Log_obj; } +hx::ObjectPtr< Log_obj > Log_obj::__new() +{ hx::ObjectPtr< Log_obj > result = new Log_obj(); + result->__construct(); + return result;} + +Dynamic Log_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Log_obj > result = new Log_obj(); + result->__construct(); + return result;} + +HX_BEGIN_DEFAULT_FUNC(__default_trace,Log_obj) +Void run(Dynamic v,Dynamic infos){ +{ + HX_SOURCE_PUSH("Log_obj::trace") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/Log.hx",39) + __trace(v,infos); + } +return null(); +} +HX_END_LOCAL_FUNC2((void)) +HX_END_DEFAULT_FUNC + +Dynamic Log_obj::trace; + +HX_BEGIN_DEFAULT_FUNC(__default_clear,Log_obj) +Void run(){ +{ + HX_SOURCE_PUSH("Log_obj::clear") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +Dynamic Log_obj::clear; + + +Log_obj::Log_obj() +{ +} + +void Log_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Log); + HX_MARK_END_CLASS(); +} + +Dynamic Log_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"trace") ) { return trace; } + if (HX_FIELD_EQ(inName,"clear") ) { return clear; } + } + return super::__Field(inName); +} + +Dynamic Log_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"trace") ) { trace=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"clear") ) { clear=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Log_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("trace"), + HX_CSTRING("clear"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Log_obj::trace,"trace"); + HX_MARK_MEMBER_NAME(Log_obj::clear,"clear"); +}; + +Class Log_obj::__mClass; + +void Log_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.Log"), hx::TCanCast< Log_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Log_obj::__boot() +{ + hx::Static(trace) = new __default_trace; + + hx::Static(clear) = new __default_clear; + +} + +} // end namespace haxe diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Bytes.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Bytes.cpp new file mode 100644 index 0000000..03ebc83 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Bytes.cpp @@ -0,0 +1,321 @@ +#include + +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +namespace haxe{ +namespace io{ + +Void Bytes_obj::__construct(int length,Array< unsigned char > b) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",33) + this->length = length; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",34) + this->b = b; +} +; + return null(); +} + +Bytes_obj::~Bytes_obj() { } + +Dynamic Bytes_obj::__CreateEmpty() { return new Bytes_obj; } +hx::ObjectPtr< Bytes_obj > Bytes_obj::__new(int length,Array< unsigned char > b) +{ hx::ObjectPtr< Bytes_obj > result = new Bytes_obj(); + result->__construct(length,b); + return result;} + +Dynamic Bytes_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Bytes_obj > result = new Bytes_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +int Bytes_obj::get( int pos){ + HX_SOURCE_PUSH("Bytes_obj::get") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",45) + return this->b->__get(pos); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,get,return ) + +Void Bytes_obj::set( int pos,int v){ +{ + HX_SOURCE_PUSH("Bytes_obj::set") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",59) + this->b[pos] = v; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Bytes_obj,set,(void)) + +Void Bytes_obj::blit( int pos,::haxe::io::Bytes src,int srcpos,int len){ +{ + HX_SOURCE_PUSH("Bytes_obj::blit") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",67) + if (((bool((bool((bool((bool((pos < (int)0)) || bool((srcpos < (int)0)))) || bool((len < (int)0)))) || bool(((pos + len) > this->length)))) || bool(((srcpos + len) > src->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",78) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",79) + Array< unsigned char > b2 = src->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",80) + if (((bool((b1 == b2)) && bool((pos > srcpos))))){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",81) + int i = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",82) + while((i > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",83) + (i)--; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",84) + b1[(i + pos)] = b2->__get((i + srcpos)); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",86) + return null(); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + while((_g < len)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",88) + int i = (_g)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",89) + b1[(i + pos)] = b2->__get((i + srcpos)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Bytes_obj,blit,(void)) + +::haxe::io::Bytes Bytes_obj::sub( int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::sub") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",95) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > this->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",108) + return ::haxe::io::Bytes_obj::__new(len,this->b->slice(pos,(pos + len))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Bytes_obj,sub,return ) + +int Bytes_obj::compare( ::haxe::io::Bytes other){ + HX_SOURCE_PUSH("Bytes_obj::compare") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",134) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",135) + Array< unsigned char > b2 = other->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",136) + int len = ( (((this->length < other->length))) ? int(this->length) : int(other->length) ); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + while((_g < len)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",137) + int i = (_g)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",138) + if (((b1->__get(i) != b2->__get(i)))) + return (b1->__get(i) - b2->__get(i)); + } + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",144) + return (this->length - other->length); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,compare,return ) + +::String Bytes_obj::readString( int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::readString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",150) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > this->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",162) + ::String result = HX_CSTRING(""); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",163) + ::__hxcpp_string_of_bytes(this->b,result,pos,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",164) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC2(Bytes_obj,readString,return ) + +::String Bytes_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",203) + return this->readString((int)0,this->length); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Bytes_obj,toString,return ) + +Array< unsigned char > Bytes_obj::getData( ){ + HX_SOURCE_PUSH("Bytes_obj::getData") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",208) + return this->b; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Bytes_obj,getData,return ) + +::haxe::io::Bytes Bytes_obj::alloc( int length){ + HX_SOURCE_PUSH("Bytes_obj::alloc") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",228) + Array< unsigned char > a = Array_obj< unsigned char >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",229) + if (((length > (int)0))) + a[(length - (int)1)] = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",230) + return ::haxe::io::Bytes_obj::__new(length,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,alloc,return ) + +::haxe::io::Bytes Bytes_obj::ofString( ::String s){ + __SAFE_POINT + HX_SOURCE_PUSH("Bytes_obj::ofString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",250) + Array< unsigned char > a = Array_obj< unsigned char >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",251) + ::__hxcpp_bytes_of_string(a,s); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",252) + return ::haxe::io::Bytes_obj::__new(a->length,a); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,ofString,return ) + +::haxe::io::Bytes Bytes_obj::ofData( Array< unsigned char > b){ + HX_SOURCE_PUSH("Bytes_obj::ofData") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Bytes.hx",286) + return ::haxe::io::Bytes_obj::__new(b->length,b); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Bytes_obj,ofData,return ) + + +Bytes_obj::Bytes_obj() +{ +} + +void Bytes_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Bytes); + HX_MARK_MEMBER_NAME(length,"length"); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_END_CLASS(); +} + +Dynamic Bytes_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { return b; } + break; + case 3: + if (HX_FIELD_EQ(inName,"get") ) { return get_dyn(); } + if (HX_FIELD_EQ(inName,"set") ) { return set_dyn(); } + if (HX_FIELD_EQ(inName,"sub") ) { return sub_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"blit") ) { return blit_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"alloc") ) { return alloc_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"ofData") ) { return ofData_dyn(); } + if (HX_FIELD_EQ(inName,"length") ) { return length; } + break; + case 7: + if (HX_FIELD_EQ(inName,"compare") ) { return compare_dyn(); } + if (HX_FIELD_EQ(inName,"getData") ) { return getData_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"ofString") ) { return ofString_dyn(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"readString") ) { return readString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Bytes_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< Array< unsigned char > >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Bytes_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("length")); + outFields->push(HX_CSTRING("b")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("alloc"), + HX_CSTRING("ofString"), + HX_CSTRING("ofData"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("length"), + HX_CSTRING("b"), + HX_CSTRING("get"), + HX_CSTRING("set"), + HX_CSTRING("blit"), + HX_CSTRING("sub"), + HX_CSTRING("compare"), + HX_CSTRING("readString"), + HX_CSTRING("toString"), + HX_CSTRING("getData"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Bytes_obj::__mClass; + +void Bytes_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Bytes"), hx::TCanCast< Bytes_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Bytes_obj::__boot() +{ +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/BytesBuffer.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/BytesBuffer.cpp new file mode 100644 index 0000000..54fc33d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/BytesBuffer.cpp @@ -0,0 +1,199 @@ +#include + +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_BytesBuffer +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +namespace haxe{ +namespace io{ + +Void BytesBuffer_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",49) + this->b = Array_obj< unsigned char >::__new(); +} +; + return null(); +} + +BytesBuffer_obj::~BytesBuffer_obj() { } + +Dynamic BytesBuffer_obj::__CreateEmpty() { return new BytesBuffer_obj; } +hx::ObjectPtr< BytesBuffer_obj > BytesBuffer_obj::__new() +{ hx::ObjectPtr< BytesBuffer_obj > result = new BytesBuffer_obj(); + result->__construct(); + return result;} + +Dynamic BytesBuffer_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< BytesBuffer_obj > result = new BytesBuffer_obj(); + result->__construct(); + return result;} + +Void BytesBuffer_obj::addByte( int byte){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BytesBuffer_obj::addByte") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",63) + this->b->push(byte); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BytesBuffer_obj,addByte,(void)) + +Void BytesBuffer_obj::add( ::haxe::io::Bytes src){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BytesBuffer_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",77) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",78) + Array< unsigned char > b2 = src->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + int _g1 = (int)0; + int _g = src->length; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",79) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",80) + this->b->push(b2->__get(i)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BytesBuffer_obj,add,(void)) + +Void BytesBuffer_obj::addBytes( ::haxe::io::Bytes src,int pos,int len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BytesBuffer_obj::addBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",86) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > src->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",95) + Array< unsigned char > b1 = this->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",96) + Array< unsigned char > b2 = src->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + int _g1 = pos; + int _g = (pos + len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",97) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",98) + this->b->push(b2->__get(i)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BytesBuffer_obj,addBytes,(void)) + +::haxe::io::Bytes BytesBuffer_obj::getBytes( ){ + HX_SOURCE_PUSH("BytesBuffer_obj::getBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",116) + ::haxe::io::Bytes bytes = ::haxe::io::Bytes_obj::__new(this->b->length,this->b); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",118) + this->b = null(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/BytesBuffer.hx",119) + return bytes; +} + + +HX_DEFINE_DYNAMIC_FUNC0(BytesBuffer_obj,getBytes,return ) + + +BytesBuffer_obj::BytesBuffer_obj() +{ +} + +void BytesBuffer_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(BytesBuffer); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_END_CLASS(); +} + +Dynamic BytesBuffer_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { return b; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"addByte") ) { return addByte_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"addBytes") ) { return addBytes_dyn(); } + if (HX_FIELD_EQ(inName,"getBytes") ) { return getBytes_dyn(); } + } + return super::__Field(inName); +} + +Dynamic BytesBuffer_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< Array< unsigned char > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void BytesBuffer_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("b")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("b"), + HX_CSTRING("addByte"), + HX_CSTRING("add"), + HX_CSTRING("addBytes"), + HX_CSTRING("getBytes"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class BytesBuffer_obj::__mClass; + +void BytesBuffer_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.BytesBuffer"), hx::TCanCast< BytesBuffer_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void BytesBuffer_obj::__boot() +{ +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Eof.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Eof.cpp new file mode 100644 index 0000000..15ff9ec --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Eof.cpp @@ -0,0 +1,93 @@ +#include + +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +namespace haxe{ +namespace io{ + +Void Eof_obj::__construct() +{ +{ +} +; + return null(); +} + +Eof_obj::~Eof_obj() { } + +Dynamic Eof_obj::__CreateEmpty() { return new Eof_obj; } +hx::ObjectPtr< Eof_obj > Eof_obj::__new() +{ hx::ObjectPtr< Eof_obj > result = new Eof_obj(); + result->__construct(); + return result;} + +Dynamic Eof_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Eof_obj > result = new Eof_obj(); + result->__construct(); + return result;} + +::String Eof_obj::toString( ){ + HX_SOURCE_PUSH("Eof_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Eof.hx",34) + return HX_CSTRING("Eof"); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Eof_obj,toString,return ) + + +Eof_obj::Eof_obj() +{ +} + +void Eof_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Eof); + HX_MARK_END_CLASS(); +} + +Dynamic Eof_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Eof_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Eof_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Eof_obj::__mClass; + +void Eof_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Eof"), hx::TCanCast< Eof_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Eof_obj::__boot() +{ +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Error.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Error.cpp new file mode 100644 index 0000000..5b65651 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Error.cpp @@ -0,0 +1,84 @@ +#include + +#ifndef INCLUDED_haxe_io_Error +#include +#endif +namespace haxe{ +namespace io{ + +::haxe::io::Error Error_obj::Blocked; + +::haxe::io::Error Error_obj::Custom(Dynamic e) + { return hx::CreateEnum< Error_obj >(HX_CSTRING("Custom"),3,hx::DynamicArray(0,1).Add(e)); } + +::haxe::io::Error Error_obj::OutsideBounds; + +::haxe::io::Error Error_obj::Overflow; + +HX_DEFINE_CREATE_ENUM(Error_obj) + +int Error_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("Blocked")) return 0; + if (inName==HX_CSTRING("Custom")) return 3; + if (inName==HX_CSTRING("OutsideBounds")) return 2; + if (inName==HX_CSTRING("Overflow")) return 1; + return super::__FindIndex(inName); +} + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Error_obj,Custom,return) + +int Error_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("Blocked")) return 0; + if (inName==HX_CSTRING("Custom")) return 1; + if (inName==HX_CSTRING("OutsideBounds")) return 0; + if (inName==HX_CSTRING("Overflow")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic Error_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("Blocked")) return Blocked; + if (inName==HX_CSTRING("Custom")) return Custom_dyn(); + if (inName==HX_CSTRING("OutsideBounds")) return OutsideBounds; + if (inName==HX_CSTRING("Overflow")) return Overflow; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("Blocked"), + HX_CSTRING("Overflow"), + HX_CSTRING("OutsideBounds"), + HX_CSTRING("Custom"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Error_obj::Blocked,"Blocked"); + HX_MARK_MEMBER_NAME(Error_obj::OutsideBounds,"OutsideBounds"); + HX_MARK_MEMBER_NAME(Error_obj::Overflow,"Overflow"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class Error_obj::__mClass; + +Dynamic __Create_Error_obj() { return new Error_obj; } + +void Error_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Error"), hx::TCanCast< Error_obj >,sStaticFields,sMemberFields, + &__Create_Error_obj, &__Create, + &super::__SGetClass(), &CreateError_obj, sMarkStatics); +} + +void Error_obj::__boot() +{ +Static(Blocked) = hx::CreateEnum< Error_obj >(HX_CSTRING("Blocked"),0); +Static(OutsideBounds) = hx::CreateEnum< Error_obj >(HX_CSTRING("OutsideBounds"),2); +Static(Overflow) = hx::CreateEnum< Error_obj >(HX_CSTRING("Overflow"),1); +} + + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Input.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Input.cpp new file mode 100644 index 0000000..2356467 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Input.cpp @@ -0,0 +1,608 @@ +#include + +#ifndef INCLUDED_StringBuf +#include +#endif +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_BytesBuffer +#include +#endif +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +namespace haxe{ +namespace io{ + +Void Input_obj::__construct() +{ + return null(); +} + +Input_obj::~Input_obj() { } + +Dynamic Input_obj::__CreateEmpty() { return new Input_obj; } +hx::ObjectPtr< Input_obj > Input_obj::__new() +{ hx::ObjectPtr< Input_obj > result = new Input_obj(); + result->__construct(); + return result;} + +Dynamic Input_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Input_obj > result = new Input_obj(); + result->__construct(); + return result;} + +int Input_obj::readByte( ){ + HX_SOURCE_PUSH("Input_obj::readByte") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",37) + hx::Throw (HX_CSTRING("Not implemented")); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",38) + return (int)0; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readByte,return ) + +int Input_obj::readBytes( ::haxe::io::Bytes s,int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",45) + int k = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",46) + Array< unsigned char > b = s->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",47) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > s->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",49) + while((k > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",55) + b[pos] = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",59) + (pos)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",60) + (k)--; + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",62) + return len; +} + + +HX_DEFINE_DYNAMIC_FUNC3(Input_obj,readBytes,return ) + +Void Input_obj::close( ){ +{ + HX_SOURCE_PUSH("Input_obj::close") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,close,(void)) + +bool Input_obj::setEndian( bool b){ + HX_SOURCE_PUSH("Input_obj::setEndian") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",69) + this->bigEndian = b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",70) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,setEndian,return ) + +::haxe::io::Bytes Input_obj::readAll( Dynamic bufsize){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readAll") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",76) + if (((bufsize == null()))) + bufsize = (int)16384; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",82) + ::haxe::io::Bytes buf = ::haxe::io::Bytes_obj::alloc(bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",83) + ::haxe::io::BytesBuffer total = ::haxe::io::BytesBuffer_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",84) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",85) + while(true){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",86) + int len = this->readBytes(buf,(int)0,bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",87) + if (((len == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + if (((bool((len < (int)0)) || bool((len > buf->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + Array< unsigned char > b1 = total->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + Array< unsigned char > b2 = buf->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + { + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + int _g1 = (int)0; + int _g2 = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + while((_g1 < _g2)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",89) + total->b->push(b2->__get(i)); + } + } + } + } + } + catch(Dynamic __e){ + if (__e.IsClass< ::haxe::io::Eof >() ){ + ::haxe::io::Eof e = __e;{ + } + } + else throw(__e); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",93) + return total->getBytes(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,readAll,return ) + +Void Input_obj::readFullBytes( ::haxe::io::Bytes s,int pos,int len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readFullBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",97) + while((len > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",98) + int k = this->readBytes(s,pos,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",99) + hx::AddEq(pos,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",100) + hx::SubEq(len,k); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Input_obj,readFullBytes,(void)) + +::haxe::io::Bytes Input_obj::read( int nbytes){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::read") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",105) + ::haxe::io::Bytes s = ::haxe::io::Bytes_obj::alloc(nbytes); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",106) + int p = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",107) + while((nbytes > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",108) + int k = this->readBytes(s,p,nbytes); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",109) + if (((k == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",110) + hx::AddEq(p,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",111) + hx::SubEq(nbytes,k); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",113) + return s; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,read,return ) + +::String Input_obj::readUntil( int end){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUntil") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",117) + ::StringBuf buf = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",118) + int last; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",119) + while(((last = this->readByte()) != end)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",120) + buf->b[buf->b->length] = ::String::fromCharCode(last); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",121) + return buf->b->join(HX_CSTRING("")); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,readUntil,return ) + +::String Input_obj::readLine( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readLine") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",125) + ::StringBuf buf = ::StringBuf_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",126) + int last; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",127) + ::String s; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",128) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",129) + while(((last = this->readByte()) != (int)10)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",130) + buf->b[buf->b->length] = ::String::fromCharCode(last); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",131) + s = buf->b->join(HX_CSTRING("")); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",132) + if (((s.charCodeAt((s.length - (int)1)) == (int)13))) + s = s.substr((int)0,(int)-1); + } + catch(Dynamic __e){ + if (__e.IsClass< ::haxe::io::Eof >() ){ + ::haxe::io::Eof e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",134) + s = buf->b->join(HX_CSTRING("")); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",135) + if (((s.length == (int)0))) + hx::Throw (e); + } + } + else throw(__e); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",138) + return s; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readLine,return ) + +double Input_obj::readFloat( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readFloat") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",145) + return ::haxe::io::Input_obj::_float_of_bytes(this->read((int)4)->b,this->bigEndian); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readFloat,return ) + +double Input_obj::readDouble( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readDouble") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",159) + return ::haxe::io::Input_obj::_double_of_bytes(this->read((int)8)->b,this->bigEndian); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readDouble,return ) + +int Input_obj::readInt8( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt8") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",170) + int n = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",171) + if (((n >= (int)128))) + return (n - (int)256); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",173) + return n; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt8,return ) + +int Input_obj::readInt16( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",177) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",178) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",179) + int n = ( ((this->bigEndian)) ? int((int(ch2) | int((int(ch1) << int((int)8))))) : int((int(ch1) | int((int(ch2) << int((int)8))))) ); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",180) + if (((((int(n) & int((int)32768))) != (int)0))) + return (n - (int)65536); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",182) + return n; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt16,return ) + +int Input_obj::readUInt16( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",186) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",187) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",188) + return ( ((this->bigEndian)) ? int((int(ch2) | int((int(ch1) << int((int)8))))) : int((int(ch1) | int((int(ch2) << int((int)8))))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readUInt16,return ) + +int Input_obj::readInt24( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",192) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",193) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",194) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",195) + int n = ( ((this->bigEndian)) ? int((int((int(ch3) | int((int(ch2) << int((int)8))))) | int((int(ch1) << int((int)16))))) : int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) ); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",196) + if (((((int(n) & int((int)8388608))) != (int)0))) + return (n - (int)16777216); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",198) + return n; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt24,return ) + +int Input_obj::readUInt24( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",202) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",203) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",204) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",205) + return ( ((this->bigEndian)) ? int((int((int(ch3) | int((int(ch2) << int((int)8))))) | int((int(ch1) << int((int)16))))) : int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readUInt24,return ) + +int Input_obj::readInt31( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt31") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",209) + int ch1; + int ch2; + int ch3; + int ch4; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",210) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",211) + ch4 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",212) + ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",213) + ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",214) + ch1 = this->readByte(); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",216) + ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",217) + ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",218) + ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",219) + ch4 = this->readByte(); + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",221) + if ((((((int(ch4) & int((int)128))) == (int)0) != ((((int(ch4) & int((int)64))) == (int)0))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",222) + return (int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) | int((int(ch4) << int((int)24)))); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt31,return ) + +int Input_obj::readUInt30( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readUInt30") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",226) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",227) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",228) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",229) + int ch4 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",230) + if ((((( ((this->bigEndian)) ? int(ch1) : int(ch4) )) >= (int)64))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",231) + return ( ((this->bigEndian)) ? int((int((int((int(ch4) | int((int(ch3) << int((int)8))))) | int((int(ch2) << int((int)16))))) | int((int(ch1) << int((int)24))))) : int((int((int((int(ch1) | int((int(ch2) << int((int)8))))) | int((int(ch3) << int((int)16))))) | int((int(ch4) << int((int)24))))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readUInt30,return ) + +::cpp::CppInt32__ Input_obj::readInt32( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readInt32") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",235) + int ch1 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",236) + int ch2 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",237) + int ch3 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",238) + int ch4 = this->readByte(); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",239) + return ( ((this->bigEndian)) ? ::cpp::CppInt32__(::cpp::CppInt32___obj::make((int((int(ch1) << int((int)8))) | int(ch2)),(int((int(ch3) << int((int)8))) | int(ch4)))) : ::cpp::CppInt32__(::cpp::CppInt32___obj::make((int((int(ch4) << int((int)8))) | int(ch3)),(int((int(ch2) << int((int)8))) | int(ch1)))) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Input_obj,readInt32,return ) + +::String Input_obj::readString( int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Input_obj::readString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",243) + ::haxe::io::Bytes b = ::haxe::io::Bytes_obj::alloc(len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",244) + this->readFullBytes(b,(int)0,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Input.hx",248) + return b->toString(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Input_obj,readString,return ) + +Dynamic Input_obj::_float_of_bytes; + +Dynamic Input_obj::_double_of_bytes; + + +Input_obj::Input_obj() +{ +} + +void Input_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Input); + HX_MARK_MEMBER_NAME(bigEndian,"bigEndian"); + HX_MARK_END_CLASS(); +} + +Dynamic Input_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"read") ) { return read_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"readAll") ) { return readAll_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"readByte") ) { return readByte_dyn(); } + if (HX_FIELD_EQ(inName,"readLine") ) { return readLine_dyn(); } + if (HX_FIELD_EQ(inName,"readInt8") ) { return readInt8_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return bigEndian; } + if (HX_FIELD_EQ(inName,"readBytes") ) { return readBytes_dyn(); } + if (HX_FIELD_EQ(inName,"setEndian") ) { return setEndian_dyn(); } + if (HX_FIELD_EQ(inName,"readUntil") ) { return readUntil_dyn(); } + if (HX_FIELD_EQ(inName,"readFloat") ) { return readFloat_dyn(); } + if (HX_FIELD_EQ(inName,"readInt16") ) { return readInt16_dyn(); } + if (HX_FIELD_EQ(inName,"readInt24") ) { return readInt24_dyn(); } + if (HX_FIELD_EQ(inName,"readInt31") ) { return readInt31_dyn(); } + if (HX_FIELD_EQ(inName,"readInt32") ) { return readInt32_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"readDouble") ) { return readDouble_dyn(); } + if (HX_FIELD_EQ(inName,"readUInt16") ) { return readUInt16_dyn(); } + if (HX_FIELD_EQ(inName,"readUInt24") ) { return readUInt24_dyn(); } + if (HX_FIELD_EQ(inName,"readUInt30") ) { return readUInt30_dyn(); } + if (HX_FIELD_EQ(inName,"readString") ) { return readString_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"readFullBytes") ) { return readFullBytes_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"_float_of_bytes") ) { return _float_of_bytes; } + break; + case 16: + if (HX_FIELD_EQ(inName,"_double_of_bytes") ) { return _double_of_bytes; } + } + return super::__Field(inName); +} + +Dynamic Input_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return setEndian(inValue); } + break; + case 15: + if (HX_FIELD_EQ(inName,"_float_of_bytes") ) { _float_of_bytes=inValue.Cast< Dynamic >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"_double_of_bytes") ) { _double_of_bytes=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Input_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bigEndian")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("_float_of_bytes"), + HX_CSTRING("_double_of_bytes"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bigEndian"), + HX_CSTRING("readByte"), + HX_CSTRING("readBytes"), + HX_CSTRING("close"), + HX_CSTRING("setEndian"), + HX_CSTRING("readAll"), + HX_CSTRING("readFullBytes"), + HX_CSTRING("read"), + HX_CSTRING("readUntil"), + HX_CSTRING("readLine"), + HX_CSTRING("readFloat"), + HX_CSTRING("readDouble"), + HX_CSTRING("readInt8"), + HX_CSTRING("readInt16"), + HX_CSTRING("readUInt16"), + HX_CSTRING("readInt24"), + HX_CSTRING("readUInt24"), + HX_CSTRING("readInt31"), + HX_CSTRING("readUInt30"), + HX_CSTRING("readInt32"), + HX_CSTRING("readString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Input_obj::_float_of_bytes,"_float_of_bytes"); + HX_MARK_MEMBER_NAME(Input_obj::_double_of_bytes,"_double_of_bytes"); +}; + +Class Input_obj::__mClass; + +void Input_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Input"), hx::TCanCast< Input_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Input_obj::__boot() +{ + hx::Static(_float_of_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("float_of_bytes"),(int)2); + hx::Static(_double_of_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("double_of_bytes"),(int)2); +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Output.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Output.cpp new file mode 100644 index 0000000..ddf4c87 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/haxe/io/Output.cpp @@ -0,0 +1,605 @@ +#include + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Eof +#include +#endif +#ifndef INCLUDED_haxe_io_Error +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_haxe_io_Output +#include +#endif +namespace haxe{ +namespace io{ + +Void Output_obj::__construct() +{ + return null(); +} + +Output_obj::~Output_obj() { } + +Dynamic Output_obj::__CreateEmpty() { return new Output_obj; } +hx::ObjectPtr< Output_obj > Output_obj::__new() +{ hx::ObjectPtr< Output_obj > result = new Output_obj(); + result->__construct(); + return result;} + +Dynamic Output_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Output_obj > result = new Output_obj(); + result->__construct(); + return result;} + +Void Output_obj::writeByte( int c){ +{ + HX_SOURCE_PUSH("Output_obj::writeByte") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",38) + hx::Throw (HX_CSTRING("Not implemented")); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeByte,(void)) + +int Output_obj::writeBytes( ::haxe::io::Bytes s,int pos,int len){ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",42) + int k = len; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",43) + Array< unsigned char > b = s->b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",45) + if (((bool((bool((pos < (int)0)) || bool((len < (int)0)))) || bool(((pos + len) > s->length))))) + hx::Throw (::haxe::io::Error_obj::OutsideBounds); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",48) + while((k > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",54) + this->writeByte(b->__get(pos)); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",58) + (pos)++; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",59) + (k)--; + } + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",61) + return len; +} + + +HX_DEFINE_DYNAMIC_FUNC3(Output_obj,writeBytes,return ) + +Void Output_obj::flush( ){ +{ + HX_SOURCE_PUSH("Output_obj::flush") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Output_obj,flush,(void)) + +Void Output_obj::close( ){ +{ + HX_SOURCE_PUSH("Output_obj::close") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Output_obj,close,(void)) + +bool Output_obj::setEndian( bool b){ + HX_SOURCE_PUSH("Output_obj::setEndian") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",71) + this->bigEndian = b; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",72) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,setEndian,return ) + +Void Output_obj::write( ::haxe::io::Bytes s){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::write") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",78) + int l = s->length; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",79) + int p = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",80) + while((l > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",81) + int k = this->writeBytes(s,p,l); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",82) + if (((k == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",83) + hx::AddEq(p,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",84) + hx::SubEq(l,k); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,write,(void)) + +Void Output_obj::writeFullBytes( ::haxe::io::Bytes s,int pos,int len){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeFullBytes") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",89) + while((len > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",90) + int k = this->writeBytes(s,pos,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",91) + hx::AddEq(pos,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",92) + hx::SubEq(len,k); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Output_obj,writeFullBytes,(void)) + +Void Output_obj::writeFloat( double x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeFloat") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",100) + this->write(::haxe::io::Bytes_obj::ofData(::haxe::io::Output_obj::_float_bytes(x,this->bigEndian))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeFloat,(void)) + +Void Output_obj::writeDouble( double x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeDouble") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",112) + this->write(::haxe::io::Bytes_obj::ofData(::haxe::io::Output_obj::_double_bytes(x,this->bigEndian))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeDouble,(void)) + +Void Output_obj::writeInt8( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt8") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",121) + if (((bool((x < (int)-128)) || bool((x >= (int)128))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",123) + this->writeByte((int(x) & int((int)255))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt8,(void)) + +Void Output_obj::writeInt16( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",127) + if (((bool((x < (int)-32768)) || bool((x >= (int)32768))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",128) + this->writeUInt16((int(x) & int((int)65535))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt16,(void)) + +Void Output_obj::writeUInt16( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeUInt16") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",132) + if (((bool((x < (int)0)) || bool((x >= (int)65536))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",133) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",134) + this->writeByte((int(x) >> int((int)8))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",135) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",137) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",138) + this->writeByte((int(x) >> int((int)8))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeUInt16,(void)) + +Void Output_obj::writeInt24( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",143) + if (((bool((x < (int)-8388608)) || bool((x >= (int)8388608))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",144) + this->writeUInt24((int(x) & int((int)16777215))); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt24,(void)) + +Void Output_obj::writeUInt24( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeUInt24") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",148) + if (((bool((x < (int)0)) || bool((x >= (int)16777216))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",149) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",150) + this->writeByte((int(x) >> int((int)16))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",151) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",152) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",154) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",155) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",156) + this->writeByte((int(x) >> int((int)16))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeUInt24,(void)) + +Void Output_obj::writeInt31( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt31") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",162) + if (((bool((x < (int)-1073741824)) || bool((x >= (int)1073741824))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",164) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",165) + this->writeByte(hx::UShr(x,(int)24)); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",166) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",167) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",168) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",170) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",171) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",172) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",173) + this->writeByte(hx::UShr(x,(int)24)); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt31,(void)) + +Void Output_obj::writeUInt30( int x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeUInt30") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",178) + if (((bool((x < (int)0)) || bool((x >= (int)1073741824))))) + hx::Throw (::haxe::io::Error_obj::Overflow); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",179) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",180) + this->writeByte(hx::UShr(x,(int)24)); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",181) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",182) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",183) + this->writeByte((int(x) & int((int)255))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",185) + this->writeByte((int(x) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",186) + this->writeByte((int((int(x) >> int((int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",187) + this->writeByte((int((int(x) >> int((int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",188) + this->writeByte(hx::UShr(x,(int)24)); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeUInt30,(void)) + +Void Output_obj::writeInt32( ::cpp::CppInt32__ x){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInt32") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",193) + if ((this->bigEndian)){ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",194) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)24))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",195) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",196) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",197) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::_and(x,::cpp::CppInt32___obj::ofInt((int)255)))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",199) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::_and(x,::cpp::CppInt32___obj::ofInt((int)255)))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",200) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)8))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",201) + this->writeByte((int(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)16))) & int((int)255))); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",202) + this->writeByte(::cpp::CppInt32___obj::toInt(::cpp::CppInt32___obj::ushr(x,(int)24))); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeInt32,(void)) + +Void Output_obj::prepare( int nbytes){ +{ + HX_SOURCE_PUSH("Output_obj::prepare") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,prepare,(void)) + +Void Output_obj::writeInput( ::haxe::io::Input i,Dynamic bufsize){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeInput") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",216) + if (((bufsize == null()))) + bufsize = (int)4096; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",218) + ::haxe::io::Bytes buf = ::haxe::io::Bytes_obj::alloc(bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",219) + try{ + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",220) + while(true){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",221) + int len = i->readBytes(buf,(int)0,bufsize); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",222) + if (((len == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",224) + int p = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",225) + while((len > (int)0)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",226) + int k = this->writeBytes(buf,p,len); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",227) + if (((k == (int)0))) + hx::Throw (::haxe::io::Error_obj::Blocked); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",229) + hx::AddEq(p,k); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",230) + hx::SubEq(len,k); + } + } + } + catch(Dynamic __e){ + if (__e.IsClass< ::haxe::io::Eof >() ){ + ::haxe::io::Eof e = __e;{ + } + } + else throw(__e); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Output_obj,writeInput,(void)) + +Void Output_obj::writeString( ::String s){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Output_obj::writeString") + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",241) + ::haxe::io::Bytes b = ::haxe::io::Bytes_obj::ofString(s); + HX_SOURCE_POS("/usr/lib/haxe/std/haxe/io/Output.hx",243) + this->writeFullBytes(b,(int)0,b->length); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Output_obj,writeString,(void)) + +Dynamic Output_obj::_float_bytes; + +Dynamic Output_obj::_double_bytes; + + +Output_obj::Output_obj() +{ +} + +void Output_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Output); + HX_MARK_MEMBER_NAME(bigEndian,"bigEndian"); + HX_MARK_END_CLASS(); +} + +Dynamic Output_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"flush") ) { return flush_dyn(); } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + if (HX_FIELD_EQ(inName,"write") ) { return write_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"prepare") ) { return prepare_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return bigEndian; } + if (HX_FIELD_EQ(inName,"writeByte") ) { return writeByte_dyn(); } + if (HX_FIELD_EQ(inName,"setEndian") ) { return setEndian_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt8") ) { return writeInt8_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"writeBytes") ) { return writeBytes_dyn(); } + if (HX_FIELD_EQ(inName,"writeFloat") ) { return writeFloat_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt16") ) { return writeInt16_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt24") ) { return writeInt24_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt31") ) { return writeInt31_dyn(); } + if (HX_FIELD_EQ(inName,"writeInt32") ) { return writeInt32_dyn(); } + if (HX_FIELD_EQ(inName,"writeInput") ) { return writeInput_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"writeDouble") ) { return writeDouble_dyn(); } + if (HX_FIELD_EQ(inName,"writeUInt16") ) { return writeUInt16_dyn(); } + if (HX_FIELD_EQ(inName,"writeUInt24") ) { return writeUInt24_dyn(); } + if (HX_FIELD_EQ(inName,"writeUInt30") ) { return writeUInt30_dyn(); } + if (HX_FIELD_EQ(inName,"writeString") ) { return writeString_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"_float_bytes") ) { return _float_bytes; } + break; + case 13: + if (HX_FIELD_EQ(inName,"_double_bytes") ) { return _double_bytes; } + break; + case 14: + if (HX_FIELD_EQ(inName,"writeFullBytes") ) { return writeFullBytes_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Output_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"bigEndian") ) { return setEndian(inValue); } + break; + case 12: + if (HX_FIELD_EQ(inName,"_float_bytes") ) { _float_bytes=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"_double_bytes") ) { _double_bytes=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Output_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bigEndian")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("_float_bytes"), + HX_CSTRING("_double_bytes"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bigEndian"), + HX_CSTRING("writeByte"), + HX_CSTRING("writeBytes"), + HX_CSTRING("flush"), + HX_CSTRING("close"), + HX_CSTRING("setEndian"), + HX_CSTRING("write"), + HX_CSTRING("writeFullBytes"), + HX_CSTRING("writeFloat"), + HX_CSTRING("writeDouble"), + HX_CSTRING("writeInt8"), + HX_CSTRING("writeInt16"), + HX_CSTRING("writeUInt16"), + HX_CSTRING("writeInt24"), + HX_CSTRING("writeUInt24"), + HX_CSTRING("writeInt31"), + HX_CSTRING("writeUInt30"), + HX_CSTRING("writeInt32"), + HX_CSTRING("prepare"), + HX_CSTRING("writeInput"), + HX_CSTRING("writeString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Output_obj::_float_bytes,"_float_bytes"); + HX_MARK_MEMBER_NAME(Output_obj::_double_bytes,"_double_bytes"); +}; + +Class Output_obj::__mClass; + +void Output_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("haxe.io.Output"), hx::TCanCast< Output_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Output_obj::__boot() +{ + hx::Static(_float_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("float_bytes"),(int)2); + hx::Static(_double_bytes) = ::cpp::Lib_obj::load(HX_CSTRING("std"),HX_CSTRING("double_bytes"),(int)2); +} + +} // end namespace haxe +} // end namespace io diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/Lib.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/Lib.cpp new file mode 100644 index 0000000..102db2c --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/Lib.cpp @@ -0,0 +1,423 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_ManagedStage +#include +#endif +#ifndef INCLUDED_nme_display_MovieClip +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ + +Void Lib_obj::__construct() +{ + return null(); +} + +Lib_obj::~Lib_obj() { } + +Dynamic Lib_obj::__CreateEmpty() { return new Lib_obj; } +hx::ObjectPtr< Lib_obj > Lib_obj::__new() +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +Dynamic Lib_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Lib_obj > result = new Lib_obj(); + result->__construct(); + return result;} + +int Lib_obj::FULLSCREEN; + +int Lib_obj::BORDERLESS; + +int Lib_obj::RESIZABLE; + +int Lib_obj::HARDWARE; + +int Lib_obj::VSYNC; + +Dynamic Lib_obj::nmeMainFrame; + +::nme::display::MovieClip Lib_obj::nmeCurrent; + +::nme::display::Stage Lib_obj::nmeStage; + +int Lib_obj::initWidth; + +int Lib_obj::initHeight; + +::nme::display::Stage Lib_obj::stage; + +::nme::display::MovieClip Lib_obj::current; + +bool Lib_obj::sIsInit; + +Void Lib_obj::create( Dynamic $t1,int $t2,int $t3,Dynamic __o_$t4,Dynamic __o_$t5,Dynamic __o_inFlags,Dynamic __o_inTitle,Dynamic __o_inIcon){ +double $t4 = __o_$t4.Default(60.0); +int $t5 = __o_$t5.Default(16777215); +int inFlags = __o_inFlags.Default(15); +::String inTitle = __o_inTitle.Default(HX_CSTRING("NME")); +::String inIcon = __o_inIcon.Default(HX_CSTRING("")); + HX_SOURCE_PUSH("Lib_obj::create"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< int > inColour = Array_obj< int >::__new().Add($t5); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< double > inFrameRate = Array_obj< double >::__new().Add($t4); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< int > inHeight = Array_obj< int >::__new().Add($t3); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< int > inWidth = Array_obj< int >::__new().Add($t2); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",23) + Array< Dynamic > inOnLoaded = Array_obj< Dynamic >::__new().Add($t1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",27) + if ((::nme::Lib_obj::sIsInit)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",29) + hx::Throw ((HX_CSTRING("nme.Lib.create called multiple times. ") + HX_CSTRING("This function is automatically called by the project code."))); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",32) + ::nme::Lib_obj::sIsInit = true; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",33) + ::nme::Lib_obj::initWidth = inWidth->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",34) + ::nme::Lib_obj::initHeight = inHeight->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",35) + Dynamic create_main_frame = ::nme::Loader_obj::load(HX_CSTRING("nme_create_main_frame"),(int)-1); + + HX_BEGIN_LOCAL_FUNC5(_Function_1_1,Array< int >,inHeight,Array< int >,inColour,Array< int >,inWidth,Array< double >,inFrameRate,Array< Dynamic >,inOnLoaded) + Void run(Dynamic inFrameHandle){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",39) + ::nme::Lib_obj::nmeMainFrame = inFrameHandle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",40) + Dynamic stage_handle = ::nme::Lib_obj::nme_get_frame_stage(::nme::Lib_obj::nmeMainFrame); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",41) + ::nme::Lib_obj::nmeStage = ::nme::display::Stage_obj::__new(stage_handle,inWidth->__get((int)0),inHeight->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",42) + ::nme::Lib_obj::nmeStage->nmeSetFrameRate(inFrameRate->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",43) + ::nme::Lib_obj::nmeStage->nmeSetBG(inColour->__get((int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",44) + ::nme::Lib_obj::nmeStage->onQuit = ::nme::Lib_obj::close_dyn(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",45) + if (((::nme::Lib_obj::nmeCurrent != null()))) + ::nme::Lib_obj::nmeStage->addChild(::nme::Lib_obj::nmeCurrent); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",47) + inOnLoaded->__get((int)0)(); + } + return null(); + } + HX_END_LOCAL_FUNC1((void)) + + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",36) + create_main_frame( Dynamic(new _Function_1_1(inHeight,inColour,inWidth,inFrameRate,inOnLoaded)),inWidth->__get((int)0),inHeight->__get((int)0),inFlags,inTitle,inIcon); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC8(Lib_obj,create,(void)) + +::nme::display::Stage Lib_obj::createManagedStage( int inWidth,int inHeight){ + HX_SOURCE_PUSH("Lib_obj::createManagedStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",56) + ::nme::Lib_obj::initWidth = inWidth; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",57) + ::nme::Lib_obj::initHeight = inHeight; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",58) + ::nme::Lib_obj::nmeStage = ::nme::display::ManagedStage_obj::__new(inWidth,inHeight); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",59) + return ::nme::Lib_obj::nmeStage; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Lib_obj,createManagedStage,return ) + +::nme::display::Stage Lib_obj::nmeGetStage( ){ + HX_SOURCE_PUSH("Lib_obj::nmeGetStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",65) + if (((::nme::Lib_obj::nmeStage == null()))) + hx::Throw (HX_CSTRING("Error : stage can't be accessed until init is called")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",67) + return ::nme::Lib_obj::nmeStage; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,nmeGetStage,return ) + +int Lib_obj::getTimer( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::getTimer") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",73) + return ::Std_obj::_int((::nme::Timer_obj::stamp() * 1000.0)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,getTimer,return ) + +Void Lib_obj::close( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::close") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",79) + Dynamic close = ::nme::Loader_obj::load(HX_CSTRING("nme_close"),(int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",80) + close(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,close,(void)) + +Void Lib_obj::setAssetBase( ::String inBase){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::setAssetBase") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",85) + ::nme::Lib_obj::nme_set_asset_base(inBase); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Lib_obj,setAssetBase,(void)) + +::nme::display::MovieClip Lib_obj::nmeGetCurrent( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Lib_obj::nmeGetCurrent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",91) + if (((::nme::Lib_obj::nmeCurrent == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",93) + ::nme::Lib_obj::nmeCurrent = ::nme::display::MovieClip_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",94) + if (((::nme::Lib_obj::nmeStage != null()))) + ::nme::Lib_obj::nmeStage->addChild(::nme::Lib_obj::nmeCurrent); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Lib.hx",97) + return ::nme::Lib_obj::nmeCurrent; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Lib_obj,nmeGetCurrent,return ) + +Dynamic Lib_obj::nme_get_frame_stage; + +Dynamic Lib_obj::nme_set_asset_base; + + +Lib_obj::Lib_obj() +{ +} + +void Lib_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Lib); + HX_MARK_END_CLASS(); +} + +Dynamic Lib_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"VSYNC") ) { return VSYNC; } + if (HX_FIELD_EQ(inName,"stage") ) { return nmeGetStage(); } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"create") ) { return create_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"current") ) { return nmeGetCurrent(); } + if (HX_FIELD_EQ(inName,"sIsInit") ) { return sIsInit; } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { return HARDWARE; } + if (HX_FIELD_EQ(inName,"nmeStage") ) { return nmeStage; } + if (HX_FIELD_EQ(inName,"getTimer") ) { return getTimer_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"RESIZABLE") ) { return RESIZABLE; } + if (HX_FIELD_EQ(inName,"initWidth") ) { return initWidth; } + break; + case 10: + if (HX_FIELD_EQ(inName,"FULLSCREEN") ) { return FULLSCREEN; } + if (HX_FIELD_EQ(inName,"BORDERLESS") ) { return BORDERLESS; } + if (HX_FIELD_EQ(inName,"nmeCurrent") ) { return nmeCurrent; } + if (HX_FIELD_EQ(inName,"initHeight") ) { return initHeight; } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeGetStage") ) { return nmeGetStage_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeMainFrame") ) { return nmeMainFrame; } + if (HX_FIELD_EQ(inName,"setAssetBase") ) { return setAssetBase_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"nmeGetCurrent") ) { return nmeGetCurrent_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"createManagedStage") ) { return createManagedStage_dyn(); } + if (HX_FIELD_EQ(inName,"nme_set_asset_base") ) { return nme_set_asset_base; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_get_frame_stage") ) { return nme_get_frame_stage; } + } + return super::__Field(inName); +} + +Dynamic Lib_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"VSYNC") ) { VSYNC=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"stage") ) { stage=inValue.Cast< ::nme::display::Stage >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"current") ) { current=inValue.Cast< ::nme::display::MovieClip >(); return inValue; } + if (HX_FIELD_EQ(inName,"sIsInit") ) { sIsInit=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { HARDWARE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeStage") ) { nmeStage=inValue.Cast< ::nme::display::Stage >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"RESIZABLE") ) { RESIZABLE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"initWidth") ) { initWidth=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"FULLSCREEN") ) { FULLSCREEN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"BORDERLESS") ) { BORDERLESS=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeCurrent") ) { nmeCurrent=inValue.Cast< ::nme::display::MovieClip >(); return inValue; } + if (HX_FIELD_EQ(inName,"initHeight") ) { initHeight=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeMainFrame") ) { nmeMainFrame=inValue.Cast< Dynamic >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_set_asset_base") ) { nme_set_asset_base=inValue.Cast< Dynamic >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_get_frame_stage") ) { nme_get_frame_stage=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Lib_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("FULLSCREEN"), + HX_CSTRING("BORDERLESS"), + HX_CSTRING("RESIZABLE"), + HX_CSTRING("HARDWARE"), + HX_CSTRING("VSYNC"), + HX_CSTRING("nmeMainFrame"), + HX_CSTRING("nmeCurrent"), + HX_CSTRING("nmeStage"), + HX_CSTRING("initWidth"), + HX_CSTRING("initHeight"), + HX_CSTRING("stage"), + HX_CSTRING("current"), + HX_CSTRING("sIsInit"), + HX_CSTRING("create"), + HX_CSTRING("createManagedStage"), + HX_CSTRING("nmeGetStage"), + HX_CSTRING("getTimer"), + HX_CSTRING("close"), + HX_CSTRING("setAssetBase"), + HX_CSTRING("nmeGetCurrent"), + HX_CSTRING("nme_get_frame_stage"), + HX_CSTRING("nme_set_asset_base"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Lib_obj::FULLSCREEN,"FULLSCREEN"); + HX_MARK_MEMBER_NAME(Lib_obj::BORDERLESS,"BORDERLESS"); + HX_MARK_MEMBER_NAME(Lib_obj::RESIZABLE,"RESIZABLE"); + HX_MARK_MEMBER_NAME(Lib_obj::HARDWARE,"HARDWARE"); + HX_MARK_MEMBER_NAME(Lib_obj::VSYNC,"VSYNC"); + HX_MARK_MEMBER_NAME(Lib_obj::nmeMainFrame,"nmeMainFrame"); + HX_MARK_MEMBER_NAME(Lib_obj::nmeCurrent,"nmeCurrent"); + HX_MARK_MEMBER_NAME(Lib_obj::nmeStage,"nmeStage"); + HX_MARK_MEMBER_NAME(Lib_obj::initWidth,"initWidth"); + HX_MARK_MEMBER_NAME(Lib_obj::initHeight,"initHeight"); + HX_MARK_MEMBER_NAME(Lib_obj::stage,"stage"); + HX_MARK_MEMBER_NAME(Lib_obj::current,"current"); + HX_MARK_MEMBER_NAME(Lib_obj::sIsInit,"sIsInit"); + HX_MARK_MEMBER_NAME(Lib_obj::nme_get_frame_stage,"nme_get_frame_stage"); + HX_MARK_MEMBER_NAME(Lib_obj::nme_set_asset_base,"nme_set_asset_base"); +}; + +Class Lib_obj::__mClass; + +void Lib_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.Lib"), hx::TCanCast< Lib_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Lib_obj::__boot() +{ + hx::Static(FULLSCREEN) = (int)1; + hx::Static(BORDERLESS) = (int)2; + hx::Static(RESIZABLE) = (int)4; + hx::Static(HARDWARE) = (int)8; + hx::Static(VSYNC) = (int)16; + hx::Static(nmeMainFrame) = null(); + hx::Static(nmeCurrent) = null(); + hx::Static(nmeStage) = null(); + hx::Static(initWidth); + hx::Static(initHeight); + hx::Static(stage); + hx::Static(current); + hx::Static(sIsInit) = false; + hx::Static(nme_get_frame_stage) = ::nme::Loader_obj::load(HX_CSTRING("nme_get_frame_stage"),(int)1); + hx::Static(nme_set_asset_base) = ::nme::Loader_obj::load(HX_CSTRING("nme_set_asset_base"),(int)1); +} + +} // end namespace nme diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/Loader.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/Loader.cpp new file mode 100644 index 0000000..9f68f8e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/Loader.cpp @@ -0,0 +1,92 @@ +#include + +#ifndef INCLUDED_cpp_Lib +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +namespace nme{ + +Void Loader_obj::__construct() +{ + return null(); +} + +Loader_obj::~Loader_obj() { } + +Dynamic Loader_obj::__CreateEmpty() { return new Loader_obj; } +hx::ObjectPtr< Loader_obj > Loader_obj::__new() +{ hx::ObjectPtr< Loader_obj > result = new Loader_obj(); + result->__construct(); + return result;} + +Dynamic Loader_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Loader_obj > result = new Loader_obj(); + result->__construct(); + return result;} + +Dynamic Loader_obj::load( ::String func,int args){ + __SAFE_POINT + HX_SOURCE_PUSH("Loader_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Loader.hx",10) + return ::cpp::Lib_obj::load(HX_CSTRING("nme"),func,args); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Loader_obj,load,return ) + + +Loader_obj::Loader_obj() +{ +} + +void Loader_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Loader); + HX_MARK_END_CLASS(); +} + +Dynamic Loader_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Loader_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Loader_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("load"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Loader_obj::__mClass; + +void Loader_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.Loader"), hx::TCanCast< Loader_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Loader_obj::__boot() +{ +} + +} // end namespace nme diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/Timer.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/Timer.cpp new file mode 100644 index 0000000..293407b --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/Timer.cpp @@ -0,0 +1,323 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +namespace nme{ + +Void Timer_obj::__construct(double time) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",16) + this->mTime = time; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",17) + ::nme::Timer_obj::sRunningTimers->push(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",18) + this->mFireAt = (::nme::Timer_obj::GetMS() + this->mTime); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",19) + this->mRunning = true; +} +; + return null(); +} + +Timer_obj::~Timer_obj() { } + +Dynamic Timer_obj::__CreateEmpty() { return new Timer_obj; } +hx::ObjectPtr< Timer_obj > Timer_obj::__new(double time) +{ hx::ObjectPtr< Timer_obj > result = new Timer_obj(); + result->__construct(time); + return result;} + +Dynamic Timer_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Timer_obj > result = new Timer_obj(); + result->__construct(inArgs[0]); + return result;} + +HX_BEGIN_DEFAULT_FUNC(__default_run,Timer_obj) +Void run(){ +{ + HX_SOURCE_PUSH("Timer_obj::run") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +Void Timer_obj::stop( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::stop") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",27) + if ((this->mRunning)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",29) + this->mRunning = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",30) + ::nme::Timer_obj::sRunningTimers->remove(hx::ObjectPtr(this)); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,stop,(void)) + +Void Timer_obj::nmeCheck( double inTime){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::nmeCheck") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",52) + if (((inTime >= this->mFireAt))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",54) + hx::AddEq(this->mFireAt,this->mTime); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",55) + this->run(); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Timer_obj,nmeCheck,(void)) + +Array< ::nme::Timer > Timer_obj::sRunningTimers; + +double Timer_obj::nmeNextWake( double limit){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::nmeNextWake") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",36) + double now = (::nme::Timer_obj::nme_time_stamp() * 1000.0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + int _g = (int)0; + Array< ::nme::Timer > _g1 = ::nme::Timer_obj::sRunningTimers; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + ::nme::Timer timer = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",37) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",39) + double sleep = (timer->mFireAt - now); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",40) + if (((sleep < limit))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",42) + limit = sleep; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",43) + if (((limit < (int)0))) + return (int)0; + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",47) + return limit; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(Timer_obj,nmeNextWake,return ) + +Void Timer_obj::nmeCheckTimers( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::nmeCheckTimers") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",61) + double now = ::nme::Timer_obj::GetMS(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + int _g = (int)0; + Array< ::nme::Timer > _g1 = ::nme::Timer_obj::sRunningTimers; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + ::nme::Timer timer = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",62) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",63) + timer->nmeCheck(now); + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,nmeCheckTimers,(void)) + +double Timer_obj::GetMS( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::GetMS") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",68) + return (::nme::Timer_obj::stamp() * 1000.0); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,GetMS,return ) + +::nme::Timer Timer_obj::delay( Dynamic $t1,int time){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::delay") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",73) + Array< Dynamic > f = Array_obj< Dynamic >::__new().Add($t1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",74) + Array< ::nme::Timer > t = Array_obj< ::nme::Timer >::__new().Add(::nme::Timer_obj::__new(time)); + + HX_BEGIN_LOCAL_FUNC2(_Function_1_1,Array< ::nme::Timer >,t,Array< Dynamic >,f) + Void run(){ +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",76) + t->__get((int)0)->stop(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",77) + f->__get((int)0)(); + } + return null(); + } + HX_END_LOCAL_FUNC0((void)) + + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",75) + t->__get((int)0)->run = Dynamic(new _Function_1_1(t,f)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",79) + return t->__get((int)0); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Timer_obj,delay,return ) + +double Timer_obj::stamp( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Timer_obj::stamp") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/Timer.hx",85) + return ::nme::Timer_obj::nme_time_stamp(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(Timer_obj,stamp,return ) + +Dynamic Timer_obj::nme_time_stamp; + + +Timer_obj::Timer_obj() +{ + run = new __default_run(this); +} + +void Timer_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Timer); + HX_MARK_MEMBER_NAME(mTime,"mTime"); + HX_MARK_MEMBER_NAME(mFireAt,"mFireAt"); + HX_MARK_MEMBER_NAME(mRunning,"mRunning"); + HX_MARK_MEMBER_NAME(run,"run"); + HX_MARK_END_CLASS(); +} + +Dynamic Timer_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"run") ) { return run; } + break; + case 4: + if (HX_FIELD_EQ(inName,"stop") ) { return stop_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"GetMS") ) { return GetMS_dyn(); } + if (HX_FIELD_EQ(inName,"delay") ) { return delay_dyn(); } + if (HX_FIELD_EQ(inName,"stamp") ) { return stamp_dyn(); } + if (HX_FIELD_EQ(inName,"mTime") ) { return mTime; } + break; + case 7: + if (HX_FIELD_EQ(inName,"mFireAt") ) { return mFireAt; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mRunning") ) { return mRunning; } + if (HX_FIELD_EQ(inName,"nmeCheck") ) { return nmeCheck_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeNextWake") ) { return nmeNextWake_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"sRunningTimers") ) { return sRunningTimers; } + if (HX_FIELD_EQ(inName,"nmeCheckTimers") ) { return nmeCheckTimers_dyn(); } + if (HX_FIELD_EQ(inName,"nme_time_stamp") ) { return nme_time_stamp; } + } + return super::__Field(inName); +} + +Dynamic Timer_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"run") ) { run=inValue.Cast< Dynamic >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"mTime") ) { mTime=inValue.Cast< double >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"mFireAt") ) { mFireAt=inValue.Cast< double >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mRunning") ) { mRunning=inValue.Cast< bool >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"sRunningTimers") ) { sRunningTimers=inValue.Cast< Array< ::nme::Timer > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_time_stamp") ) { nme_time_stamp=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Timer_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mTime")); + outFields->push(HX_CSTRING("mFireAt")); + outFields->push(HX_CSTRING("mRunning")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("sRunningTimers"), + HX_CSTRING("nmeNextWake"), + HX_CSTRING("nmeCheckTimers"), + HX_CSTRING("GetMS"), + HX_CSTRING("delay"), + HX_CSTRING("stamp"), + HX_CSTRING("nme_time_stamp"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mTime"), + HX_CSTRING("mFireAt"), + HX_CSTRING("mRunning"), + HX_CSTRING("run"), + HX_CSTRING("stop"), + HX_CSTRING("nmeCheck"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Timer_obj::sRunningTimers,"sRunningTimers"); + HX_MARK_MEMBER_NAME(Timer_obj::nme_time_stamp,"nme_time_stamp"); +}; + +Class Timer_obj::__mClass; + +void Timer_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.Timer"), hx::TCanCast< Timer_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Timer_obj::__boot() +{ + hx::Static(sRunningTimers) = Array_obj< ::nme::Timer >::__new(); + hx::Static(nme_time_stamp) = ::nme::Loader_obj::load(HX_CSTRING("nme_time_stamp"),(int)0); +} + +} // end namespace nme diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Bitmap.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Bitmap.cpp new file mode 100644 index 0000000..821e841 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Bitmap.cpp @@ -0,0 +1,175 @@ +#include + +#ifndef INCLUDED_nme_display_Bitmap +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +namespace nme{ +namespace display{ + +Void Bitmap_obj::__construct(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",14) + super::__construct(::nme::display::DisplayObject_obj::nme_create_display_object(),HX_CSTRING("Bitmap")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",15) + this->pixelSnapping = inPixelSnapping; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",16) + this->smoothing = inSmoothing; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",17) + this->nmeSetBitmapData(inBitmapData); +} +; + return null(); +} + +Bitmap_obj::~Bitmap_obj() { } + +Dynamic Bitmap_obj::__CreateEmpty() { return new Bitmap_obj; } +hx::ObjectPtr< Bitmap_obj > Bitmap_obj::__new(::nme::display::BitmapData inBitmapData,::nme::display::PixelSnapping inPixelSnapping,Dynamic inSmoothing) +{ hx::ObjectPtr< Bitmap_obj > result = new Bitmap_obj(); + result->__construct(inBitmapData,inPixelSnapping,inSmoothing); + return result;} + +Dynamic Bitmap_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Bitmap_obj > result = new Bitmap_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +::nme::display::BitmapData Bitmap_obj::nmeSetBitmapData( ::nme::display::BitmapData inBitmapData){ + __SAFE_POINT + HX_SOURCE_PUSH("Bitmap_obj::nmeSetBitmapData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",22) + ::nme::display::Graphics gfx = this->nmeGetGraphics(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",23) + gfx->clear(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",24) + this->bitmapData = inBitmapData; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",25) + if (((inBitmapData != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",27) + gfx->beginBitmapFill(inBitmapData,null(),false,this->smoothing); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",28) + gfx->drawRect((int)0,(int)0,inBitmapData->nmeGetWidth(),inBitmapData->nmeGetHeight()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",29) + gfx->endFill(); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Bitmap.hx",31) + return inBitmapData; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Bitmap_obj,nmeSetBitmapData,return ) + + +Bitmap_obj::Bitmap_obj() +{ +} + +void Bitmap_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Bitmap); + HX_MARK_MEMBER_NAME(bitmapData,"bitmapData"); + HX_MARK_MEMBER_NAME(pixelSnapping,"pixelSnapping"); + HX_MARK_MEMBER_NAME(smoothing,"smoothing"); + HX_MARK_MEMBER_NAME(mGraphics,"mGraphics"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Bitmap_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"smoothing") ) { return smoothing; } + if (HX_FIELD_EQ(inName,"mGraphics") ) { return mGraphics; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapData") ) { return bitmapData; } + break; + case 13: + if (HX_FIELD_EQ(inName,"pixelSnapping") ) { return pixelSnapping; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeSetBitmapData") ) { return nmeSetBitmapData_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Bitmap_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"smoothing") ) { smoothing=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"mGraphics") ) { mGraphics=inValue.Cast< ::nme::display::Graphics >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bitmapData") ) { return nmeSetBitmapData(inValue); } + break; + case 13: + if (HX_FIELD_EQ(inName,"pixelSnapping") ) { pixelSnapping=inValue.Cast< ::nme::display::PixelSnapping >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Bitmap_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bitmapData")); + outFields->push(HX_CSTRING("pixelSnapping")); + outFields->push(HX_CSTRING("smoothing")); + outFields->push(HX_CSTRING("mGraphics")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bitmapData"), + HX_CSTRING("pixelSnapping"), + HX_CSTRING("smoothing"), + HX_CSTRING("mGraphics"), + HX_CSTRING("nmeSetBitmapData"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Bitmap_obj::__mClass; + +void Bitmap_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Bitmap"), hx::TCanCast< Bitmap_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Bitmap_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/BitmapData.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/BitmapData.cpp new file mode 100644 index 0000000..5a37a1e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/BitmapData.cpp @@ -0,0 +1,1002 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_filters_BitmapFilter +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif +namespace nme{ +namespace display{ + +Void BitmapData_obj::__construct(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA) +{ +bool inTransparent = __o_inTransparent.Default(true); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",45) + int fill_col; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",46) + int fill_alpha; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",48) + if (((inFillRGBA == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",50) + fill_col = (int)16777215; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",51) + fill_alpha = (int)255; + } + else{ + struct _Function_2_1{ + inline static int Block( Dynamic &inFillRGBA){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",55) + int v = inFillRGBA; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",55) + return (int(v) & int((int)16777215)); + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",55) + fill_col = _Function_2_1::Block(inFillRGBA); + struct _Function_2_2{ + inline static int Block( Dynamic &inFillRGBA){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",56) + int v = inFillRGBA; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",56) + return hx::UShr(v,(int)24); + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",56) + fill_alpha = _Function_2_2::Block(inFillRGBA); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",59) + if (((bool((inWidth < (int)1)) || bool((inHeight < (int)1))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",60) + this->nmeHandle = null(); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",64) + int flags = ::nme::display::BitmapData_obj::HARDWARE; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",65) + if ((inTransparent)) + hx::OrEq(flags,::nme::display::BitmapData_obj::TRANSPARENT); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",67) + this->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_create(inWidth,inHeight,flags,fill_col,fill_alpha); + } +} +; + return null(); +} + +BitmapData_obj::~BitmapData_obj() { } + +Dynamic BitmapData_obj::__CreateEmpty() { return new BitmapData_obj; } +hx::ObjectPtr< BitmapData_obj > BitmapData_obj::__new(int inWidth,int inHeight,Dynamic __o_inTransparent,Dynamic inFillRGBA) +{ hx::ObjectPtr< BitmapData_obj > result = new BitmapData_obj(); + result->__construct(inWidth,inHeight,__o_inTransparent,inFillRGBA); + return result;} + +Dynamic BitmapData_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< BitmapData_obj > result = new BitmapData_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + +hx::Object *BitmapData_obj::__ToInterface(const type_info &inType) { + if (inType==typeid( ::nme::display::IBitmapDrawable_obj)) return operator ::nme::display::IBitmapDrawable_obj *(); + return super::__ToInterface(inType); +} + +::nme::utils::ByteArray BitmapData_obj::encode( ::String inFormat,Dynamic __o_inQuality){ +double inQuality = __o_inQuality.Default(0.9); + HX_SOURCE_PUSH("BitmapData_obj::encode"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",111) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",112) + ::nme::display::BitmapData_obj::nme_bitmap_data_encode(this->nmeHandle,result->nmeData,inFormat,inQuality); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",113) + return result; + } +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,encode,return ) + +Void BitmapData_obj::clear( int color){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::clear") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",121) + ::nme::display::BitmapData_obj::nme_bitmap_data_clear(this->nmeHandle,color); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,clear,(void)) + +::nme::display::BitmapData BitmapData_obj::clone( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",125) + ::nme::display::BitmapData bm = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",126) + bm->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_clone(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",127) + return bm; +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,clone,return ) + +Void BitmapData_obj::copyPixels( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,::nme::display::BitmapData alphaBitmapData,::nme::geom::Point alphaPoint,Dynamic __o_mergeAlpha){ +bool mergeAlpha = __o_mergeAlpha.Default(false); + HX_SOURCE_PUSH("BitmapData_obj::copyPixels"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",133) + ::nme::display::BitmapData_obj::nme_bitmap_data_copy(sourceBitmapData->nmeHandle,sourceRect,this->nmeHandle,destPoint); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(BitmapData_obj,copyPixels,(void)) + +Void BitmapData_obj::copyChannel( ::nme::display::BitmapData sourceBitmapData,::nme::geom::Rectangle sourceRect,::nme::geom::Point destPoint,int inSourceChannel,int inDestChannel){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::copyChannel") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",139) + ::nme::display::BitmapData_obj::nme_bitmap_data_copy_channel(sourceBitmapData->nmeHandle,sourceRect,this->nmeHandle,destPoint,inSourceChannel,inDestChannel); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC5(BitmapData_obj,copyChannel,(void)) + +Void BitmapData_obj::dispose( ){ +{ + HX_SOURCE_PUSH("BitmapData_obj::dispose") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",146) + this->nmeHandle = null(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,dispose,(void)) + +Void BitmapData_obj::draw( ::nme::display::IBitmapDrawable source,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,Dynamic __o_smoothing){ +bool smoothing = __o_smoothing.Default(false); + HX_SOURCE_PUSH("BitmapData_obj::draw"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",156) + source->nmeDrawToSurface(this->nmeHandle,matrix,colorTransform,blendMode,clipRect,smoothing); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(BitmapData_obj,draw,(void)) + +Void BitmapData_obj::fillRect( ::nme::geom::Rectangle rect,int inColour){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::fillRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",162) + int a = hx::UShr(inColour,(int)24); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",163) + int c = (int(inColour) & int((int)16777215)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",164) + ::nme::display::BitmapData_obj::nme_bitmap_data_fill(this->nmeHandle,rect,c,a); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,fillRect,(void)) + +Void BitmapData_obj::fillRectEx( ::nme::geom::Rectangle rect,int inColour,Dynamic __o_inAlpha){ +int inAlpha = __o_inAlpha.Default(255); + HX_SOURCE_PUSH("BitmapData_obj::fillRectEx"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",169) + ::nme::display::BitmapData_obj::nme_bitmap_data_fill(this->nmeHandle,rect,inColour,inAlpha); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,fillRectEx,(void)) + +::nme::geom::Rectangle BitmapData_obj::getColorBoundsRect( int mask,int color,Dynamic __o_findColor){ +bool findColor = __o_findColor.Default(true); + HX_SOURCE_PUSH("BitmapData_obj::getColorBoundsRect"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",175) + ::nme::geom::Rectangle result = ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",176) + ::nme::display::BitmapData_obj::nme_bitmap_data_get_color_bounds_rect(this->nmeHandle,mask,color,findColor,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",177) + return result; + } +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,getColorBoundsRect,return ) + +::nme::utils::ByteArray BitmapData_obj::getPixels( ::nme::geom::Rectangle rect){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::getPixels") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",183) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(((this->nmeGetWidth() * this->nmeGetHeight()) * (int)4)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",184) + ::nme::display::BitmapData_obj::nme_bitmap_data_get_pixels(this->nmeHandle,rect,result->nmeGetData()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",185) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,getPixels,return ) + +int BitmapData_obj::getPixel( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::getPixel") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",190) + return ::nme::display::BitmapData_obj::nme_bitmap_data_get_pixel(this->nmeHandle,x,y); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,getPixel,return ) + +int BitmapData_obj::getPixel32( int x,int y){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::getPixel32") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",198) + return ::nme::display::BitmapData_obj::nme_bitmap_data_get_pixel32(this->nmeHandle,x,y); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,getPixel32,return ) + +Void BitmapData_obj::lock( ){ +{ + HX_SOURCE_PUSH("BitmapData_obj::lock") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,lock,(void)) + +Void BitmapData_obj::scroll( int inDX,int inDY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::scroll") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",208) + ::nme::display::BitmapData_obj::nme_bitmap_data_scroll(this->nmeHandle,inDX,inDY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,scroll,(void)) + +Void BitmapData_obj::setPixel32( int inX,int inY,int inColour){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setPixel32") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",216) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_pixel32(this->nmeHandle,inX,inY,inColour); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,setPixel32,(void)) + +Void BitmapData_obj::setPixel( int inX,int inY,int inColour){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setPixel") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",221) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_pixel(this->nmeHandle,inX,inY,inColour); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(BitmapData_obj,setPixel,(void)) + +::nme::geom::Rectangle BitmapData_obj::generateFilterRect( ::nme::geom::Rectangle sourceRect,::nme::filters::BitmapFilter filter){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::generateFilterRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",226) + ::nme::geom::Rectangle result = ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",227) + ::nme::display::BitmapData_obj::nme_bitmap_data_generate_filter_rect(sourceRect,filter,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",228) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,generateFilterRect,return ) + +Void BitmapData_obj::setPixels( ::nme::geom::Rectangle rect,Dynamic pixels){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setPixels") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",234) + if ((::Std_obj::is(pixels,hx::ClassOf< ::nme::utils::ByteArray >()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",235) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_bytes(this->nmeHandle,rect,pixels->__Field(HX_CSTRING("nmeGetData"))()); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",236) + if ((::Std_obj::is(pixels,hx::ClassOf< ::haxe::io::Bytes >()))) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_bytes(this->nmeHandle,rect,pixels->__Field(HX_CSTRING("getBytesData"))()); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,setPixels,(void)) + +Void BitmapData_obj::unlock( ::nme::geom::Rectangle changeRect){ +{ + HX_SOURCE_PUSH("BitmapData_obj::unlock") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,unlock,(void)) + +Void BitmapData_obj::nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeDrawToSurface") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",252) + ::nme::display::BitmapData_obj::nme_render_surface_to_surface(inSurface,this->nmeHandle,matrix,colorTransform,blendMode,clipRect,smoothing); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(BitmapData_obj,nmeDrawToSurface,(void)) + +Void BitmapData_obj::setFlags( int inFlags){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::setFlags") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",260) + ::nme::display::BitmapData_obj::nme_bitmap_data_set_flags(this->nmeHandle,inFlags); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,setFlags,(void)) + +::nme::geom::Rectangle BitmapData_obj::nmeGetRect( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",267) + return ::nme::geom::Rectangle_obj::__new((int)0,(int)0,this->nmeGetWidth(),this->nmeGetHeight()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetRect,return ) + +int BitmapData_obj::nmeGetWidth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",268) + return ::nme::display::BitmapData_obj::nme_bitmap_data_width(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetWidth,return ) + +int BitmapData_obj::nmeGetHeight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",269) + return ::nme::display::BitmapData_obj::nme_bitmap_data_height(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetHeight,return ) + +bool BitmapData_obj::nmeGetTransparent( ){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::nmeGetTransparent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",270) + return ::nme::display::BitmapData_obj::nme_bitmap_data_get_transparent(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapData_obj,nmeGetTransparent,return ) + +int BitmapData_obj::TRANSPARENT; + +int BitmapData_obj::HARDWARE; + +int BitmapData_obj::CLEAR; + +int BitmapData_obj::BLACK; + +int BitmapData_obj::WHITE; + +int BitmapData_obj::RED; + +int BitmapData_obj::GREEN; + +int BitmapData_obj::BLUE; + +::String BitmapData_obj::PNG; + +::String BitmapData_obj::JPG; + +::nme::display::BitmapData BitmapData_obj::load( ::String inFilename){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",79) + ::nme::display::BitmapData result = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",80) + result->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_load(inFilename); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",81) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,load,return ) + +::nme::display::BitmapData BitmapData_obj::loadFromBytes( ::nme::utils::ByteArray inBytes,::nme::utils::ByteArray inRawAlpha){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::loadFromBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",94) + ::nme::display::BitmapData result = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",95) + result->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_from_bytes(inBytes->nmeData,( (((inRawAlpha == null()))) ? Dynamic(null()) : Dynamic(inRawAlpha->nmeData) )); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",97) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,loadFromBytes,return ) + +::nme::display::BitmapData BitmapData_obj::loadFromHaxeBytes( ::haxe::io::Bytes inBytes,::haxe::io::Bytes inRawAlpha){ + __SAFE_POINT + HX_SOURCE_PUSH("BitmapData_obj::loadFromHaxeBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",103) + ::nme::display::BitmapData result = ::nme::display::BitmapData_obj::__new((int)0,(int)0,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",104) + result->nmeHandle = ::nme::display::BitmapData_obj::nme_bitmap_data_from_bytes(inBytes->b,( (((inRawAlpha == null()))) ? Array< unsigned char >(null()) : Array< unsigned char >(inRawAlpha->b) )); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",106) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,loadFromHaxeBytes,return ) + +int BitmapData_obj::extractAlpha( int v){ + HX_SOURCE_PUSH("BitmapData_obj::extractAlpha") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",276) + return hx::UShr(v,(int)24); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,extractAlpha,return ) + +int BitmapData_obj::extractColor( int v){ + HX_SOURCE_PUSH("BitmapData_obj::extractColor") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",285) + return (int(v) & int((int)16777215)); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(BitmapData_obj,extractColor,return ) + +int BitmapData_obj::createColor( int inRGB,Dynamic __o_inAlpha){ +int inAlpha = __o_inAlpha.Default(255); + HX_SOURCE_PUSH("BitmapData_obj::createColor"); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/BitmapData.hx",294) + return (int(inRGB) | int((int(inAlpha) << int((int)24)))); + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(BitmapData_obj,createColor,return ) + +Dynamic BitmapData_obj::nme_bitmap_data_create; + +Dynamic BitmapData_obj::nme_bitmap_data_load; + +Dynamic BitmapData_obj::nme_bitmap_data_from_bytes; + +Dynamic BitmapData_obj::nme_bitmap_data_clear; + +Dynamic BitmapData_obj::nme_bitmap_data_clone; + +Dynamic BitmapData_obj::nme_bitmap_data_copy; + +Dynamic BitmapData_obj::nme_bitmap_data_copy_channel; + +Dynamic BitmapData_obj::nme_bitmap_data_fill; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixels; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixel; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixel32; + +Dynamic BitmapData_obj::nme_bitmap_data_get_pixel_rgba; + +Dynamic BitmapData_obj::nme_bitmap_data_get_color_bounds_rect; + +Dynamic BitmapData_obj::nme_bitmap_data_scroll; + +Dynamic BitmapData_obj::nme_bitmap_data_set_pixel; + +Dynamic BitmapData_obj::nme_bitmap_data_set_pixel32; + +Dynamic BitmapData_obj::nme_bitmap_data_set_pixel_rgba; + +Dynamic BitmapData_obj::nme_bitmap_data_set_bytes; + +Dynamic BitmapData_obj::nme_bitmap_data_generate_filter_rect; + +Dynamic BitmapData_obj::nme_render_surface_to_surface; + +Dynamic BitmapData_obj::nme_bitmap_data_height; + +Dynamic BitmapData_obj::nme_bitmap_data_width; + +Dynamic BitmapData_obj::nme_bitmap_data_get_transparent; + +Dynamic BitmapData_obj::nme_bitmap_data_set_flags; + +Dynamic BitmapData_obj::nme_bitmap_data_encode; + + +BitmapData_obj::BitmapData_obj() +{ +} + +void BitmapData_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(BitmapData); + HX_MARK_MEMBER_NAME(width,"width"); + HX_MARK_MEMBER_NAME(height,"height"); + HX_MARK_MEMBER_NAME(rect,"rect"); + HX_MARK_MEMBER_NAME(transparent,"transparent"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_END_CLASS(); +} + +Dynamic BitmapData_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"RED") ) { return RED; } + if (HX_FIELD_EQ(inName,"PNG") ) { return PNG; } + if (HX_FIELD_EQ(inName,"JPG") ) { return JPG; } + break; + case 4: + if (HX_FIELD_EQ(inName,"BLUE") ) { return BLUE; } + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + if (HX_FIELD_EQ(inName,"rect") ) { return nmeGetRect(); } + if (HX_FIELD_EQ(inName,"draw") ) { return draw_dyn(); } + if (HX_FIELD_EQ(inName,"lock") ) { return lock_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"CLEAR") ) { return CLEAR; } + if (HX_FIELD_EQ(inName,"BLACK") ) { return BLACK; } + if (HX_FIELD_EQ(inName,"WHITE") ) { return WHITE; } + if (HX_FIELD_EQ(inName,"GREEN") ) { return GREEN; } + if (HX_FIELD_EQ(inName,"width") ) { return nmeGetWidth(); } + if (HX_FIELD_EQ(inName,"clear") ) { return clear_dyn(); } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { return nmeGetHeight(); } + if (HX_FIELD_EQ(inName,"encode") ) { return encode_dyn(); } + if (HX_FIELD_EQ(inName,"scroll") ) { return scroll_dyn(); } + if (HX_FIELD_EQ(inName,"unlock") ) { return unlock_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"dispose") ) { return dispose_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { return HARDWARE; } + if (HX_FIELD_EQ(inName,"fillRect") ) { return fillRect_dyn(); } + if (HX_FIELD_EQ(inName,"getPixel") ) { return getPixel_dyn(); } + if (HX_FIELD_EQ(inName,"setPixel") ) { return setPixel_dyn(); } + if (HX_FIELD_EQ(inName,"setFlags") ) { return setFlags_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"getPixels") ) { return getPixels_dyn(); } + if (HX_FIELD_EQ(inName,"setPixels") ) { return setPixels_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"copyPixels") ) { return copyPixels_dyn(); } + if (HX_FIELD_EQ(inName,"fillRectEx") ) { return fillRectEx_dyn(); } + if (HX_FIELD_EQ(inName,"getPixel32") ) { return getPixel32_dyn(); } + if (HX_FIELD_EQ(inName,"setPixel32") ) { return setPixel32_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetRect") ) { return nmeGetRect_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"TRANSPARENT") ) { return TRANSPARENT; } + if (HX_FIELD_EQ(inName,"createColor") ) { return createColor_dyn(); } + if (HX_FIELD_EQ(inName,"transparent") ) { return nmeGetTransparent(); } + if (HX_FIELD_EQ(inName,"copyChannel") ) { return copyChannel_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetWidth") ) { return nmeGetWidth_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"extractAlpha") ) { return extractAlpha_dyn(); } + if (HX_FIELD_EQ(inName,"extractColor") ) { return extractColor_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetHeight") ) { return nmeGetHeight_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"loadFromBytes") ) { return loadFromBytes_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeDrawToSurface") ) { return nmeDrawToSurface_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"loadFromHaxeBytes") ) { return loadFromHaxeBytes_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetTransparent") ) { return nmeGetTransparent_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"getColorBoundsRect") ) { return getColorBoundsRect_dyn(); } + if (HX_FIELD_EQ(inName,"generateFilterRect") ) { return generateFilterRect_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_load") ) { return nme_bitmap_data_load; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy") ) { return nme_bitmap_data_copy; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_fill") ) { return nme_bitmap_data_fill; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clear") ) { return nme_bitmap_data_clear; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clone") ) { return nme_bitmap_data_clone; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_width") ) { return nme_bitmap_data_width; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_create") ) { return nme_bitmap_data_create; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_scroll") ) { return nme_bitmap_data_scroll; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_height") ) { return nme_bitmap_data_height; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_encode") ) { return nme_bitmap_data_encode; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel") ) { return nme_bitmap_data_get_pixel; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel") ) { return nme_bitmap_data_set_pixel; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_bytes") ) { return nme_bitmap_data_set_bytes; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_flags") ) { return nme_bitmap_data_set_flags; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_from_bytes") ) { return nme_bitmap_data_from_bytes; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixels") ) { return nme_bitmap_data_get_pixels; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel32") ) { return nme_bitmap_data_get_pixel32; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel32") ) { return nme_bitmap_data_set_pixel32; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy_channel") ) { return nme_bitmap_data_copy_channel; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_render_surface_to_surface") ) { return nme_render_surface_to_surface; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel_rgba") ) { return nme_bitmap_data_get_pixel_rgba; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel_rgba") ) { return nme_bitmap_data_set_pixel_rgba; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_transparent") ) { return nme_bitmap_data_get_transparent; } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_generate_filter_rect") ) { return nme_bitmap_data_generate_filter_rect; } + break; + case 37: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_color_bounds_rect") ) { return nme_bitmap_data_get_color_bounds_rect; } + } + return super::__Field(inName); +} + +Dynamic BitmapData_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"RED") ) { RED=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"PNG") ) { PNG=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"JPG") ) { JPG=inValue.Cast< ::String >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"BLUE") ) { BLUE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"rect") ) { rect=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"CLEAR") ) { CLEAR=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"BLACK") ) { BLACK=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"WHITE") ) { WHITE=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"GREEN") ) { GREEN=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"width") ) { width=inValue.Cast< int >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { height=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"HARDWARE") ) { HARDWARE=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"TRANSPARENT") ) { TRANSPARENT=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"transparent") ) { transparent=inValue.Cast< bool >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_load") ) { nme_bitmap_data_load=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy") ) { nme_bitmap_data_copy=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_fill") ) { nme_bitmap_data_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clear") ) { nme_bitmap_data_clear=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_clone") ) { nme_bitmap_data_clone=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_width") ) { nme_bitmap_data_width=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_create") ) { nme_bitmap_data_create=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_scroll") ) { nme_bitmap_data_scroll=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_height") ) { nme_bitmap_data_height=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_encode") ) { nme_bitmap_data_encode=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel") ) { nme_bitmap_data_get_pixel=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel") ) { nme_bitmap_data_set_pixel=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_bytes") ) { nme_bitmap_data_set_bytes=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_flags") ) { nme_bitmap_data_set_flags=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_from_bytes") ) { nme_bitmap_data_from_bytes=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixels") ) { nme_bitmap_data_get_pixels=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel32") ) { nme_bitmap_data_get_pixel32=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel32") ) { nme_bitmap_data_set_pixel32=inValue.Cast< Dynamic >(); return inValue; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_copy_channel") ) { nme_bitmap_data_copy_channel=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_render_surface_to_surface") ) { nme_render_surface_to_surface=inValue.Cast< Dynamic >(); return inValue; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_pixel_rgba") ) { nme_bitmap_data_get_pixel_rgba=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_bitmap_data_set_pixel_rgba") ) { nme_bitmap_data_set_pixel_rgba=inValue.Cast< Dynamic >(); return inValue; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_transparent") ) { nme_bitmap_data_get_transparent=inValue.Cast< Dynamic >(); return inValue; } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_generate_filter_rect") ) { nme_bitmap_data_generate_filter_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 37: + if (HX_FIELD_EQ(inName,"nme_bitmap_data_get_color_bounds_rect") ) { nme_bitmap_data_get_color_bounds_rect=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void BitmapData_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("width")); + outFields->push(HX_CSTRING("height")); + outFields->push(HX_CSTRING("rect")); + outFields->push(HX_CSTRING("transparent")); + outFields->push(HX_CSTRING("nmeHandle")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("TRANSPARENT"), + HX_CSTRING("HARDWARE"), + HX_CSTRING("CLEAR"), + HX_CSTRING("BLACK"), + HX_CSTRING("WHITE"), + HX_CSTRING("RED"), + HX_CSTRING("GREEN"), + HX_CSTRING("BLUE"), + HX_CSTRING("PNG"), + HX_CSTRING("JPG"), + HX_CSTRING("load"), + HX_CSTRING("loadFromBytes"), + HX_CSTRING("loadFromHaxeBytes"), + HX_CSTRING("extractAlpha"), + HX_CSTRING("extractColor"), + HX_CSTRING("createColor"), + HX_CSTRING("nme_bitmap_data_create"), + HX_CSTRING("nme_bitmap_data_load"), + HX_CSTRING("nme_bitmap_data_from_bytes"), + HX_CSTRING("nme_bitmap_data_clear"), + HX_CSTRING("nme_bitmap_data_clone"), + HX_CSTRING("nme_bitmap_data_copy"), + HX_CSTRING("nme_bitmap_data_copy_channel"), + HX_CSTRING("nme_bitmap_data_fill"), + HX_CSTRING("nme_bitmap_data_get_pixels"), + HX_CSTRING("nme_bitmap_data_get_pixel"), + HX_CSTRING("nme_bitmap_data_get_pixel32"), + HX_CSTRING("nme_bitmap_data_get_pixel_rgba"), + HX_CSTRING("nme_bitmap_data_get_color_bounds_rect"), + HX_CSTRING("nme_bitmap_data_scroll"), + HX_CSTRING("nme_bitmap_data_set_pixel"), + HX_CSTRING("nme_bitmap_data_set_pixel32"), + HX_CSTRING("nme_bitmap_data_set_pixel_rgba"), + HX_CSTRING("nme_bitmap_data_set_bytes"), + HX_CSTRING("nme_bitmap_data_generate_filter_rect"), + HX_CSTRING("nme_render_surface_to_surface"), + HX_CSTRING("nme_bitmap_data_height"), + HX_CSTRING("nme_bitmap_data_width"), + HX_CSTRING("nme_bitmap_data_get_transparent"), + HX_CSTRING("nme_bitmap_data_set_flags"), + HX_CSTRING("nme_bitmap_data_encode"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("rect"), + HX_CSTRING("transparent"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("encode"), + HX_CSTRING("clear"), + HX_CSTRING("clone"), + HX_CSTRING("copyPixels"), + HX_CSTRING("copyChannel"), + HX_CSTRING("dispose"), + HX_CSTRING("draw"), + HX_CSTRING("fillRect"), + HX_CSTRING("fillRectEx"), + HX_CSTRING("getColorBoundsRect"), + HX_CSTRING("getPixels"), + HX_CSTRING("getPixel"), + HX_CSTRING("getPixel32"), + HX_CSTRING("lock"), + HX_CSTRING("scroll"), + HX_CSTRING("setPixel32"), + HX_CSTRING("setPixel"), + HX_CSTRING("generateFilterRect"), + HX_CSTRING("setPixels"), + HX_CSTRING("unlock"), + HX_CSTRING("nmeDrawToSurface"), + HX_CSTRING("setFlags"), + HX_CSTRING("nmeGetRect"), + HX_CSTRING("nmeGetWidth"), + HX_CSTRING("nmeGetHeight"), + HX_CSTRING("nmeGetTransparent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(BitmapData_obj::TRANSPARENT,"TRANSPARENT"); + HX_MARK_MEMBER_NAME(BitmapData_obj::HARDWARE,"HARDWARE"); + HX_MARK_MEMBER_NAME(BitmapData_obj::CLEAR,"CLEAR"); + HX_MARK_MEMBER_NAME(BitmapData_obj::BLACK,"BLACK"); + HX_MARK_MEMBER_NAME(BitmapData_obj::WHITE,"WHITE"); + HX_MARK_MEMBER_NAME(BitmapData_obj::RED,"RED"); + HX_MARK_MEMBER_NAME(BitmapData_obj::GREEN,"GREEN"); + HX_MARK_MEMBER_NAME(BitmapData_obj::BLUE,"BLUE"); + HX_MARK_MEMBER_NAME(BitmapData_obj::PNG,"PNG"); + HX_MARK_MEMBER_NAME(BitmapData_obj::JPG,"JPG"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_create,"nme_bitmap_data_create"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_load,"nme_bitmap_data_load"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_from_bytes,"nme_bitmap_data_from_bytes"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_clear,"nme_bitmap_data_clear"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_clone,"nme_bitmap_data_clone"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_copy,"nme_bitmap_data_copy"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_copy_channel,"nme_bitmap_data_copy_channel"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_fill,"nme_bitmap_data_fill"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixels,"nme_bitmap_data_get_pixels"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixel,"nme_bitmap_data_get_pixel"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixel32,"nme_bitmap_data_get_pixel32"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_pixel_rgba,"nme_bitmap_data_get_pixel_rgba"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_color_bounds_rect,"nme_bitmap_data_get_color_bounds_rect"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_scroll,"nme_bitmap_data_scroll"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_pixel,"nme_bitmap_data_set_pixel"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_pixel32,"nme_bitmap_data_set_pixel32"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_pixel_rgba,"nme_bitmap_data_set_pixel_rgba"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_bytes,"nme_bitmap_data_set_bytes"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_generate_filter_rect,"nme_bitmap_data_generate_filter_rect"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_render_surface_to_surface,"nme_render_surface_to_surface"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_height,"nme_bitmap_data_height"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_width,"nme_bitmap_data_width"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_get_transparent,"nme_bitmap_data_get_transparent"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_set_flags,"nme_bitmap_data_set_flags"); + HX_MARK_MEMBER_NAME(BitmapData_obj::nme_bitmap_data_encode,"nme_bitmap_data_encode"); +}; + +Class BitmapData_obj::__mClass; + +void BitmapData_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.BitmapData"), hx::TCanCast< BitmapData_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void BitmapData_obj::__boot() +{ + hx::Static(TRANSPARENT) = (int)1; + hx::Static(HARDWARE) = (int)2; + hx::Static(CLEAR) = (int)0; + hx::Static(BLACK) = (int)-16777216; + hx::Static(WHITE) = (int)-16777216; + hx::Static(RED) = (int)-65536; + hx::Static(GREEN) = (int)-16711936; + hx::Static(BLUE) = (int)-16776961; + hx::Static(PNG) = HX_CSTRING("png"); + hx::Static(JPG) = HX_CSTRING("jpg"); + hx::Static(nme_bitmap_data_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_create"),(int)5); + hx::Static(nme_bitmap_data_load) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_load"),(int)1); + hx::Static(nme_bitmap_data_from_bytes) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_from_bytes"),(int)2); + hx::Static(nme_bitmap_data_clear) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_clear"),(int)2); + hx::Static(nme_bitmap_data_clone) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_clone"),(int)1); + hx::Static(nme_bitmap_data_copy) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_copy"),(int)4); + hx::Static(nme_bitmap_data_copy_channel) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_copy_channel"),(int)-1); + hx::Static(nme_bitmap_data_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_fill"),(int)4); + hx::Static(nme_bitmap_data_get_pixels) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixels"),(int)3); + hx::Static(nme_bitmap_data_get_pixel) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixel"),(int)3); + hx::Static(nme_bitmap_data_get_pixel32) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixel32"),(int)3); + hx::Static(nme_bitmap_data_get_pixel_rgba) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_pixel_rgba"),(int)3); + hx::Static(nme_bitmap_data_get_color_bounds_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_color_bounds_rect"),(int)5); + hx::Static(nme_bitmap_data_scroll) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_scroll"),(int)3); + hx::Static(nme_bitmap_data_set_pixel) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_pixel"),(int)4); + hx::Static(nme_bitmap_data_set_pixel32) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_pixel32"),(int)4); + hx::Static(nme_bitmap_data_set_pixel_rgba) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_pixel_rgba"),(int)4); + hx::Static(nme_bitmap_data_set_bytes) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_bytes"),(int)3); + hx::Static(nme_bitmap_data_generate_filter_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_generate_filter_rect"),(int)3); + hx::Static(nme_render_surface_to_surface) = ::nme::Loader_obj::load(HX_CSTRING("nme_render_surface_to_surface"),(int)-1); + hx::Static(nme_bitmap_data_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_height"),(int)1); + hx::Static(nme_bitmap_data_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_width"),(int)1); + hx::Static(nme_bitmap_data_get_transparent) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_get_transparent"),(int)1); + hx::Static(nme_bitmap_data_set_flags) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_set_flags"),(int)1); + hx::Static(nme_bitmap_data_encode) = ::nme::Loader_obj::load(HX_CSTRING("nme_bitmap_data_encode"),(int)4); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/BlendMode.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/BlendMode.cpp new file mode 100644 index 0000000..7c46cf5 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/BlendMode.cpp @@ -0,0 +1,163 @@ +#include + +#ifndef INCLUDED_nme_display_BlendMode +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::BlendMode BlendMode_obj::ADD; + +::nme::display::BlendMode BlendMode_obj::ALPHA; + +::nme::display::BlendMode BlendMode_obj::DARKEN; + +::nme::display::BlendMode BlendMode_obj::DIFFERENCE; + +::nme::display::BlendMode BlendMode_obj::ERASE; + +::nme::display::BlendMode BlendMode_obj::HARDLIGHT; + +::nme::display::BlendMode BlendMode_obj::INVERT; + +::nme::display::BlendMode BlendMode_obj::LAYER; + +::nme::display::BlendMode BlendMode_obj::LIGHTEN; + +::nme::display::BlendMode BlendMode_obj::MULTIPLY; + +::nme::display::BlendMode BlendMode_obj::NORMAL; + +::nme::display::BlendMode BlendMode_obj::OVERLAY; + +::nme::display::BlendMode BlendMode_obj::SCREEN; + +::nme::display::BlendMode BlendMode_obj::SUBTRACT; + +HX_DEFINE_CREATE_ENUM(BlendMode_obj) + +int BlendMode_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("ADD")) return 7; + if (inName==HX_CSTRING("ALPHA")) return 10; + if (inName==HX_CSTRING("DARKEN")) return 5; + if (inName==HX_CSTRING("DIFFERENCE")) return 6; + if (inName==HX_CSTRING("ERASE")) return 11; + if (inName==HX_CSTRING("HARDLIGHT")) return 13; + if (inName==HX_CSTRING("INVERT")) return 9; + if (inName==HX_CSTRING("LAYER")) return 1; + if (inName==HX_CSTRING("LIGHTEN")) return 4; + if (inName==HX_CSTRING("MULTIPLY")) return 2; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("OVERLAY")) return 12; + if (inName==HX_CSTRING("SCREEN")) return 3; + if (inName==HX_CSTRING("SUBTRACT")) return 8; + return super::__FindIndex(inName); +} + +int BlendMode_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("ADD")) return 0; + if (inName==HX_CSTRING("ALPHA")) return 0; + if (inName==HX_CSTRING("DARKEN")) return 0; + if (inName==HX_CSTRING("DIFFERENCE")) return 0; + if (inName==HX_CSTRING("ERASE")) return 0; + if (inName==HX_CSTRING("HARDLIGHT")) return 0; + if (inName==HX_CSTRING("INVERT")) return 0; + if (inName==HX_CSTRING("LAYER")) return 0; + if (inName==HX_CSTRING("LIGHTEN")) return 0; + if (inName==HX_CSTRING("MULTIPLY")) return 0; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("OVERLAY")) return 0; + if (inName==HX_CSTRING("SCREEN")) return 0; + if (inName==HX_CSTRING("SUBTRACT")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic BlendMode_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("ADD")) return ADD; + if (inName==HX_CSTRING("ALPHA")) return ALPHA; + if (inName==HX_CSTRING("DARKEN")) return DARKEN; + if (inName==HX_CSTRING("DIFFERENCE")) return DIFFERENCE; + if (inName==HX_CSTRING("ERASE")) return ERASE; + if (inName==HX_CSTRING("HARDLIGHT")) return HARDLIGHT; + if (inName==HX_CSTRING("INVERT")) return INVERT; + if (inName==HX_CSTRING("LAYER")) return LAYER; + if (inName==HX_CSTRING("LIGHTEN")) return LIGHTEN; + if (inName==HX_CSTRING("MULTIPLY")) return MULTIPLY; + if (inName==HX_CSTRING("NORMAL")) return NORMAL; + if (inName==HX_CSTRING("OVERLAY")) return OVERLAY; + if (inName==HX_CSTRING("SCREEN")) return SCREEN; + if (inName==HX_CSTRING("SUBTRACT")) return SUBTRACT; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NORMAL"), + HX_CSTRING("LAYER"), + HX_CSTRING("MULTIPLY"), + HX_CSTRING("SCREEN"), + HX_CSTRING("LIGHTEN"), + HX_CSTRING("DARKEN"), + HX_CSTRING("DIFFERENCE"), + HX_CSTRING("ADD"), + HX_CSTRING("SUBTRACT"), + HX_CSTRING("INVERT"), + HX_CSTRING("ALPHA"), + HX_CSTRING("ERASE"), + HX_CSTRING("OVERLAY"), + HX_CSTRING("HARDLIGHT"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(BlendMode_obj::ADD,"ADD"); + HX_MARK_MEMBER_NAME(BlendMode_obj::ALPHA,"ALPHA"); + HX_MARK_MEMBER_NAME(BlendMode_obj::DARKEN,"DARKEN"); + HX_MARK_MEMBER_NAME(BlendMode_obj::DIFFERENCE,"DIFFERENCE"); + HX_MARK_MEMBER_NAME(BlendMode_obj::ERASE,"ERASE"); + HX_MARK_MEMBER_NAME(BlendMode_obj::HARDLIGHT,"HARDLIGHT"); + HX_MARK_MEMBER_NAME(BlendMode_obj::INVERT,"INVERT"); + HX_MARK_MEMBER_NAME(BlendMode_obj::LAYER,"LAYER"); + HX_MARK_MEMBER_NAME(BlendMode_obj::LIGHTEN,"LIGHTEN"); + HX_MARK_MEMBER_NAME(BlendMode_obj::MULTIPLY,"MULTIPLY"); + HX_MARK_MEMBER_NAME(BlendMode_obj::NORMAL,"NORMAL"); + HX_MARK_MEMBER_NAME(BlendMode_obj::OVERLAY,"OVERLAY"); + HX_MARK_MEMBER_NAME(BlendMode_obj::SCREEN,"SCREEN"); + HX_MARK_MEMBER_NAME(BlendMode_obj::SUBTRACT,"SUBTRACT"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class BlendMode_obj::__mClass; + +Dynamic __Create_BlendMode_obj() { return new BlendMode_obj; } + +void BlendMode_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.BlendMode"), hx::TCanCast< BlendMode_obj >,sStaticFields,sMemberFields, + &__Create_BlendMode_obj, &__Create, + &super::__SGetClass(), &CreateBlendMode_obj, sMarkStatics); +} + +void BlendMode_obj::__boot() +{ +Static(ADD) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("ADD"),7); +Static(ALPHA) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("ALPHA"),10); +Static(DARKEN) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("DARKEN"),5); +Static(DIFFERENCE) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("DIFFERENCE"),6); +Static(ERASE) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("ERASE"),11); +Static(HARDLIGHT) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("HARDLIGHT"),13); +Static(INVERT) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("INVERT"),9); +Static(LAYER) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("LAYER"),1); +Static(LIGHTEN) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("LIGHTEN"),4); +Static(MULTIPLY) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("MULTIPLY"),2); +Static(NORMAL) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("NORMAL"),0); +Static(OVERLAY) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("OVERLAY"),12); +Static(SCREEN) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("SCREEN"),3); +Static(SUBTRACT) = hx::CreateEnum< BlendMode_obj >(HX_CSTRING("SUBTRACT"),8); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/CapsStyle.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/CapsStyle.cpp new file mode 100644 index 0000000..975a694 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/CapsStyle.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::CapsStyle CapsStyle_obj::NONE; + +::nme::display::CapsStyle CapsStyle_obj::ROUND; + +::nme::display::CapsStyle CapsStyle_obj::SQUARE; + +HX_DEFINE_CREATE_ENUM(CapsStyle_obj) + +int CapsStyle_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("NONE")) return 1; + if (inName==HX_CSTRING("ROUND")) return 0; + if (inName==HX_CSTRING("SQUARE")) return 2; + return super::__FindIndex(inName); +} + +int CapsStyle_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("NONE")) return 0; + if (inName==HX_CSTRING("ROUND")) return 0; + if (inName==HX_CSTRING("SQUARE")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic CapsStyle_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("NONE")) return NONE; + if (inName==HX_CSTRING("ROUND")) return ROUND; + if (inName==HX_CSTRING("SQUARE")) return SQUARE; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("ROUND"), + HX_CSTRING("NONE"), + HX_CSTRING("SQUARE"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(CapsStyle_obj::NONE,"NONE"); + HX_MARK_MEMBER_NAME(CapsStyle_obj::ROUND,"ROUND"); + HX_MARK_MEMBER_NAME(CapsStyle_obj::SQUARE,"SQUARE"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class CapsStyle_obj::__mClass; + +Dynamic __Create_CapsStyle_obj() { return new CapsStyle_obj; } + +void CapsStyle_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.CapsStyle"), hx::TCanCast< CapsStyle_obj >,sStaticFields,sMemberFields, + &__Create_CapsStyle_obj, &__Create, + &super::__SGetClass(), &CreateCapsStyle_obj, sMarkStatics); +} + +void CapsStyle_obj::__boot() +{ +Static(NONE) = hx::CreateEnum< CapsStyle_obj >(HX_CSTRING("NONE"),1); +Static(ROUND) = hx::CreateEnum< CapsStyle_obj >(HX_CSTRING("ROUND"),0); +Static(SQUARE) = hx::CreateEnum< CapsStyle_obj >(HX_CSTRING("SQUARE"),2); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/DisplayObject.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/DisplayObject.cpp new file mode 100644 index 0000000..ab21ba0 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/DisplayObject.cpp @@ -0,0 +1,1746 @@ +#include + +#ifndef INCLUDED_Type +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BlendMode +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_filters_BitmapFilter +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif +namespace nme{ +namespace display{ + +Void DisplayObject_obj::__construct(Dynamic inHandle,::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",48) + super::__construct(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",49) + this->nmeParent = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",50) + this->nmeHandle = inHandle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",51) + this->nmeID = ::nme::display::DisplayObject_obj::nme_display_object_get_id(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",52) + this->nmeSetName(((inType + HX_CSTRING(" ")) + this->nmeID)); +} +; + return null(); +} + +DisplayObject_obj::~DisplayObject_obj() { } + +Dynamic DisplayObject_obj::__CreateEmpty() { return new DisplayObject_obj; } +hx::ObjectPtr< DisplayObject_obj > DisplayObject_obj::__new(Dynamic inHandle,::String inType) +{ hx::ObjectPtr< DisplayObject_obj > result = new DisplayObject_obj(); + result->__construct(inHandle,inType); + return result;} + +Dynamic DisplayObject_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< DisplayObject_obj > result = new DisplayObject_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +hx::Object *DisplayObject_obj::__ToInterface(const type_info &inType) { + if (inType==typeid( ::nme::display::IBitmapDrawable_obj)) return operator ::nme::display::IBitmapDrawable_obj *(); + return super::__ToInterface(inType); +} + +::String DisplayObject_obj::toString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",54) + return this->nmeGetName(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,toString,return ) + +::nme::display::Graphics DisplayObject_obj::nmeGetGraphics( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetGraphics") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",58) + if (((this->nmeGraphicsCache == null()))) + this->nmeGraphicsCache = ::nme::display::Graphics_obj::__new(::nme::display::DisplayObject_obj::nme_display_object_get_grapics(this->nmeHandle)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",60) + return this->nmeGraphicsCache; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetGraphics,return ) + +::nme::display::DisplayObjectContainer DisplayObject_obj::nmeGetParent( ){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetParent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",63) + return this->nmeParent; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetParent,return ) + +::nme::display::Stage DisplayObject_obj::nmeGetStage( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",67) + if (((this->nmeParent != null()))) + return this->nmeParent->nmeGetStage(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",69) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetStage,return ) + +::nme::display::DisplayObject DisplayObject_obj::nmeFindByID( int inID){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeFindByID") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",74) + if (((this->nmeID == inID))) + return hx::ObjectPtr(this); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",76) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeFindByID,return ) + +double DisplayObject_obj::nmeGetX( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",79) + return ::nme::display::DisplayObject_obj::nme_display_object_get_x(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetX,return ) + +double DisplayObject_obj::nmeSetX( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",82) + ::nme::display::DisplayObject_obj::nme_display_object_set_x(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",83) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetX,return ) + +double DisplayObject_obj::nmeGetY( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",86) + return ::nme::display::DisplayObject_obj::nme_display_object_get_y(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetY,return ) + +double DisplayObject_obj::nmeSetY( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",89) + ::nme::display::DisplayObject_obj::nme_display_object_set_y(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",90) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetY,return ) + +double DisplayObject_obj::nmeGetScaleX( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScaleX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",93) + return ::nme::display::DisplayObject_obj::nme_display_object_get_scale_x(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScaleX,return ) + +double DisplayObject_obj::nmeSetScaleX( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScaleX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",96) + ::nme::display::DisplayObject_obj::nme_display_object_set_scale_x(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",97) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScaleX,return ) + +double DisplayObject_obj::nmeGetScaleY( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScaleY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",100) + return ::nme::display::DisplayObject_obj::nme_display_object_get_scale_y(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScaleY,return ) + +double DisplayObject_obj::nmeSetScaleY( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScaleY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",103) + ::nme::display::DisplayObject_obj::nme_display_object_set_scale_y(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",104) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScaleY,return ) + +double DisplayObject_obj::nmeGetMouseX( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetMouseX") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",107) + return ::nme::display::DisplayObject_obj::nme_display_object_get_mouse_x(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetMouseX,return ) + +double DisplayObject_obj::nmeGetMouseY( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetMouseY") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",108) + return ::nme::display::DisplayObject_obj::nme_display_object_get_mouse_y(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetMouseY,return ) + +double DisplayObject_obj::nmeGetRotation( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetRotation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",110) + return ::nme::display::DisplayObject_obj::nme_display_object_get_rotation(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetRotation,return ) + +double DisplayObject_obj::nmeSetRotation( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetRotation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",113) + ::nme::display::DisplayObject_obj::nme_display_object_set_rotation(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",114) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetRotation,return ) + +bool DisplayObject_obj::nmeGetCacheAsBitmap( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetCacheAsBitmap") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",117) + return ::nme::display::DisplayObject_obj::nme_display_object_get_cache_as_bitmap(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetCacheAsBitmap,return ) + +bool DisplayObject_obj::nmeSetCacheAsBitmap( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetCacheAsBitmap") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",120) + ::nme::display::DisplayObject_obj::nme_display_object_set_cache_as_bitmap(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",121) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetCacheAsBitmap,return ) + +bool DisplayObject_obj::nmeGetVisible( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetVisible") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",124) + return ::nme::display::DisplayObject_obj::nme_display_object_get_visible(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetVisible,return ) + +bool DisplayObject_obj::nmeSetVisible( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetVisible") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",127) + ::nme::display::DisplayObject_obj::nme_display_object_set_visible(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",128) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetVisible,return ) + +double DisplayObject_obj::nmeGetWidth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",132) + return ::nme::display::DisplayObject_obj::nme_display_object_get_width(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetWidth,return ) + +double DisplayObject_obj::nmeSetWidth( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",135) + ::nme::display::DisplayObject_obj::nme_display_object_set_width(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",136) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetWidth,return ) + +double DisplayObject_obj::nmeGetHeight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",139) + return ::nme::display::DisplayObject_obj::nme_display_object_get_height(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetHeight,return ) + +double DisplayObject_obj::nmeSetHeight( double inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",142) + ::nme::display::DisplayObject_obj::nme_display_object_set_height(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",143) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetHeight,return ) + +::String DisplayObject_obj::nmeGetName( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetName") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",146) + return ::nme::display::DisplayObject_obj::nme_display_object_get_name(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetName,return ) + +::String DisplayObject_obj::nmeSetName( ::String inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetName") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",149) + ::nme::display::DisplayObject_obj::nme_display_object_set_name(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",150) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetName,return ) + +::nme::display::BlendMode DisplayObject_obj::nmeGetBlendMode( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetBlendMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",155) + int i = ::nme::display::DisplayObject_obj::nme_display_object_get_blend_mode(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",156) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::BlendMode >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetBlendMode,return ) + +::nme::display::BlendMode DisplayObject_obj::nmeSetBlendMode( ::nme::display::BlendMode inMode){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetBlendMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",160) + ::nme::display::DisplayObject_obj::nme_display_object_set_blend_mode(this->nmeHandle,inMode->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",161) + return inMode; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetBlendMode,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeGetScale9Grid( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScale9Grid") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",166) + return ( (((this->nmeScale9Grid == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(this->nmeScale9Grid->clone()) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScale9Grid,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeSetScale9Grid( ::nme::geom::Rectangle inRect){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScale9Grid") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",171) + this->nmeScale9Grid = ( (((inRect == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(inRect->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",172) + ::nme::display::DisplayObject_obj::nme_display_object_set_scale9_grid(this->nmeHandle,this->nmeScale9Grid); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",173) + return inRect; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScale9Grid,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeGetScrollRect( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetScrollRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",178) + return ( (((this->nmeScrollRect == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(this->nmeScrollRect->clone()) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetScrollRect,return ) + +::nme::geom::Rectangle DisplayObject_obj::nmeSetScrollRect( ::nme::geom::Rectangle inRect){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetScrollRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",183) + this->nmeScrollRect = ( (((inRect == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(inRect->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",184) + ::nme::display::DisplayObject_obj::nme_display_object_set_scroll_rect(this->nmeHandle,this->nmeScrollRect); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",185) + return inRect; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetScrollRect,return ) + +::nme::display::DisplayObject DisplayObject_obj::nmeSetMask( ::nme::display::DisplayObject inObject){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetMask") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",190) + this->mask = inObject; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",191) + ::nme::display::DisplayObject_obj::nme_display_object_set_mask(this->nmeHandle,( (((inObject == null()))) ? Dynamic(null()) : Dynamic(inObject->nmeHandle) )); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",192) + return inObject; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetMask,return ) + +Dynamic DisplayObject_obj::nmeSetBG( Dynamic inBG){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetBG") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",197) + if (((inBG == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",198) + ::nme::display::DisplayObject_obj::nme_display_object_set_bg(this->nmeHandle,(int)0); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",200) + ::nme::display::DisplayObject_obj::nme_display_object_set_bg(this->nmeHandle,inBG); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",201) + return inBG; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetBG,return ) + +Dynamic DisplayObject_obj::nmeGetBG( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetBG") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",206) + int i = ::nme::display::DisplayObject_obj::nme_display_object_get_bg(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",207) + if (((((int(i) & int((int)16777216))) == (int)0))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",209) + return (int(i) & int((int)16777215)); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetBG,return ) + +Array< ::nme::filters::BitmapFilter > DisplayObject_obj::nmeSetFilters( Array< ::nme::filters::BitmapFilter > inFilters){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetFilters") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",214) + if (((inFilters == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",215) + this->nmeFilters = null(); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",218) + this->nmeFilters = Array_obj< ::nme::filters::BitmapFilter >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + while((_g < inFilters->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + ::nme::filters::BitmapFilter filter = inFilters->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",219) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",220) + this->nmeFilters->push(filter->clone()); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",222) + ::nme::display::DisplayObject_obj::nme_display_object_set_filters(this->nmeHandle,this->nmeFilters); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",223) + return inFilters; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetFilters,return ) + +Array< ::nme::filters::BitmapFilter > DisplayObject_obj::nmeGetFilters( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetFilters") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",228) + if (((this->nmeFilters == null()))) + return Array_obj< ::nme::filters::BitmapFilter >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",229) + Array< ::nme::filters::BitmapFilter > result = Array_obj< ::nme::filters::BitmapFilter >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + int _g = (int)0; + Array< ::nme::filters::BitmapFilter > _g1 = this->nmeFilters; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + ::nme::filters::BitmapFilter filter = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",230) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",231) + result->push(filter->clone()); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",232) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetFilters,return ) + +Void DisplayObject_obj::nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeOnAdded") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",237) + if (((inObj == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",239) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::ADDED,true,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",240) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",241) + this->dispatchEvent(evt); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",244) + if ((inIsOnStage)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",246) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::ADDED_TO_STAGE,false,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",247) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",248) + this->dispatchEvent(evt); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObject_obj,nmeOnAdded,(void)) + +Void DisplayObject_obj::nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeOnRemoved") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",254) + if (((inObj == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",256) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::REMOVED,true,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",257) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",258) + this->dispatchEvent(evt); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",261) + if ((inWasOnStage)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",263) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::REMOVED_FROM_STAGE,false,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",264) + evt->target = inObj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",265) + this->dispatchEvent(evt); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObject_obj,nmeOnRemoved,(void)) + +::nme::display::DisplayObjectContainer DisplayObject_obj::nmeSetParent( ::nme::display::DisplayObjectContainer inParent){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetParent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",271) + if (((inParent == this->nmeParent))) + return inParent; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",274) + if (((this->nmeParent != null()))) + this->nmeParent->nmeRemoveChildFromArray(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",277) + if (((bool((this->nmeParent == null())) && bool((inParent != null()))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",279) + this->nmeParent = inParent; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",280) + this->nmeOnAdded(hx::ObjectPtr(this),(this->nmeGetStage() != null())); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",282) + if (((bool((this->nmeParent != null())) && bool((inParent == null()))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",284) + bool was_on_stage = (this->nmeGetStage() != null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",285) + this->nmeParent = inParent; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",286) + this->nmeOnRemoved(hx::ObjectPtr(this),was_on_stage); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",289) + this->nmeParent = inParent; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",291) + return inParent; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetParent,return ) + +::nme::geom::Matrix DisplayObject_obj::nmeGetMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",297) + ::nme::geom::Matrix mtx = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",298) + ::nme::display::DisplayObject_obj::nme_display_object_get_matrix(this->nmeHandle,mtx,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",299) + return mtx; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetMatrix,return ) + +::nme::geom::Matrix DisplayObject_obj::nmeGetConcatenatedMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetConcatenatedMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",303) + ::nme::geom::Matrix mtx = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",304) + ::nme::display::DisplayObject_obj::nme_display_object_get_matrix(this->nmeHandle,mtx,true); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",305) + return mtx; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetConcatenatedMatrix,return ) + +Void DisplayObject_obj::nmeSetMatrix( ::nme::geom::Matrix inMatrix){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",309) + ::nme::display::DisplayObject_obj::nme_display_object_set_matrix(this->nmeHandle,inMatrix); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetMatrix,(void)) + +::nme::geom::ColorTransform DisplayObject_obj::nmeGetColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",314) + ::nme::geom::ColorTransform trans = ::nme::geom::ColorTransform_obj::__new(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",315) + ::nme::display::DisplayObject_obj::nme_display_object_get_color_transform(this->nmeHandle,trans,false); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",316) + return trans; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetColorTransform,return ) + +::nme::geom::ColorTransform DisplayObject_obj::nmeGetConcatenatedColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetConcatenatedColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",320) + ::nme::geom::ColorTransform trans = ::nme::geom::ColorTransform_obj::__new(null(),null(),null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",321) + ::nme::display::DisplayObject_obj::nme_display_object_get_color_transform(this->nmeHandle,trans,true); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",322) + return trans; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetConcatenatedColorTransform,return ) + +Void DisplayObject_obj::nmeSetColorTransform( ::nme::geom::ColorTransform inTrans){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",327) + ::nme::display::DisplayObject_obj::nme_display_object_set_color_transform(this->nmeHandle,inTrans); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetColorTransform,(void)) + +::nme::geom::Rectangle DisplayObject_obj::nmeGetPixelBounds( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetPixelBounds") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",332) + ::nme::geom::Rectangle rect = ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",333) + ::nme::display::DisplayObject_obj::nme_display_object_get_pixel_bounds(this->nmeHandle,rect); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",334) + return rect; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetPixelBounds,return ) + +::nme::geom::Transform DisplayObject_obj::nmeGetTransform( ){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",338) + return ::nme::geom::Transform_obj::__new(hx::ObjectPtr(this)); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetTransform,return ) + +::nme::geom::Transform DisplayObject_obj::nmeSetTransform( ::nme::geom::Transform inTransform){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",342) + this->nmeSetMatrix(inTransform->nmeGetMatrix()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",343) + this->nmeSetColorTransform(inTransform->nmeGetColorTransform()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",344) + return inTransform; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetTransform,return ) + +double DisplayObject_obj::nmeGetAlpha( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetAlpha") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",348) + return ::nme::display::DisplayObject_obj::nme_display_object_get_alpha(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeGetAlpha,return ) + +double DisplayObject_obj::nmeSetAlpha( double inAlpha){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeSetAlpha") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",352) + ::nme::display::DisplayObject_obj::nme_display_object_set_alpha(this->nmeHandle,inAlpha); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",353) + return inAlpha; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeSetAlpha,return ) + +::nme::geom::Point DisplayObject_obj::globalToLocal( ::nme::geom::Point inLocal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::globalToLocal") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",358) + ::nme::geom::Point result = inLocal->clone(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",359) + ::nme::display::DisplayObject_obj::nme_display_object_global_to_local(this->nmeHandle,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",360) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,globalToLocal,return ) + +::nme::geom::Point DisplayObject_obj::localToGlobal( ::nme::geom::Point inGlobal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::localToGlobal") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",365) + ::nme::geom::Point result = inGlobal->clone(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",366) + ::nme::display::DisplayObject_obj::nme_display_object_local_to_global(this->nmeHandle,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",367) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,localToGlobal,return ) + +bool DisplayObject_obj::hitTestPoint( double x,double y,Dynamic __o_shapeFlag){ +bool shapeFlag = __o_shapeFlag.Default(false); + HX_SOURCE_PUSH("DisplayObject_obj::hitTestPoint"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",374) + return ::nme::display::DisplayObject_obj::nme_display_object_hit_test_point(this->nmeHandle,x,y,shapeFlag,true); + } +} + + +HX_DEFINE_DYNAMIC_FUNC3(DisplayObject_obj,hitTestPoint,return ) + +Void DisplayObject_obj::nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",380) + if ((::nme::display::DisplayObject_obj::nme_display_object_hit_test_point(this->nmeHandle,point->x,point->y,true,false))) + result->push(hx::ObjectPtr(this)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObject_obj,nmeGetObjectsUnderPoint,(void)) + +::nme::display::InteractiveObject DisplayObject_obj::nmeAsInteractiveObject( ){ + HX_SOURCE_PUSH("DisplayObject_obj::nmeAsInteractiveObject") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",387) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObject_obj,nmeAsInteractiveObject,return ) + +Void DisplayObject_obj::nmeGetInteractiveObjectStack( Array< ::nme::display::InteractiveObject > outStack){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeGetInteractiveObjectStack") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",391) + ::nme::display::InteractiveObject io = this->nmeAsInteractiveObject(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",392) + if (((io != null()))) + outStack->push(io); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",394) + if (((this->nmeParent != null()))) + this->nmeParent->nmeGetInteractiveObjectStack(outStack); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeGetInteractiveObjectStack,(void)) + +Void DisplayObject_obj::nmeBroadcast( ::nme::events::Event inEvt){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeBroadcast") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",400) + this->dispatchEvent(inEvt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeBroadcast,(void)) + +Void DisplayObject_obj::nmeFireEvent( ::nme::events::Event inEvt){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeFireEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",405) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",406) + if (((this->nmeParent != null()))) + this->nmeParent->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",408) + int l = stack->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",410) + if (((l > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",413) + inEvt->nmeSetPhase(::nme::events::EventPhase_obj::CAPTURING_PHASE); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",414) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + while((_g < stack->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + ::nme::display::InteractiveObject obj = stack->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",415) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",417) + inEvt->currentTarget = obj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",418) + obj->dispatchEvent(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",419) + if ((inEvt->nmeGetIsCancelled())) + return null(); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",425) + inEvt->nmeSetPhase(::nme::events::EventPhase_obj::AT_TARGET); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",426) + inEvt->currentTarget = hx::ObjectPtr(this); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",427) + this->dispatchEvent(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",428) + if ((inEvt->nmeGetIsCancelled())) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",432) + if ((inEvt->bubbles)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",434) + inEvt->nmeSetPhase(::nme::events::EventPhase_obj::BUBBLING_PHASE); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",435) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + while((_g < stack->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + ::nme::display::InteractiveObject obj = stack->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",436) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",438) + inEvt->currentTarget = obj; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",439) + obj->dispatchEvent(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",440) + if ((inEvt->nmeGetIsCancelled())) + return null(); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObject_obj,nmeFireEvent,(void)) + +Void DisplayObject_obj::nmeDrawToSurface( Dynamic inSurface,::nme::geom::Matrix matrix,::nme::geom::ColorTransform colorTransform,::String blendMode,::nme::geom::Rectangle clipRect,bool smoothing){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObject_obj::nmeDrawToSurface") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObject.hx",454) + ::nme::display::DisplayObject_obj::nme_display_object_draw_to_surface(this->nmeHandle,inSurface,matrix,colorTransform,blendMode,clipRect); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(DisplayObject_obj,nmeDrawToSurface,(void)) + +Dynamic DisplayObject_obj::nme_create_display_object; + +Dynamic DisplayObject_obj::nme_display_object_get_grapics; + +Dynamic DisplayObject_obj::nme_display_object_draw_to_surface; + +Dynamic DisplayObject_obj::nme_display_object_get_id; + +Dynamic DisplayObject_obj::nme_display_object_get_x; + +Dynamic DisplayObject_obj::nme_display_object_set_x; + +Dynamic DisplayObject_obj::nme_display_object_get_y; + +Dynamic DisplayObject_obj::nme_display_object_set_y; + +Dynamic DisplayObject_obj::nme_display_object_get_scale_x; + +Dynamic DisplayObject_obj::nme_display_object_set_scale_x; + +Dynamic DisplayObject_obj::nme_display_object_get_scale_y; + +Dynamic DisplayObject_obj::nme_display_object_set_scale_y; + +Dynamic DisplayObject_obj::nme_display_object_get_mouse_x; + +Dynamic DisplayObject_obj::nme_display_object_get_mouse_y; + +Dynamic DisplayObject_obj::nme_display_object_get_rotation; + +Dynamic DisplayObject_obj::nme_display_object_set_rotation; + +Dynamic DisplayObject_obj::nme_display_object_get_bg; + +Dynamic DisplayObject_obj::nme_display_object_set_bg; + +Dynamic DisplayObject_obj::nme_display_object_get_name; + +Dynamic DisplayObject_obj::nme_display_object_set_name; + +Dynamic DisplayObject_obj::nme_display_object_get_width; + +Dynamic DisplayObject_obj::nme_display_object_set_width; + +Dynamic DisplayObject_obj::nme_display_object_get_height; + +Dynamic DisplayObject_obj::nme_display_object_set_height; + +Dynamic DisplayObject_obj::nme_display_object_get_alpha; + +Dynamic DisplayObject_obj::nme_display_object_set_alpha; + +Dynamic DisplayObject_obj::nme_display_object_get_blend_mode; + +Dynamic DisplayObject_obj::nme_display_object_set_blend_mode; + +Dynamic DisplayObject_obj::nme_display_object_get_cache_as_bitmap; + +Dynamic DisplayObject_obj::nme_display_object_set_cache_as_bitmap; + +Dynamic DisplayObject_obj::nme_display_object_get_visible; + +Dynamic DisplayObject_obj::nme_display_object_set_visible; + +Dynamic DisplayObject_obj::nme_display_object_set_filters; + +Dynamic DisplayObject_obj::nme_display_object_global_to_local; + +Dynamic DisplayObject_obj::nme_display_object_local_to_global; + +Dynamic DisplayObject_obj::nme_display_object_set_scale9_grid; + +Dynamic DisplayObject_obj::nme_display_object_set_scroll_rect; + +Dynamic DisplayObject_obj::nme_display_object_set_mask; + +Dynamic DisplayObject_obj::nme_display_object_set_matrix; + +Dynamic DisplayObject_obj::nme_display_object_get_matrix; + +Dynamic DisplayObject_obj::nme_display_object_get_color_transform; + +Dynamic DisplayObject_obj::nme_display_object_set_color_transform; + +Dynamic DisplayObject_obj::nme_display_object_get_pixel_bounds; + +Dynamic DisplayObject_obj::nme_display_object_hit_test_point; + + +DisplayObject_obj::DisplayObject_obj() +{ +} + +void DisplayObject_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(DisplayObject); + HX_MARK_MEMBER_NAME(graphics,"graphics"); + HX_MARK_MEMBER_NAME(stage,"stage"); + HX_MARK_MEMBER_NAME(opaqueBackground,"opaqueBackground"); + HX_MARK_MEMBER_NAME(x,"x"); + HX_MARK_MEMBER_NAME(y,"y"); + HX_MARK_MEMBER_NAME(scaleX,"scaleX"); + HX_MARK_MEMBER_NAME(scaleY,"scaleY"); + HX_MARK_MEMBER_NAME(mouseX,"mouseX"); + HX_MARK_MEMBER_NAME(mouseY,"mouseY"); + HX_MARK_MEMBER_NAME(rotation,"rotation"); + HX_MARK_MEMBER_NAME(width,"width"); + HX_MARK_MEMBER_NAME(height,"height"); + HX_MARK_MEMBER_NAME(cacheAsBitmap,"cacheAsBitmap"); + HX_MARK_MEMBER_NAME(visible,"visible"); + HX_MARK_MEMBER_NAME(filters,"filters"); + HX_MARK_MEMBER_NAME(parent,"parent"); + HX_MARK_MEMBER_NAME(scale9Grid,"scale9Grid"); + HX_MARK_MEMBER_NAME(scrollRect,"scrollRect"); + HX_MARK_MEMBER_NAME(name,"name"); + HX_MARK_MEMBER_NAME(mask,"mask"); + HX_MARK_MEMBER_NAME(transform,"transform"); + HX_MARK_MEMBER_NAME(alpha,"alpha"); + HX_MARK_MEMBER_NAME(blendMode,"blendMode"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(nmeGraphicsCache,"nmeGraphicsCache"); + HX_MARK_MEMBER_NAME(nmeParent,"nmeParent"); + HX_MARK_MEMBER_NAME(nmeFilters,"nmeFilters"); + HX_MARK_MEMBER_NAME(nmeID,"nmeID"); + HX_MARK_MEMBER_NAME(nmeScale9Grid,"nmeScale9Grid"); + HX_MARK_MEMBER_NAME(nmeScrollRect,"nmeScrollRect"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic DisplayObject_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return nmeGetX(); } + if (HX_FIELD_EQ(inName,"y") ) { return nmeGetY(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"name") ) { return nmeGetName(); } + if (HX_FIELD_EQ(inName,"mask") ) { return mask; } + break; + case 5: + if (HX_FIELD_EQ(inName,"stage") ) { return nmeGetStage(); } + if (HX_FIELD_EQ(inName,"width") ) { return nmeGetWidth(); } + if (HX_FIELD_EQ(inName,"alpha") ) { return nmeGetAlpha(); } + if (HX_FIELD_EQ(inName,"nmeID") ) { return nmeID; } + break; + case 6: + if (HX_FIELD_EQ(inName,"scaleX") ) { return nmeGetScaleX(); } + if (HX_FIELD_EQ(inName,"scaleY") ) { return nmeGetScaleY(); } + if (HX_FIELD_EQ(inName,"mouseX") ) { return nmeGetMouseX(); } + if (HX_FIELD_EQ(inName,"mouseY") ) { return nmeGetMouseY(); } + if (HX_FIELD_EQ(inName,"height") ) { return nmeGetHeight(); } + if (HX_FIELD_EQ(inName,"parent") ) { return nmeGetParent(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"visible") ) { return nmeGetVisible(); } + if (HX_FIELD_EQ(inName,"filters") ) { return nmeGetFilters(); } + if (HX_FIELD_EQ(inName,"nmeGetX") ) { return nmeGetX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetX") ) { return nmeSetX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetY") ) { return nmeGetY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetY") ) { return nmeSetY_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"graphics") ) { return nmeGetGraphics(); } + if (HX_FIELD_EQ(inName,"rotation") ) { return nmeGetRotation(); } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetBG") ) { return nmeSetBG_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetBG") ) { return nmeGetBG_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"transform") ) { return nmeGetTransform(); } + if (HX_FIELD_EQ(inName,"blendMode") ) { return nmeGetBlendMode(); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"nmeParent") ) { return nmeParent; } + break; + case 10: + if (HX_FIELD_EQ(inName,"scale9Grid") ) { return nmeGetScale9Grid(); } + if (HX_FIELD_EQ(inName,"scrollRect") ) { return nmeGetScrollRect(); } + if (HX_FIELD_EQ(inName,"nmeFilters") ) { return nmeFilters; } + if (HX_FIELD_EQ(inName,"nmeGetName") ) { return nmeGetName_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetName") ) { return nmeSetName_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMask") ) { return nmeSetMask_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnAdded") ) { return nmeOnAdded_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeGetStage") ) { return nmeGetStage_dyn(); } + if (HX_FIELD_EQ(inName,"nmeFindByID") ) { return nmeFindByID_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetWidth") ) { return nmeGetWidth_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetWidth") ) { return nmeSetWidth_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetAlpha") ) { return nmeGetAlpha_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetAlpha") ) { return nmeSetAlpha_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeGetParent") ) { return nmeGetParent_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScaleX") ) { return nmeGetScaleX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScaleX") ) { return nmeSetScaleX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScaleY") ) { return nmeGetScaleY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScaleY") ) { return nmeSetScaleY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetMouseX") ) { return nmeGetMouseX_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetMouseY") ) { return nmeGetMouseY_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetHeight") ) { return nmeGetHeight_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetHeight") ) { return nmeSetHeight_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnRemoved") ) { return nmeOnRemoved_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetParent") ) { return nmeSetParent_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetMatrix") ) { return nmeGetMatrix_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMatrix") ) { return nmeSetMatrix_dyn(); } + if (HX_FIELD_EQ(inName,"hitTestPoint") ) { return hitTestPoint_dyn(); } + if (HX_FIELD_EQ(inName,"nmeBroadcast") ) { return nmeBroadcast_dyn(); } + if (HX_FIELD_EQ(inName,"nmeFireEvent") ) { return nmeFireEvent_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"cacheAsBitmap") ) { return nmeGetCacheAsBitmap(); } + if (HX_FIELD_EQ(inName,"nmeScale9Grid") ) { return nmeScale9Grid; } + if (HX_FIELD_EQ(inName,"nmeScrollRect") ) { return nmeScrollRect; } + if (HX_FIELD_EQ(inName,"nmeGetVisible") ) { return nmeGetVisible_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetVisible") ) { return nmeSetVisible_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetFilters") ) { return nmeSetFilters_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetFilters") ) { return nmeGetFilters_dyn(); } + if (HX_FIELD_EQ(inName,"globalToLocal") ) { return globalToLocal_dyn(); } + if (HX_FIELD_EQ(inName,"localToGlobal") ) { return localToGlobal_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeGetGraphics") ) { return nmeGetGraphics_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetRotation") ) { return nmeGetRotation_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetRotation") ) { return nmeSetRotation_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeGetBlendMode") ) { return nmeGetBlendMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetBlendMode") ) { return nmeSetBlendMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetTransform") ) { return nmeGetTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetTransform") ) { return nmeSetTransform_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"opaqueBackground") ) { return nmeGetBG(); } + if (HX_FIELD_EQ(inName,"nmeGraphicsCache") ) { return nmeGraphicsCache; } + if (HX_FIELD_EQ(inName,"nmeGetScale9Grid") ) { return nmeGetScale9Grid_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScale9Grid") ) { return nmeSetScale9Grid_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScrollRect") ) { return nmeGetScrollRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScrollRect") ) { return nmeSetScrollRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeDrawToSurface") ) { return nmeDrawToSurface_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeGetPixelBounds") ) { return nmeGetPixelBounds_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"nmeGetCacheAsBitmap") ) { return nmeGetCacheAsBitmap_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetCacheAsBitmap") ) { return nmeSetCacheAsBitmap_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetColorTransform") ) { return nmeGetColorTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetColorTransform") ) { return nmeSetColorTransform_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"nmeAsInteractiveObject") ) { return nmeAsInteractiveObject_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"nmeGetObjectsUnderPoint") ) { return nmeGetObjectsUnderPoint_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_display_object_get_x") ) { return nme_display_object_get_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_x") ) { return nme_display_object_set_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_y") ) { return nme_display_object_get_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_y") ) { return nme_display_object_set_y; } + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedMatrix") ) { return nmeGetConcatenatedMatrix_dyn(); } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_create_display_object") ) { return nme_create_display_object; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_id") ) { return nme_display_object_get_id; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_bg") ) { return nme_display_object_get_bg; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_bg") ) { return nme_display_object_set_bg; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_display_object_get_name") ) { return nme_display_object_get_name; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_name") ) { return nme_display_object_set_name; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_mask") ) { return nme_display_object_set_mask; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_display_object_get_width") ) { return nme_display_object_get_width; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_width") ) { return nme_display_object_set_width; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_alpha") ) { return nme_display_object_get_alpha; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_alpha") ) { return nme_display_object_set_alpha; } + if (HX_FIELD_EQ(inName,"nmeGetInteractiveObjectStack") ) { return nmeGetInteractiveObjectStack_dyn(); } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_display_object_get_height") ) { return nme_display_object_get_height; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_height") ) { return nme_display_object_set_height; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_matrix") ) { return nme_display_object_set_matrix; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_matrix") ) { return nme_display_object_get_matrix; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_display_object_get_grapics") ) { return nme_display_object_get_grapics; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_x") ) { return nme_display_object_get_scale_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_x") ) { return nme_display_object_set_scale_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_y") ) { return nme_display_object_get_scale_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_y") ) { return nme_display_object_set_scale_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_x") ) { return nme_display_object_get_mouse_x; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_y") ) { return nme_display_object_get_mouse_y; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_visible") ) { return nme_display_object_get_visible; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_visible") ) { return nme_display_object_set_visible; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_filters") ) { return nme_display_object_set_filters; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_display_object_get_rotation") ) { return nme_display_object_get_rotation; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_rotation") ) { return nme_display_object_set_rotation; } + break; + case 32: + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedColorTransform") ) { return nmeGetConcatenatedColorTransform_dyn(); } + break; + case 33: + if (HX_FIELD_EQ(inName,"nme_display_object_get_blend_mode") ) { return nme_display_object_get_blend_mode; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_blend_mode") ) { return nme_display_object_set_blend_mode; } + if (HX_FIELD_EQ(inName,"nme_display_object_hit_test_point") ) { return nme_display_object_hit_test_point; } + break; + case 34: + if (HX_FIELD_EQ(inName,"nme_display_object_draw_to_surface") ) { return nme_display_object_draw_to_surface; } + if (HX_FIELD_EQ(inName,"nme_display_object_global_to_local") ) { return nme_display_object_global_to_local; } + if (HX_FIELD_EQ(inName,"nme_display_object_local_to_global") ) { return nme_display_object_local_to_global; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale9_grid") ) { return nme_display_object_set_scale9_grid; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scroll_rect") ) { return nme_display_object_set_scroll_rect; } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_display_object_get_pixel_bounds") ) { return nme_display_object_get_pixel_bounds; } + break; + case 38: + if (HX_FIELD_EQ(inName,"nme_display_object_get_cache_as_bitmap") ) { return nme_display_object_get_cache_as_bitmap; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_cache_as_bitmap") ) { return nme_display_object_set_cache_as_bitmap; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_color_transform") ) { return nme_display_object_get_color_transform; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_color_transform") ) { return nme_display_object_set_color_transform; } + } + return super::__Field(inName); +} + +Dynamic DisplayObject_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return nmeSetX(inValue); } + if (HX_FIELD_EQ(inName,"y") ) { return nmeSetY(inValue); } + break; + case 4: + if (HX_FIELD_EQ(inName,"name") ) { return nmeSetName(inValue); } + if (HX_FIELD_EQ(inName,"mask") ) { return nmeSetMask(inValue); } + break; + case 5: + if (HX_FIELD_EQ(inName,"stage") ) { stage=inValue.Cast< ::nme::display::Stage >(); return inValue; } + if (HX_FIELD_EQ(inName,"width") ) { return nmeSetWidth(inValue); } + if (HX_FIELD_EQ(inName,"alpha") ) { return nmeSetAlpha(inValue); } + if (HX_FIELD_EQ(inName,"nmeID") ) { nmeID=inValue.Cast< int >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"scaleX") ) { return nmeSetScaleX(inValue); } + if (HX_FIELD_EQ(inName,"scaleY") ) { return nmeSetScaleY(inValue); } + if (HX_FIELD_EQ(inName,"mouseX") ) { mouseX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"mouseY") ) { mouseY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"height") ) { return nmeSetHeight(inValue); } + if (HX_FIELD_EQ(inName,"parent") ) { parent=inValue.Cast< ::nme::display::DisplayObjectContainer >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"visible") ) { return nmeSetVisible(inValue); } + if (HX_FIELD_EQ(inName,"filters") ) { return nmeSetFilters(inValue); } + break; + case 8: + if (HX_FIELD_EQ(inName,"graphics") ) { graphics=inValue.Cast< ::nme::display::Graphics >(); return inValue; } + if (HX_FIELD_EQ(inName,"rotation") ) { return nmeSetRotation(inValue); } + break; + case 9: + if (HX_FIELD_EQ(inName,"transform") ) { return nmeSetTransform(inValue); } + if (HX_FIELD_EQ(inName,"blendMode") ) { return nmeSetBlendMode(inValue); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeParent") ) { nmeParent=inValue.Cast< ::nme::display::DisplayObjectContainer >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"scale9Grid") ) { return nmeSetScale9Grid(inValue); } + if (HX_FIELD_EQ(inName,"scrollRect") ) { return nmeSetScrollRect(inValue); } + if (HX_FIELD_EQ(inName,"nmeFilters") ) { nmeFilters=inValue.Cast< Array< ::nme::filters::BitmapFilter > >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"cacheAsBitmap") ) { return nmeSetCacheAsBitmap(inValue); } + if (HX_FIELD_EQ(inName,"nmeScale9Grid") ) { nmeScale9Grid=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeScrollRect") ) { nmeScrollRect=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"opaqueBackground") ) { return nmeSetBG(inValue); } + if (HX_FIELD_EQ(inName,"nmeGraphicsCache") ) { nmeGraphicsCache=inValue.Cast< ::nme::display::Graphics >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_display_object_get_x") ) { nme_display_object_get_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_x") ) { nme_display_object_set_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_y") ) { nme_display_object_get_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_y") ) { nme_display_object_set_y=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_create_display_object") ) { nme_create_display_object=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_id") ) { nme_display_object_get_id=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_bg") ) { nme_display_object_get_bg=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_bg") ) { nme_display_object_set_bg=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_display_object_get_name") ) { nme_display_object_get_name=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_name") ) { nme_display_object_set_name=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_mask") ) { nme_display_object_set_mask=inValue.Cast< Dynamic >(); return inValue; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_display_object_get_width") ) { nme_display_object_get_width=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_width") ) { nme_display_object_set_width=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_alpha") ) { nme_display_object_get_alpha=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_alpha") ) { nme_display_object_set_alpha=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_display_object_get_height") ) { nme_display_object_get_height=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_height") ) { nme_display_object_set_height=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_matrix") ) { nme_display_object_set_matrix=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_matrix") ) { nme_display_object_get_matrix=inValue.Cast< Dynamic >(); return inValue; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_display_object_get_grapics") ) { nme_display_object_get_grapics=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_x") ) { nme_display_object_get_scale_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_x") ) { nme_display_object_set_scale_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_scale_y") ) { nme_display_object_get_scale_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale_y") ) { nme_display_object_set_scale_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_x") ) { nme_display_object_get_mouse_x=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_mouse_y") ) { nme_display_object_get_mouse_y=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_visible") ) { nme_display_object_get_visible=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_visible") ) { nme_display_object_set_visible=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_filters") ) { nme_display_object_set_filters=inValue.Cast< Dynamic >(); return inValue; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_display_object_get_rotation") ) { nme_display_object_get_rotation=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_rotation") ) { nme_display_object_set_rotation=inValue.Cast< Dynamic >(); return inValue; } + break; + case 33: + if (HX_FIELD_EQ(inName,"nme_display_object_get_blend_mode") ) { nme_display_object_get_blend_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_blend_mode") ) { nme_display_object_set_blend_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_hit_test_point") ) { nme_display_object_hit_test_point=inValue.Cast< Dynamic >(); return inValue; } + break; + case 34: + if (HX_FIELD_EQ(inName,"nme_display_object_draw_to_surface") ) { nme_display_object_draw_to_surface=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_global_to_local") ) { nme_display_object_global_to_local=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_local_to_global") ) { nme_display_object_local_to_global=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scale9_grid") ) { nme_display_object_set_scale9_grid=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_scroll_rect") ) { nme_display_object_set_scroll_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_display_object_get_pixel_bounds") ) { nme_display_object_get_pixel_bounds=inValue.Cast< Dynamic >(); return inValue; } + break; + case 38: + if (HX_FIELD_EQ(inName,"nme_display_object_get_cache_as_bitmap") ) { nme_display_object_get_cache_as_bitmap=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_cache_as_bitmap") ) { nme_display_object_set_cache_as_bitmap=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_get_color_transform") ) { nme_display_object_get_color_transform=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_display_object_set_color_transform") ) { nme_display_object_set_color_transform=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void DisplayObject_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("graphics")); + outFields->push(HX_CSTRING("stage")); + outFields->push(HX_CSTRING("opaqueBackground")); + outFields->push(HX_CSTRING("x")); + outFields->push(HX_CSTRING("y")); + outFields->push(HX_CSTRING("scaleX")); + outFields->push(HX_CSTRING("scaleY")); + outFields->push(HX_CSTRING("mouseX")); + outFields->push(HX_CSTRING("mouseY")); + outFields->push(HX_CSTRING("rotation")); + outFields->push(HX_CSTRING("width")); + outFields->push(HX_CSTRING("height")); + outFields->push(HX_CSTRING("cacheAsBitmap")); + outFields->push(HX_CSTRING("visible")); + outFields->push(HX_CSTRING("filters")); + outFields->push(HX_CSTRING("parent")); + outFields->push(HX_CSTRING("scale9Grid")); + outFields->push(HX_CSTRING("scrollRect")); + outFields->push(HX_CSTRING("name")); + outFields->push(HX_CSTRING("mask")); + outFields->push(HX_CSTRING("transform")); + outFields->push(HX_CSTRING("alpha")); + outFields->push(HX_CSTRING("blendMode")); + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("nmeGraphicsCache")); + outFields->push(HX_CSTRING("nmeParent")); + outFields->push(HX_CSTRING("nmeFilters")); + outFields->push(HX_CSTRING("nmeID")); + outFields->push(HX_CSTRING("nmeScale9Grid")); + outFields->push(HX_CSTRING("nmeScrollRect")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_create_display_object"), + HX_CSTRING("nme_display_object_get_grapics"), + HX_CSTRING("nme_display_object_draw_to_surface"), + HX_CSTRING("nme_display_object_get_id"), + HX_CSTRING("nme_display_object_get_x"), + HX_CSTRING("nme_display_object_set_x"), + HX_CSTRING("nme_display_object_get_y"), + HX_CSTRING("nme_display_object_set_y"), + HX_CSTRING("nme_display_object_get_scale_x"), + HX_CSTRING("nme_display_object_set_scale_x"), + HX_CSTRING("nme_display_object_get_scale_y"), + HX_CSTRING("nme_display_object_set_scale_y"), + HX_CSTRING("nme_display_object_get_mouse_x"), + HX_CSTRING("nme_display_object_get_mouse_y"), + HX_CSTRING("nme_display_object_get_rotation"), + HX_CSTRING("nme_display_object_set_rotation"), + HX_CSTRING("nme_display_object_get_bg"), + HX_CSTRING("nme_display_object_set_bg"), + HX_CSTRING("nme_display_object_get_name"), + HX_CSTRING("nme_display_object_set_name"), + HX_CSTRING("nme_display_object_get_width"), + HX_CSTRING("nme_display_object_set_width"), + HX_CSTRING("nme_display_object_get_height"), + HX_CSTRING("nme_display_object_set_height"), + HX_CSTRING("nme_display_object_get_alpha"), + HX_CSTRING("nme_display_object_set_alpha"), + HX_CSTRING("nme_display_object_get_blend_mode"), + HX_CSTRING("nme_display_object_set_blend_mode"), + HX_CSTRING("nme_display_object_get_cache_as_bitmap"), + HX_CSTRING("nme_display_object_set_cache_as_bitmap"), + HX_CSTRING("nme_display_object_get_visible"), + HX_CSTRING("nme_display_object_set_visible"), + HX_CSTRING("nme_display_object_set_filters"), + HX_CSTRING("nme_display_object_global_to_local"), + HX_CSTRING("nme_display_object_local_to_global"), + HX_CSTRING("nme_display_object_set_scale9_grid"), + HX_CSTRING("nme_display_object_set_scroll_rect"), + HX_CSTRING("nme_display_object_set_mask"), + HX_CSTRING("nme_display_object_set_matrix"), + HX_CSTRING("nme_display_object_get_matrix"), + HX_CSTRING("nme_display_object_get_color_transform"), + HX_CSTRING("nme_display_object_set_color_transform"), + HX_CSTRING("nme_display_object_get_pixel_bounds"), + HX_CSTRING("nme_display_object_hit_test_point"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("graphics"), + HX_CSTRING("stage"), + HX_CSTRING("opaqueBackground"), + HX_CSTRING("x"), + HX_CSTRING("y"), + HX_CSTRING("scaleX"), + HX_CSTRING("scaleY"), + HX_CSTRING("mouseX"), + HX_CSTRING("mouseY"), + HX_CSTRING("rotation"), + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("cacheAsBitmap"), + HX_CSTRING("visible"), + HX_CSTRING("filters"), + HX_CSTRING("parent"), + HX_CSTRING("scale9Grid"), + HX_CSTRING("scrollRect"), + HX_CSTRING("name"), + HX_CSTRING("mask"), + HX_CSTRING("transform"), + HX_CSTRING("alpha"), + HX_CSTRING("blendMode"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("nmeGraphicsCache"), + HX_CSTRING("nmeParent"), + HX_CSTRING("nmeFilters"), + HX_CSTRING("nmeID"), + HX_CSTRING("nmeScale9Grid"), + HX_CSTRING("nmeScrollRect"), + HX_CSTRING("toString"), + HX_CSTRING("nmeGetGraphics"), + HX_CSTRING("nmeGetParent"), + HX_CSTRING("nmeGetStage"), + HX_CSTRING("nmeFindByID"), + HX_CSTRING("nmeGetX"), + HX_CSTRING("nmeSetX"), + HX_CSTRING("nmeGetY"), + HX_CSTRING("nmeSetY"), + HX_CSTRING("nmeGetScaleX"), + HX_CSTRING("nmeSetScaleX"), + HX_CSTRING("nmeGetScaleY"), + HX_CSTRING("nmeSetScaleY"), + HX_CSTRING("nmeGetMouseX"), + HX_CSTRING("nmeGetMouseY"), + HX_CSTRING("nmeGetRotation"), + HX_CSTRING("nmeSetRotation"), + HX_CSTRING("nmeGetCacheAsBitmap"), + HX_CSTRING("nmeSetCacheAsBitmap"), + HX_CSTRING("nmeGetVisible"), + HX_CSTRING("nmeSetVisible"), + HX_CSTRING("nmeGetWidth"), + HX_CSTRING("nmeSetWidth"), + HX_CSTRING("nmeGetHeight"), + HX_CSTRING("nmeSetHeight"), + HX_CSTRING("nmeGetName"), + HX_CSTRING("nmeSetName"), + HX_CSTRING("nmeGetBlendMode"), + HX_CSTRING("nmeSetBlendMode"), + HX_CSTRING("nmeGetScale9Grid"), + HX_CSTRING("nmeSetScale9Grid"), + HX_CSTRING("nmeGetScrollRect"), + HX_CSTRING("nmeSetScrollRect"), + HX_CSTRING("nmeSetMask"), + HX_CSTRING("nmeSetBG"), + HX_CSTRING("nmeGetBG"), + HX_CSTRING("nmeSetFilters"), + HX_CSTRING("nmeGetFilters"), + HX_CSTRING("nmeOnAdded"), + HX_CSTRING("nmeOnRemoved"), + HX_CSTRING("nmeSetParent"), + HX_CSTRING("nmeGetMatrix"), + HX_CSTRING("nmeGetConcatenatedMatrix"), + HX_CSTRING("nmeSetMatrix"), + HX_CSTRING("nmeGetColorTransform"), + HX_CSTRING("nmeGetConcatenatedColorTransform"), + HX_CSTRING("nmeSetColorTransform"), + HX_CSTRING("nmeGetPixelBounds"), + HX_CSTRING("nmeGetTransform"), + HX_CSTRING("nmeSetTransform"), + HX_CSTRING("nmeGetAlpha"), + HX_CSTRING("nmeSetAlpha"), + HX_CSTRING("globalToLocal"), + HX_CSTRING("localToGlobal"), + HX_CSTRING("hitTestPoint"), + HX_CSTRING("nmeGetObjectsUnderPoint"), + HX_CSTRING("nmeAsInteractiveObject"), + HX_CSTRING("nmeGetInteractiveObjectStack"), + HX_CSTRING("nmeBroadcast"), + HX_CSTRING("nmeFireEvent"), + HX_CSTRING("nmeDrawToSurface"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_create_display_object,"nme_create_display_object"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_grapics,"nme_display_object_get_grapics"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_draw_to_surface,"nme_display_object_draw_to_surface"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_id,"nme_display_object_get_id"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_x,"nme_display_object_get_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_x,"nme_display_object_set_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_y,"nme_display_object_get_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_y,"nme_display_object_set_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_scale_x,"nme_display_object_get_scale_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scale_x,"nme_display_object_set_scale_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_scale_y,"nme_display_object_get_scale_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scale_y,"nme_display_object_set_scale_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_mouse_x,"nme_display_object_get_mouse_x"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_mouse_y,"nme_display_object_get_mouse_y"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_rotation,"nme_display_object_get_rotation"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_rotation,"nme_display_object_set_rotation"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_bg,"nme_display_object_get_bg"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_bg,"nme_display_object_set_bg"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_name,"nme_display_object_get_name"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_name,"nme_display_object_set_name"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_width,"nme_display_object_get_width"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_width,"nme_display_object_set_width"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_height,"nme_display_object_get_height"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_height,"nme_display_object_set_height"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_alpha,"nme_display_object_get_alpha"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_alpha,"nme_display_object_set_alpha"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_blend_mode,"nme_display_object_get_blend_mode"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_blend_mode,"nme_display_object_set_blend_mode"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_cache_as_bitmap,"nme_display_object_get_cache_as_bitmap"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_cache_as_bitmap,"nme_display_object_set_cache_as_bitmap"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_visible,"nme_display_object_get_visible"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_visible,"nme_display_object_set_visible"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_filters,"nme_display_object_set_filters"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_global_to_local,"nme_display_object_global_to_local"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_local_to_global,"nme_display_object_local_to_global"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scale9_grid,"nme_display_object_set_scale9_grid"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_scroll_rect,"nme_display_object_set_scroll_rect"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_mask,"nme_display_object_set_mask"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_matrix,"nme_display_object_set_matrix"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_matrix,"nme_display_object_get_matrix"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_color_transform,"nme_display_object_get_color_transform"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_set_color_transform,"nme_display_object_set_color_transform"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_get_pixel_bounds,"nme_display_object_get_pixel_bounds"); + HX_MARK_MEMBER_NAME(DisplayObject_obj::nme_display_object_hit_test_point,"nme_display_object_hit_test_point"); +}; + +Class DisplayObject_obj::__mClass; + +void DisplayObject_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.DisplayObject"), hx::TCanCast< DisplayObject_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void DisplayObject_obj::__boot() +{ + hx::Static(nme_create_display_object) = ::nme::Loader_obj::load(HX_CSTRING("nme_create_display_object"),(int)0); + hx::Static(nme_display_object_get_grapics) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_graphics"),(int)1); + hx::Static(nme_display_object_draw_to_surface) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_draw_to_surface"),(int)-1); + hx::Static(nme_display_object_get_id) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_id"),(int)1); + hx::Static(nme_display_object_get_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_x"),(int)1); + hx::Static(nme_display_object_set_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_x"),(int)2); + hx::Static(nme_display_object_get_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_y"),(int)1); + hx::Static(nme_display_object_set_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_y"),(int)2); + hx::Static(nme_display_object_get_scale_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_scale_x"),(int)1); + hx::Static(nme_display_object_set_scale_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scale_x"),(int)2); + hx::Static(nme_display_object_get_scale_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_scale_y"),(int)1); + hx::Static(nme_display_object_set_scale_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scale_y"),(int)2); + hx::Static(nme_display_object_get_mouse_x) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_mouse_x"),(int)1); + hx::Static(nme_display_object_get_mouse_y) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_mouse_y"),(int)1); + hx::Static(nme_display_object_get_rotation) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_rotation"),(int)1); + hx::Static(nme_display_object_set_rotation) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_rotation"),(int)2); + hx::Static(nme_display_object_get_bg) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_bg"),(int)1); + hx::Static(nme_display_object_set_bg) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_bg"),(int)2); + hx::Static(nme_display_object_get_name) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_name"),(int)1); + hx::Static(nme_display_object_set_name) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_name"),(int)2); + hx::Static(nme_display_object_get_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_width"),(int)1); + hx::Static(nme_display_object_set_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_width"),(int)2); + hx::Static(nme_display_object_get_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_height"),(int)1); + hx::Static(nme_display_object_set_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_height"),(int)2); + hx::Static(nme_display_object_get_alpha) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_alpha"),(int)1); + hx::Static(nme_display_object_set_alpha) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_alpha"),(int)2); + hx::Static(nme_display_object_get_blend_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_blend_mode"),(int)1); + hx::Static(nme_display_object_set_blend_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_blend_mode"),(int)2); + hx::Static(nme_display_object_get_cache_as_bitmap) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_cache_as_bitmap"),(int)1); + hx::Static(nme_display_object_set_cache_as_bitmap) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_cache_as_bitmap"),(int)2); + hx::Static(nme_display_object_get_visible) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_visible"),(int)1); + hx::Static(nme_display_object_set_visible) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_visible"),(int)2); + hx::Static(nme_display_object_set_filters) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_filters"),(int)2); + hx::Static(nme_display_object_global_to_local) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_global_to_local"),(int)2); + hx::Static(nme_display_object_local_to_global) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_local_to_global"),(int)2); + hx::Static(nme_display_object_set_scale9_grid) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scale9_grid"),(int)2); + hx::Static(nme_display_object_set_scroll_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_scroll_rect"),(int)2); + hx::Static(nme_display_object_set_mask) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_mask"),(int)2); + hx::Static(nme_display_object_set_matrix) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_matrix"),(int)2); + hx::Static(nme_display_object_get_matrix) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_matrix"),(int)3); + hx::Static(nme_display_object_get_color_transform) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_color_transform"),(int)3); + hx::Static(nme_display_object_set_color_transform) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_color_transform"),(int)2); + hx::Static(nme_display_object_get_pixel_bounds) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_get_pixel_bounds"),(int)2); + hx::Static(nme_display_object_hit_test_point) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_hit_test_point"),(int)5); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/DisplayObjectContainer.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/DisplayObjectContainer.cpp new file mode 100644 index 0000000..972e062 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/DisplayObjectContainer.cpp @@ -0,0 +1,840 @@ +#include + +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_errors_Error +#include +#endif +#ifndef INCLUDED_nme_errors_RangeError +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace display{ + +Void DisplayObjectContainer_obj::__construct(Dynamic inHandle,::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",19) + super::__construct(inHandle,inType); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",20) + this->nmeChildren = Array_obj< ::nme::display::DisplayObject >::__new(); +} +; + return null(); +} + +DisplayObjectContainer_obj::~DisplayObjectContainer_obj() { } + +Dynamic DisplayObjectContainer_obj::__CreateEmpty() { return new DisplayObjectContainer_obj; } +hx::ObjectPtr< DisplayObjectContainer_obj > DisplayObjectContainer_obj::__new(Dynamic inHandle,::String inType) +{ hx::ObjectPtr< DisplayObjectContainer_obj > result = new DisplayObjectContainer_obj(); + result->__construct(inHandle,inType); + return result;} + +Dynamic DisplayObjectContainer_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< DisplayObjectContainer_obj > result = new DisplayObjectContainer_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::nme::display::DisplayObject DisplayObjectContainer_obj::nmeFindByID( int inID){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeFindByID") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",25) + if (((this->nmeID == inID))) + return hx::ObjectPtr(this); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",27) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",29) + ::nme::display::DisplayObject found = child->nmeFindByID(inID); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",30) + if (((found != null()))) + return found; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",33) + return this->super::nmeFindByID(inID); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeFindByID,return ) + +Void DisplayObjectContainer_obj::nmeBroadcast( ::nme::events::Event inEvt){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeBroadcast") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",38) + int i = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",39) + if (((this->nmeChildren->length > (int)0))) + while(true){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",42) + ::nme::display::DisplayObject child = this->nmeChildren->__get(i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",43) + child->nmeBroadcast(inEvt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",44) + if (((i >= this->nmeChildren->length))) + break; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",46) + if (((this->nmeChildren->__get(i) == child))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",48) + (i)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",49) + if (((i >= this->nmeChildren->length))) + break; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",53) + this->dispatchEvent(inEvt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeBroadcast,(void)) + +bool DisplayObjectContainer_obj::nmeGetTabChildren( ){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetTabChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",57) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObjectContainer_obj,nmeGetTabChildren,return ) + +bool DisplayObjectContainer_obj::nmeSetTabChildren( bool inValue){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeSetTabChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",58) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeSetTabChildren,return ) + +int DisplayObjectContainer_obj::nmeGetNumChildren( ){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetNumChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",59) + return this->nmeChildren->length; +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObjectContainer_obj,nmeGetNumChildren,return ) + +Void DisplayObjectContainer_obj::nmeRemoveChildFromArray( ::nme::display::DisplayObject child){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeRemoveChildFromArray") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",63) + int i = this->getChildIndex(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",64) + if (((i >= (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",66) + ::nme::display::DisplayObjectContainer_obj::nme_doc_remove_child(this->nmeHandle,i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",67) + this->nmeChildren->splice(i,(int)1); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeRemoveChildFromArray,(void)) + +Void DisplayObjectContainer_obj::nmeOnAdded( ::nme::display::DisplayObject inObj,bool inIsOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeOnAdded") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",73) + this->super::nmeOnAdded(inObj,inIsOnStage); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",74) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",75) + child->nmeOnAdded(inObj,inIsOnStage); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,nmeOnAdded,(void)) + +Void DisplayObjectContainer_obj::nmeOnRemoved( ::nme::display::DisplayObject inObj,bool inWasOnStage){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeOnRemoved") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",80) + this->super::nmeOnRemoved(inObj,inWasOnStage); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",81) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",82) + child->nmeOnRemoved(inObj,inWasOnStage); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,nmeOnRemoved,(void)) + +::nme::display::DisplayObject DisplayObjectContainer_obj::addChild( ::nme::display::DisplayObject child){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::addChild") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",87) + if (((child == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",88) + hx::Throw (HX_CSTRING("Adding to self")); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",90) + if (((child->nmeParent == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",92) + this->setChildIndex(child,(this->nmeChildren->length - (int)1)); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",96) + child->nmeSetParent(hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",97) + this->nmeChildren->push(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",98) + ::nme::display::DisplayObjectContainer_obj::nme_doc_add_child(this->nmeHandle,child->nmeHandle); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",100) + return child; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,addChild,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::addChildAt( ::nme::display::DisplayObject child,int index){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::addChildAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",105) + this->addChild(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",106) + this->setChildIndex(child,index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",107) + return child; +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,addChildAt,return ) + +bool DisplayObjectContainer_obj::areInaccessibleObjectsUnderPoint( ::nme::geom::Point point){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::areInaccessibleObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",109) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,areInaccessibleObjectsUnderPoint,return ) + +bool DisplayObjectContainer_obj::contains( ::nme::display::DisplayObject child){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::contains") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",112) + if (((child == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",114) + if (((hx::ObjectPtr(this) == child))) + return true; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + ::nme::display::DisplayObject c = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",116) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",117) + if (((c == child))) + return true; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",119) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,contains,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::getChildByName( ::String name){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getChildByName") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + ::nme::display::DisplayObject c = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",123) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",124) + if (((name == c->nmeGetName()))) + return c; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",126) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getChildByName,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::getChildAt( int index){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getChildAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",131) + if (((bool((index >= (int)0)) && bool((index < this->nmeChildren->length))))) + return this->nmeChildren->__get(index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",134) + hx::Throw (::nme::errors::RangeError_obj::__new((((HX_CSTRING("getChildAt : index out of bounds ") + index) + HX_CSTRING("/")) + this->nmeChildren->length))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",135) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getChildAt,return ) + +int DisplayObjectContainer_obj::getChildIndex( ::nme::display::DisplayObject child){ + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getChildIndex") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + int _g1 = (int)0; + int _g = this->nmeChildren->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",140) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",141) + if (((this->nmeChildren->__get(i) == child))) + return i; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",143) + return (int)-1; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getChildIndex,return ) + +Void DisplayObjectContainer_obj::nmeGetObjectsUnderPoint( ::nme::geom::Point point,Array< ::nme::display::DisplayObject > result){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",148) + this->super::nmeGetObjectsUnderPoint(point,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + int _g = (int)0; + Array< ::nme::display::DisplayObject > _g1 = this->nmeChildren; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + ::nme::display::DisplayObject child = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",149) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",150) + this->nmeGetObjectsUnderPoint(point,result); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,nmeGetObjectsUnderPoint,(void)) + +Array< ::nme::display::DisplayObject > DisplayObjectContainer_obj::getObjectsUnderPoint( ::nme::geom::Point point){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::getObjectsUnderPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",155) + Array< ::nme::display::DisplayObject > result = Array_obj< ::nme::display::DisplayObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",156) + this->nmeGetObjectsUnderPoint(point,result); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",157) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,getObjectsUnderPoint,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::removeChild( ::nme::display::DisplayObject child){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::removeChild") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",161) + int c = this->getChildIndex(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",162) + if (((c >= (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",164) + child->nmeSetParent(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",165) + return child; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",167) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,removeChild,return ) + +::nme::display::DisplayObject DisplayObjectContainer_obj::removeChildAt( int index){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::removeChildAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",172) + if (((bool((index >= (int)0)) && bool((index < this->nmeChildren->length))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",174) + ::nme::display::DisplayObject result = this->nmeChildren->__get(index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",175) + result->nmeSetParent(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",176) + return result; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",178) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,removeChildAt,return ) + +Void DisplayObjectContainer_obj::setChildIndex( ::nme::display::DisplayObject child,int index){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::setChildIndex") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",183) + if (((index > this->nmeChildren->length))) + hx::Throw ((HX_CSTRING("Invalid index position ") + index)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",186) + ::nme::display::DisplayObject s = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",187) + int orig = this->getChildIndex(child); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",189) + if (((orig < (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",190) + ::String msg = ((HX_CSTRING("setChildIndex : object ") + child->toString()) + HX_CSTRING(" not found.")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",191) + if (((child->nmeParent == hx::ObjectPtr(this)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",192) + int realindex = (int)-1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + int _g1 = (int)0; + int _g = this->nmeChildren->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",193) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",194) + if (((this->nmeChildren->__get(i) == child))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",195) + realindex = i; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",196) + break; + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",199) + if (((realindex != (int)-1))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",200) + hx::AddEq(msg,(HX_CSTRING("Internal error: Real child index was ") + ::Std_obj::string(realindex))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",202) + hx::AddEq(msg,HX_CSTRING("Internal error: Child was not in nmeChildren array!")); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",204) + hx::Throw (msg); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",207) + ::nme::display::DisplayObjectContainer_obj::nme_doc_set_child_index(this->nmeHandle,child->nmeHandle,index); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",210) + if (((index < orig))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",212) + int i = orig; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",213) + while((i > index)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",214) + this->nmeChildren[i] = this->nmeChildren->__get((i - (int)1)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",215) + (i)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",217) + this->nmeChildren[index] = child; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",220) + if (((orig < index))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",222) + int i = orig; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",223) + while((i < index)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",224) + this->nmeChildren[i] = this->nmeChildren->__get((i + (int)1)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",225) + (i)++; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",227) + this->nmeChildren[index] = child; + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,setChildIndex,(void)) + +Void DisplayObjectContainer_obj::swapChildren( ::nme::display::DisplayObject child1,::nme::display::DisplayObject child2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::swapChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",233) + int idx1 = this->getChildIndex(child1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",234) + int idx2 = this->getChildIndex(child2); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",235) + if (((bool((idx1 < (int)0)) || bool((idx2 < (int)0))))) + hx::Throw (HX_CSTRING("swapChildren:Could not find children")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",237) + this->swapChildrenAt(idx1,idx2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,swapChildren,(void)) + +Void DisplayObjectContainer_obj::swapChildrenAt( int index1,int index2){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::swapChildrenAt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",242) + if (((bool((bool((bool((index1 < (int)0)) || bool((index2 < (int)0)))) || bool((index1 > this->nmeChildren->length)))) || bool((index2 > this->nmeChildren->length))))) + hx::Throw (::nme::errors::RangeError_obj::__new(HX_CSTRING("swapChildrenAt : index out of bounds"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",244) + if (((index1 == index2))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",246) + ::nme::display::DisplayObject tmp = this->nmeChildren->__get(index1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",247) + this->nmeChildren[index1] = this->nmeChildren->__get(index2); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",248) + this->nmeChildren[index2] = tmp; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",249) + ::nme::display::DisplayObjectContainer_obj::nme_doc_swap_children(this->nmeHandle,index1,index2); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(DisplayObjectContainer_obj,swapChildrenAt,(void)) + +bool DisplayObjectContainer_obj::nmeGetMouseChildren( ){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeGetMouseChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",252) + return ::nme::display::DisplayObjectContainer_obj::nme_doc_get_mouse_children(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(DisplayObjectContainer_obj,nmeGetMouseChildren,return ) + +bool DisplayObjectContainer_obj::nmeSetMouseChildren( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("DisplayObjectContainer_obj::nmeSetMouseChildren") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",255) + ::nme::display::DisplayObjectContainer_obj::nme_doc_set_mouse_children(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/DisplayObjectContainer.hx",256) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(DisplayObjectContainer_obj,nmeSetMouseChildren,return ) + +Dynamic DisplayObjectContainer_obj::nme_create_display_object_container; + +Dynamic DisplayObjectContainer_obj::nme_doc_add_child; + +Dynamic DisplayObjectContainer_obj::nme_doc_remove_child; + +Dynamic DisplayObjectContainer_obj::nme_doc_set_child_index; + +Dynamic DisplayObjectContainer_obj::nme_doc_get_mouse_children; + +Dynamic DisplayObjectContainer_obj::nme_doc_set_mouse_children; + +Dynamic DisplayObjectContainer_obj::nme_doc_swap_children; + + +DisplayObjectContainer_obj::DisplayObjectContainer_obj() +{ +} + +void DisplayObjectContainer_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(DisplayObjectContainer); + HX_MARK_MEMBER_NAME(mouseChildren,"mouseChildren"); + HX_MARK_MEMBER_NAME(numChildren,"numChildren"); + HX_MARK_MEMBER_NAME(tabChildren,"tabChildren"); + HX_MARK_MEMBER_NAME(nmeChildren,"nmeChildren"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic DisplayObjectContainer_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"addChild") ) { return addChild_dyn(); } + if (HX_FIELD_EQ(inName,"contains") ) { return contains_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeOnAdded") ) { return nmeOnAdded_dyn(); } + if (HX_FIELD_EQ(inName,"addChildAt") ) { return addChildAt_dyn(); } + if (HX_FIELD_EQ(inName,"getChildAt") ) { return getChildAt_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"numChildren") ) { return nmeGetNumChildren(); } + if (HX_FIELD_EQ(inName,"tabChildren") ) { return nmeGetTabChildren(); } + if (HX_FIELD_EQ(inName,"nmeChildren") ) { return nmeChildren; } + if (HX_FIELD_EQ(inName,"nmeFindByID") ) { return nmeFindByID_dyn(); } + if (HX_FIELD_EQ(inName,"removeChild") ) { return removeChild_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeBroadcast") ) { return nmeBroadcast_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnRemoved") ) { return nmeOnRemoved_dyn(); } + if (HX_FIELD_EQ(inName,"swapChildren") ) { return swapChildren_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"mouseChildren") ) { return nmeGetMouseChildren(); } + if (HX_FIELD_EQ(inName,"getChildIndex") ) { return getChildIndex_dyn(); } + if (HX_FIELD_EQ(inName,"removeChildAt") ) { return removeChildAt_dyn(); } + if (HX_FIELD_EQ(inName,"setChildIndex") ) { return setChildIndex_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"getChildByName") ) { return getChildByName_dyn(); } + if (HX_FIELD_EQ(inName,"swapChildrenAt") ) { return swapChildrenAt_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_doc_add_child") ) { return nme_doc_add_child; } + if (HX_FIELD_EQ(inName,"nmeGetTabChildren") ) { return nmeGetTabChildren_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetTabChildren") ) { return nmeSetTabChildren_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetNumChildren") ) { return nmeGetNumChildren_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"nmeGetMouseChildren") ) { return nmeGetMouseChildren_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMouseChildren") ) { return nmeSetMouseChildren_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_doc_remove_child") ) { return nme_doc_remove_child; } + if (HX_FIELD_EQ(inName,"getObjectsUnderPoint") ) { return getObjectsUnderPoint_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_doc_swap_children") ) { return nme_doc_swap_children; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_doc_set_child_index") ) { return nme_doc_set_child_index; } + if (HX_FIELD_EQ(inName,"nmeRemoveChildFromArray") ) { return nmeRemoveChildFromArray_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetObjectsUnderPoint") ) { return nmeGetObjectsUnderPoint_dyn(); } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_doc_get_mouse_children") ) { return nme_doc_get_mouse_children; } + if (HX_FIELD_EQ(inName,"nme_doc_set_mouse_children") ) { return nme_doc_set_mouse_children; } + break; + case 32: + if (HX_FIELD_EQ(inName,"areInaccessibleObjectsUnderPoint") ) { return areInaccessibleObjectsUnderPoint_dyn(); } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_create_display_object_container") ) { return nme_create_display_object_container; } + } + return super::__Field(inName); +} + +Dynamic DisplayObjectContainer_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 11: + if (HX_FIELD_EQ(inName,"numChildren") ) { numChildren=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"tabChildren") ) { return nmeSetTabChildren(inValue); } + if (HX_FIELD_EQ(inName,"nmeChildren") ) { nmeChildren=inValue.Cast< Array< ::nme::display::DisplayObject > >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"mouseChildren") ) { return nmeSetMouseChildren(inValue); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_doc_add_child") ) { nme_doc_add_child=inValue.Cast< Dynamic >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_doc_remove_child") ) { nme_doc_remove_child=inValue.Cast< Dynamic >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_doc_swap_children") ) { nme_doc_swap_children=inValue.Cast< Dynamic >(); return inValue; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_doc_set_child_index") ) { nme_doc_set_child_index=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_doc_get_mouse_children") ) { nme_doc_get_mouse_children=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_doc_set_mouse_children") ) { nme_doc_set_mouse_children=inValue.Cast< Dynamic >(); return inValue; } + break; + case 35: + if (HX_FIELD_EQ(inName,"nme_create_display_object_container") ) { nme_create_display_object_container=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void DisplayObjectContainer_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mouseChildren")); + outFields->push(HX_CSTRING("numChildren")); + outFields->push(HX_CSTRING("tabChildren")); + outFields->push(HX_CSTRING("nmeChildren")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_create_display_object_container"), + HX_CSTRING("nme_doc_add_child"), + HX_CSTRING("nme_doc_remove_child"), + HX_CSTRING("nme_doc_set_child_index"), + HX_CSTRING("nme_doc_get_mouse_children"), + HX_CSTRING("nme_doc_set_mouse_children"), + HX_CSTRING("nme_doc_swap_children"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mouseChildren"), + HX_CSTRING("numChildren"), + HX_CSTRING("tabChildren"), + HX_CSTRING("nmeChildren"), + HX_CSTRING("nmeFindByID"), + HX_CSTRING("nmeBroadcast"), + HX_CSTRING("nmeGetTabChildren"), + HX_CSTRING("nmeSetTabChildren"), + HX_CSTRING("nmeGetNumChildren"), + HX_CSTRING("nmeRemoveChildFromArray"), + HX_CSTRING("nmeOnAdded"), + HX_CSTRING("nmeOnRemoved"), + HX_CSTRING("addChild"), + HX_CSTRING("addChildAt"), + HX_CSTRING("areInaccessibleObjectsUnderPoint"), + HX_CSTRING("contains"), + HX_CSTRING("getChildByName"), + HX_CSTRING("getChildAt"), + HX_CSTRING("getChildIndex"), + HX_CSTRING("nmeGetObjectsUnderPoint"), + HX_CSTRING("getObjectsUnderPoint"), + HX_CSTRING("removeChild"), + HX_CSTRING("removeChildAt"), + HX_CSTRING("setChildIndex"), + HX_CSTRING("swapChildren"), + HX_CSTRING("swapChildrenAt"), + HX_CSTRING("nmeGetMouseChildren"), + HX_CSTRING("nmeSetMouseChildren"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_create_display_object_container,"nme_create_display_object_container"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_add_child,"nme_doc_add_child"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_remove_child,"nme_doc_remove_child"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_set_child_index,"nme_doc_set_child_index"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_get_mouse_children,"nme_doc_get_mouse_children"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_set_mouse_children,"nme_doc_set_mouse_children"); + HX_MARK_MEMBER_NAME(DisplayObjectContainer_obj::nme_doc_swap_children,"nme_doc_swap_children"); +}; + +Class DisplayObjectContainer_obj::__mClass; + +void DisplayObjectContainer_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.DisplayObjectContainer"), hx::TCanCast< DisplayObjectContainer_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void DisplayObjectContainer_obj::__boot() +{ + hx::Static(nme_create_display_object_container) = ::nme::Loader_obj::load(HX_CSTRING("nme_create_display_object_container"),(int)0); + hx::Static(nme_doc_add_child) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_add_child"),(int)2); + hx::Static(nme_doc_remove_child) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_remove_child"),(int)2); + hx::Static(nme_doc_set_child_index) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_set_child_index"),(int)3); + hx::Static(nme_doc_get_mouse_children) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_get_mouse_children"),(int)1); + hx::Static(nme_doc_set_mouse_children) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_set_mouse_children"),(int)2); + hx::Static(nme_doc_swap_children) = ::nme::Loader_obj::load(HX_CSTRING("nme_doc_swap_children"),(int)3); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/GradientType.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/GradientType.cpp new file mode 100644 index 0000000..8b4f837 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/GradientType.cpp @@ -0,0 +1,67 @@ +#include + +#ifndef INCLUDED_nme_display_GradientType +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::GradientType GradientType_obj::LINEAR; + +::nme::display::GradientType GradientType_obj::RADIAL; + +HX_DEFINE_CREATE_ENUM(GradientType_obj) + +int GradientType_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("LINEAR")) return 1; + if (inName==HX_CSTRING("RADIAL")) return 0; + return super::__FindIndex(inName); +} + +int GradientType_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("LINEAR")) return 0; + if (inName==HX_CSTRING("RADIAL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic GradientType_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("LINEAR")) return LINEAR; + if (inName==HX_CSTRING("RADIAL")) return RADIAL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("RADIAL"), + HX_CSTRING("LINEAR"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(GradientType_obj::LINEAR,"LINEAR"); + HX_MARK_MEMBER_NAME(GradientType_obj::RADIAL,"RADIAL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class GradientType_obj::__mClass; + +Dynamic __Create_GradientType_obj() { return new GradientType_obj; } + +void GradientType_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.GradientType"), hx::TCanCast< GradientType_obj >,sStaticFields,sMemberFields, + &__Create_GradientType_obj, &__Create, + &super::__SGetClass(), &CreateGradientType_obj, sMarkStatics); +} + +void GradientType_obj::__boot() +{ +Static(LINEAR) = hx::CreateEnum< GradientType_obj >(HX_CSTRING("LINEAR"),1); +Static(RADIAL) = hx::CreateEnum< GradientType_obj >(HX_CSTRING("RADIAL"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Graphics.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Graphics.cpp new file mode 100644 index 0000000..4b03fbe --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Graphics.cpp @@ -0,0 +1,719 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_CapsStyle +#include +#endif +#ifndef INCLUDED_nme_display_GradientType +#include +#endif +#ifndef INCLUDED_nme_display_Graphics +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_IGraphicsData +#include +#endif +#ifndef INCLUDED_nme_display_InterpolationMethod +#include +#endif +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_SpreadMethod +#include +#endif +#ifndef INCLUDED_nme_display_Tilesheet +#include +#endif +#ifndef INCLUDED_nme_display_TriangleCulling +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +namespace nme{ +namespace display{ + +Void Graphics_obj::__construct(Dynamic inHandle) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",11) + this->nmeHandle = inHandle; +} +; + return null(); +} + +Graphics_obj::~Graphics_obj() { } + +Dynamic Graphics_obj::__CreateEmpty() { return new Graphics_obj; } +hx::ObjectPtr< Graphics_obj > Graphics_obj::__new(Dynamic inHandle) +{ hx::ObjectPtr< Graphics_obj > result = new Graphics_obj(); + result->__construct(inHandle); + return result;} + +Dynamic Graphics_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Graphics_obj > result = new Graphics_obj(); + result->__construct(inArgs[0]); + return result;} + +Void Graphics_obj::beginFill( int color,Dynamic __o_alpha){ +double alpha = __o_alpha.Default(1.0); + HX_SOURCE_PUSH("Graphics_obj::beginFill"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",16) + ::nme::display::Graphics_obj::nme_gfx_begin_fill(this->nmeHandle,color,alpha); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,beginFill,(void)) + +Void Graphics_obj::beginBitmapFill( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic __o_repeat,Dynamic __o_smooth){ +bool repeat = __o_repeat.Default(true); +bool smooth = __o_smooth.Default(false); + HX_SOURCE_PUSH("Graphics_obj::beginBitmapFill"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",22) + ::nme::display::Graphics_obj::nme_gfx_begin_bitmap_fill(this->nmeHandle,bitmap->nmeHandle,matrix,repeat,smooth); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,beginBitmapFill,(void)) + +Void Graphics_obj::lineBitmapStyle( ::nme::display::BitmapData bitmap,::nme::geom::Matrix matrix,Dynamic __o_repeat,Dynamic __o_smooth){ +bool repeat = __o_repeat.Default(true); +bool smooth = __o_smooth.Default(false); + HX_SOURCE_PUSH("Graphics_obj::lineBitmapStyle"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",28) + ::nme::display::Graphics_obj::nme_gfx_line_bitmap_fill(this->nmeHandle,bitmap->nmeHandle,matrix,repeat,smooth); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,lineBitmapStyle,(void)) + +Void Graphics_obj::beginGradientFill( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic __o_focalPointRatio){ +double focalPointRatio = __o_focalPointRatio.Default(0.0); + HX_SOURCE_PUSH("Graphics_obj::beginGradientFill"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",42) + if (((matrix == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",44) + matrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",45) + matrix->createGradientBox((int)200,(int)200,(int)0,(int)-100,(int)-100); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",47) + ::nme::display::Graphics_obj::nme_gfx_begin_gradient_fill(this->nmeHandle,type->__Index(),colors,alphas,ratios,matrix,( (((spreadMethod == null()))) ? int((int)0) : int(spreadMethod->__Index()) ),( (((interpolationMethod == null()))) ? int((int)0) : int(interpolationMethod->__Index()) ),focalPointRatio); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(Graphics_obj,beginGradientFill,(void)) + +Void Graphics_obj::lineGradientStyle( ::nme::display::GradientType type,Array< Dynamic > colors,Array< Dynamic > alphas,Array< Dynamic > ratios,::nme::geom::Matrix matrix,::nme::display::SpreadMethod spreadMethod,::nme::display::InterpolationMethod interpolationMethod,Dynamic __o_focalPointRatio){ +double focalPointRatio = __o_focalPointRatio.Default(0.0); + HX_SOURCE_PUSH("Graphics_obj::lineGradientStyle"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",63) + if (((matrix == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",65) + matrix = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",66) + matrix->createGradientBox((int)200,(int)200,(int)0,(int)-100,(int)-100); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",68) + ::nme::display::Graphics_obj::nme_gfx_line_gradient_fill(this->nmeHandle,type->__Index(),colors,alphas,ratios,matrix,( (((spreadMethod == null()))) ? int((int)0) : int(spreadMethod->__Index()) ),( (((interpolationMethod == null()))) ? int((int)0) : int(interpolationMethod->__Index()) ),focalPointRatio); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(Graphics_obj,lineGradientStyle,(void)) + +Void Graphics_obj::endFill( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::endFill") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",78) + ::nme::display::Graphics_obj::nme_gfx_end_fill(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Graphics_obj,endFill,(void)) + +Void Graphics_obj::clear( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::clear") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",83) + ::nme::display::Graphics_obj::nme_gfx_clear(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Graphics_obj,clear,(void)) + +Void Graphics_obj::lineStyle( Dynamic thickness,Dynamic __o_color,Dynamic __o_alpha,Dynamic __o_pixelHinting,::nme::display::LineScaleMode scaleMode,::nme::display::CapsStyle caps,::nme::display::JointStyle joints,Dynamic __o_miterLimit){ +int color = __o_color.Default(0); +double alpha = __o_alpha.Default(1.0); +bool pixelHinting = __o_pixelHinting.Default(false); +double miterLimit = __o_miterLimit.Default(3); + HX_SOURCE_PUSH("Graphics_obj::lineStyle"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",90) + ::nme::display::Graphics_obj::nme_gfx_line_style(this->nmeHandle,thickness,color,alpha,pixelHinting,( (((scaleMode == null()))) ? int((int)0) : int(scaleMode->__Index()) ),( (((caps == null()))) ? int((int)0) : int(caps->__Index()) ),( (((joints == null()))) ? int((int)0) : int(joints->__Index()) ),miterLimit); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC8(Graphics_obj,lineStyle,(void)) + +Void Graphics_obj::moveTo( double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::moveTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",102) + ::nme::display::Graphics_obj::nme_gfx_move_to(this->nmeHandle,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,moveTo,(void)) + +Void Graphics_obj::lineTo( double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::lineTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",107) + ::nme::display::Graphics_obj::nme_gfx_line_to(this->nmeHandle,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,lineTo,(void)) + +Void Graphics_obj::curveTo( double inCX,double inCY,double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::curveTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",112) + ::nme::display::Graphics_obj::nme_gfx_curve_to(this->nmeHandle,inCX,inCY,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,curveTo,(void)) + +Void Graphics_obj::arcTo( double inCX,double inCY,double inX,double inY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::arcTo") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",117) + ::nme::display::Graphics_obj::nme_gfx_arc_to(this->nmeHandle,inCX,inCY,inX,inY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,arcTo,(void)) + +Void Graphics_obj::drawEllipse( double inX,double inY,double inWidth,double inHeight){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawEllipse") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",122) + ::nme::display::Graphics_obj::nme_gfx_draw_ellipse(this->nmeHandle,inX,inY,inWidth,inHeight); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawEllipse,(void)) + +Void Graphics_obj::drawCircle( double inX,double inY,double inRadius){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawCircle") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",127) + ::nme::display::Graphics_obj::nme_gfx_draw_ellipse(this->nmeHandle,inX,inY,inRadius,inRadius); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Graphics_obj,drawCircle,(void)) + +Void Graphics_obj::drawRect( double inX,double inY,double inWidth,double inHeight){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",132) + ::nme::display::Graphics_obj::nme_gfx_draw_rect(this->nmeHandle,inX,inY,inWidth,inHeight); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawRect,(void)) + +Void Graphics_obj::drawRoundRect( double inX,double inY,double inWidth,double inHeight,double inRadX,Dynamic inRadY){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawRoundRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",138) + ::nme::display::Graphics_obj::nme_gfx_draw_round_rect(this->nmeHandle,inX,inY,inWidth,inHeight,inRadX,( (((inRadY == null()))) ? Dynamic(inRadX) : Dynamic(inRadY) )); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC6(Graphics_obj,drawRoundRect,(void)) + +Void Graphics_obj::drawTriangles( Array< double > vertices,Array< int > indices,Array< double > uvtData,::nme::display::TriangleCulling culling){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawTriangles") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",147) + int cull = ( (((culling == null()))) ? int((int)0) : int((culling->__Index() - (int)1)) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",149) + ::nme::display::Graphics_obj::nme_gfx_draw_triangles(this->nmeHandle,vertices,indices,uvtData,cull); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawTriangles,(void)) + +Void Graphics_obj::drawGraphicsData( Array< ::nme::display::IGraphicsData > graphicsData){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawGraphicsData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",155) + Array< Dynamic > handles = Array_obj< Dynamic >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + while((_g < graphicsData->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + ::nme::display::IGraphicsData datum = graphicsData->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",156) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",157) + handles->push(datum->nmeHandle); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",158) + ::nme::display::Graphics_obj::nme_gfx_draw_data(this->nmeHandle,handles); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Graphics_obj,drawGraphicsData,(void)) + +Void Graphics_obj::drawGraphicsDatum( ::nme::display::IGraphicsData graphicsDatum){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Graphics_obj::drawGraphicsDatum") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",163) + ::nme::display::Graphics_obj::nme_gfx_draw_datum(this->nmeHandle,graphicsDatum->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Graphics_obj,drawGraphicsDatum,(void)) + +Void Graphics_obj::drawTiles( ::nme::display::Tilesheet sheet,Array< double > inXYID,Dynamic __o_inSmooth){ +bool inSmooth = __o_inSmooth.Default(false); + HX_SOURCE_PUSH("Graphics_obj::drawTiles"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",168) + this->beginBitmapFill(sheet->nmeBitmap,null(),false,inSmooth); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",169) + ::nme::display::Graphics_obj::nme_gfx_draw_tiles(this->nmeHandle,sheet->nmeHandle,inXYID); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Graphics_obj,drawTiles,(void)) + +Void Graphics_obj::drawPoints( Array< double > inXY,Array< int > inPointRGBA,Dynamic __o_inDefaultRGBA,Dynamic __o_inSize){ +int inDefaultRGBA = __o_inDefaultRGBA.Default(-1); +double inSize = __o_inSize.Default(-1.0); + HX_SOURCE_PUSH("Graphics_obj::drawPoints"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",183) + ::nme::display::Graphics_obj::nme_gfx_draw_points(this->nmeHandle,inXY,inPointRGBA,inDefaultRGBA,false,inSize); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC4(Graphics_obj,drawPoints,(void)) + +int Graphics_obj::RGBA( int inRGB,Dynamic __o_inA){ +int inA = __o_inA.Default(255); + HX_SOURCE_PUSH("Graphics_obj::RGBA"); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Graphics.hx",177) + return (int(inRGB) | int((int(inA) << int((int)24)))); + } +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Graphics_obj,RGBA,return ) + +Dynamic Graphics_obj::nme_gfx_clear; + +Dynamic Graphics_obj::nme_gfx_begin_fill; + +Dynamic Graphics_obj::nme_gfx_begin_bitmap_fill; + +Dynamic Graphics_obj::nme_gfx_line_bitmap_fill; + +Dynamic Graphics_obj::nme_gfx_begin_gradient_fill; + +Dynamic Graphics_obj::nme_gfx_line_gradient_fill; + +Dynamic Graphics_obj::nme_gfx_end_fill; + +Dynamic Graphics_obj::nme_gfx_line_style; + +Dynamic Graphics_obj::nme_gfx_move_to; + +Dynamic Graphics_obj::nme_gfx_line_to; + +Dynamic Graphics_obj::nme_gfx_curve_to; + +Dynamic Graphics_obj::nme_gfx_arc_to; + +Dynamic Graphics_obj::nme_gfx_draw_ellipse; + +Dynamic Graphics_obj::nme_gfx_draw_data; + +Dynamic Graphics_obj::nme_gfx_draw_datum; + +Dynamic Graphics_obj::nme_gfx_draw_rect; + +Dynamic Graphics_obj::nme_gfx_draw_tiles; + +Dynamic Graphics_obj::nme_gfx_draw_points; + +Dynamic Graphics_obj::nme_gfx_draw_round_rect; + +Dynamic Graphics_obj::nme_gfx_draw_triangles; + + +Graphics_obj::Graphics_obj() +{ +} + +void Graphics_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Graphics); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_END_CLASS(); +} + +Dynamic Graphics_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"RGBA") ) { return RGBA_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"clear") ) { return clear_dyn(); } + if (HX_FIELD_EQ(inName,"arcTo") ) { return arcTo_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"moveTo") ) { return moveTo_dyn(); } + if (HX_FIELD_EQ(inName,"lineTo") ) { return lineTo_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"endFill") ) { return endFill_dyn(); } + if (HX_FIELD_EQ(inName,"curveTo") ) { return curveTo_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"drawRect") ) { return drawRect_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"beginFill") ) { return beginFill_dyn(); } + if (HX_FIELD_EQ(inName,"lineStyle") ) { return lineStyle_dyn(); } + if (HX_FIELD_EQ(inName,"drawTiles") ) { return drawTiles_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"drawCircle") ) { return drawCircle_dyn(); } + if (HX_FIELD_EQ(inName,"drawPoints") ) { return drawPoints_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"drawEllipse") ) { return drawEllipse_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"nme_gfx_clear") ) { return nme_gfx_clear; } + if (HX_FIELD_EQ(inName,"drawRoundRect") ) { return drawRoundRect_dyn(); } + if (HX_FIELD_EQ(inName,"drawTriangles") ) { return drawTriangles_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"nme_gfx_arc_to") ) { return nme_gfx_arc_to; } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_gfx_move_to") ) { return nme_gfx_move_to; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_to") ) { return nme_gfx_line_to; } + if (HX_FIELD_EQ(inName,"beginBitmapFill") ) { return beginBitmapFill_dyn(); } + if (HX_FIELD_EQ(inName,"lineBitmapStyle") ) { return lineBitmapStyle_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_gfx_end_fill") ) { return nme_gfx_end_fill; } + if (HX_FIELD_EQ(inName,"nme_gfx_curve_to") ) { return nme_gfx_curve_to; } + if (HX_FIELD_EQ(inName,"drawGraphicsData") ) { return drawGraphicsData_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_data") ) { return nme_gfx_draw_data; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_rect") ) { return nme_gfx_draw_rect; } + if (HX_FIELD_EQ(inName,"beginGradientFill") ) { return beginGradientFill_dyn(); } + if (HX_FIELD_EQ(inName,"lineGradientStyle") ) { return lineGradientStyle_dyn(); } + if (HX_FIELD_EQ(inName,"drawGraphicsDatum") ) { return drawGraphicsDatum_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_fill") ) { return nme_gfx_begin_fill; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_style") ) { return nme_gfx_line_style; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_datum") ) { return nme_gfx_draw_datum; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_tiles") ) { return nme_gfx_draw_tiles; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_points") ) { return nme_gfx_draw_points; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_ellipse") ) { return nme_gfx_draw_ellipse; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_triangles") ) { return nme_gfx_draw_triangles; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_round_rect") ) { return nme_gfx_draw_round_rect; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_gfx_line_bitmap_fill") ) { return nme_gfx_line_bitmap_fill; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_bitmap_fill") ) { return nme_gfx_begin_bitmap_fill; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_gfx_line_gradient_fill") ) { return nme_gfx_line_gradient_fill; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_gradient_fill") ) { return nme_gfx_begin_gradient_fill; } + } + return super::__Field(inName); +} + +Dynamic Graphics_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"nme_gfx_clear") ) { nme_gfx_clear=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"nme_gfx_arc_to") ) { nme_gfx_arc_to=inValue.Cast< Dynamic >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_gfx_move_to") ) { nme_gfx_move_to=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_to") ) { nme_gfx_line_to=inValue.Cast< Dynamic >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_gfx_end_fill") ) { nme_gfx_end_fill=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_curve_to") ) { nme_gfx_curve_to=inValue.Cast< Dynamic >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_data") ) { nme_gfx_draw_data=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_rect") ) { nme_gfx_draw_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_fill") ) { nme_gfx_begin_fill=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_line_style") ) { nme_gfx_line_style=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_datum") ) { nme_gfx_draw_datum=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_gfx_draw_tiles") ) { nme_gfx_draw_tiles=inValue.Cast< Dynamic >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_points") ) { nme_gfx_draw_points=inValue.Cast< Dynamic >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_ellipse") ) { nme_gfx_draw_ellipse=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_triangles") ) { nme_gfx_draw_triangles=inValue.Cast< Dynamic >(); return inValue; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_gfx_draw_round_rect") ) { nme_gfx_draw_round_rect=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_gfx_line_bitmap_fill") ) { nme_gfx_line_bitmap_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_bitmap_fill") ) { nme_gfx_begin_bitmap_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_gfx_line_gradient_fill") ) { nme_gfx_line_gradient_fill=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_gfx_begin_gradient_fill") ) { nme_gfx_begin_gradient_fill=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Graphics_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeHandle")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("RGBA"), + HX_CSTRING("nme_gfx_clear"), + HX_CSTRING("nme_gfx_begin_fill"), + HX_CSTRING("nme_gfx_begin_bitmap_fill"), + HX_CSTRING("nme_gfx_line_bitmap_fill"), + HX_CSTRING("nme_gfx_begin_gradient_fill"), + HX_CSTRING("nme_gfx_line_gradient_fill"), + HX_CSTRING("nme_gfx_end_fill"), + HX_CSTRING("nme_gfx_line_style"), + HX_CSTRING("nme_gfx_move_to"), + HX_CSTRING("nme_gfx_line_to"), + HX_CSTRING("nme_gfx_curve_to"), + HX_CSTRING("nme_gfx_arc_to"), + HX_CSTRING("nme_gfx_draw_ellipse"), + HX_CSTRING("nme_gfx_draw_data"), + HX_CSTRING("nme_gfx_draw_datum"), + HX_CSTRING("nme_gfx_draw_rect"), + HX_CSTRING("nme_gfx_draw_tiles"), + HX_CSTRING("nme_gfx_draw_points"), + HX_CSTRING("nme_gfx_draw_round_rect"), + HX_CSTRING("nme_gfx_draw_triangles"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeHandle"), + HX_CSTRING("beginFill"), + HX_CSTRING("beginBitmapFill"), + HX_CSTRING("lineBitmapStyle"), + HX_CSTRING("beginGradientFill"), + HX_CSTRING("lineGradientStyle"), + HX_CSTRING("endFill"), + HX_CSTRING("clear"), + HX_CSTRING("lineStyle"), + HX_CSTRING("moveTo"), + HX_CSTRING("lineTo"), + HX_CSTRING("curveTo"), + HX_CSTRING("arcTo"), + HX_CSTRING("drawEllipse"), + HX_CSTRING("drawCircle"), + HX_CSTRING("drawRect"), + HX_CSTRING("drawRoundRect"), + HX_CSTRING("drawTriangles"), + HX_CSTRING("drawGraphicsData"), + HX_CSTRING("drawGraphicsDatum"), + HX_CSTRING("drawTiles"), + HX_CSTRING("drawPoints"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_clear,"nme_gfx_clear"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_begin_fill,"nme_gfx_begin_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_begin_bitmap_fill,"nme_gfx_begin_bitmap_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_bitmap_fill,"nme_gfx_line_bitmap_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_begin_gradient_fill,"nme_gfx_begin_gradient_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_gradient_fill,"nme_gfx_line_gradient_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_end_fill,"nme_gfx_end_fill"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_style,"nme_gfx_line_style"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_move_to,"nme_gfx_move_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_line_to,"nme_gfx_line_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_curve_to,"nme_gfx_curve_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_arc_to,"nme_gfx_arc_to"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_ellipse,"nme_gfx_draw_ellipse"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_data,"nme_gfx_draw_data"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_datum,"nme_gfx_draw_datum"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_rect,"nme_gfx_draw_rect"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_tiles,"nme_gfx_draw_tiles"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_points,"nme_gfx_draw_points"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_round_rect,"nme_gfx_draw_round_rect"); + HX_MARK_MEMBER_NAME(Graphics_obj::nme_gfx_draw_triangles,"nme_gfx_draw_triangles"); +}; + +Class Graphics_obj::__mClass; + +void Graphics_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Graphics"), hx::TCanCast< Graphics_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Graphics_obj::__boot() +{ + hx::Static(nme_gfx_clear) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_clear"),(int)1); + hx::Static(nme_gfx_begin_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_begin_fill"),(int)3); + hx::Static(nme_gfx_begin_bitmap_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_begin_bitmap_fill"),(int)5); + hx::Static(nme_gfx_line_bitmap_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_bitmap_fill"),(int)5); + hx::Static(nme_gfx_begin_gradient_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_begin_gradient_fill"),(int)-1); + hx::Static(nme_gfx_line_gradient_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_gradient_fill"),(int)-1); + hx::Static(nme_gfx_end_fill) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_end_fill"),(int)1); + hx::Static(nme_gfx_line_style) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_style"),(int)-1); + hx::Static(nme_gfx_move_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_move_to"),(int)3); + hx::Static(nme_gfx_line_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_line_to"),(int)3); + hx::Static(nme_gfx_curve_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_curve_to"),(int)5); + hx::Static(nme_gfx_arc_to) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_arc_to"),(int)5); + hx::Static(nme_gfx_draw_ellipse) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_ellipse"),(int)5); + hx::Static(nme_gfx_draw_data) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_data"),(int)2); + hx::Static(nme_gfx_draw_datum) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_datum"),(int)2); + hx::Static(nme_gfx_draw_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_rect"),(int)5); + hx::Static(nme_gfx_draw_tiles) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_tiles"),(int)3); + hx::Static(nme_gfx_draw_points) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_points"),(int)-1); + hx::Static(nme_gfx_draw_round_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_round_rect"),(int)-1); + hx::Static(nme_gfx_draw_triangles) = ::nme::Loader_obj::load(HX_CSTRING("nme_gfx_draw_triangles"),(int)5); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/IBitmapDrawable.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/IBitmapDrawable.cpp new file mode 100644 index 0000000..342c7af --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/IBitmapDrawable.cpp @@ -0,0 +1,22 @@ +#include + +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace display{ + +HX_DEFINE_DYNAMIC_FUNC6(IBitmapDrawable_obj,nmeDrawToSurface,) + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/IGraphicsData.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/IGraphicsData.cpp new file mode 100644 index 0000000..c6e1526 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/IGraphicsData.cpp @@ -0,0 +1,92 @@ +#include + +#ifndef INCLUDED_nme_display_IGraphicsData +#include +#endif +namespace nme{ +namespace display{ + +Void IGraphicsData_obj::__construct(Dynamic inHandle) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/IGraphicsData.hx",7) + this->nmeHandle = inHandle; +} +; + return null(); +} + +IGraphicsData_obj::~IGraphicsData_obj() { } + +Dynamic IGraphicsData_obj::__CreateEmpty() { return new IGraphicsData_obj; } +hx::ObjectPtr< IGraphicsData_obj > IGraphicsData_obj::__new(Dynamic inHandle) +{ hx::ObjectPtr< IGraphicsData_obj > result = new IGraphicsData_obj(); + result->__construct(inHandle); + return result;} + +Dynamic IGraphicsData_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IGraphicsData_obj > result = new IGraphicsData_obj(); + result->__construct(inArgs[0]); + return result;} + + +IGraphicsData_obj::IGraphicsData_obj() +{ +} + +void IGraphicsData_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IGraphicsData); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_END_CLASS(); +} + +Dynamic IGraphicsData_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + } + return super::__Field(inName); +} + +Dynamic IGraphicsData_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IGraphicsData_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeHandle")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeHandle"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class IGraphicsData_obj::__mClass; + +void IGraphicsData_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.IGraphicsData"), hx::TCanCast< IGraphicsData_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IGraphicsData_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/InteractiveObject.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/InteractiveObject.cpp new file mode 100644 index 0000000..db8d4d5 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/InteractiveObject.cpp @@ -0,0 +1,181 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void InteractiveObject_obj::__construct(Dynamic inHandle,::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",12) + this->doubleClickEnabled = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",13) + this->nmeMouseEnabled = true; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",14) + super::__construct(inHandle,inType); +} +; + return null(); +} + +InteractiveObject_obj::~InteractiveObject_obj() { } + +Dynamic InteractiveObject_obj::__CreateEmpty() { return new InteractiveObject_obj; } +hx::ObjectPtr< InteractiveObject_obj > InteractiveObject_obj::__new(Dynamic inHandle,::String inType) +{ hx::ObjectPtr< InteractiveObject_obj > result = new InteractiveObject_obj(); + result->__construct(inHandle,inType); + return result;} + +Dynamic InteractiveObject_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< InteractiveObject_obj > result = new InteractiveObject_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +bool InteractiveObject_obj::nmeGetMouseEnabled( ){ + HX_SOURCE_PUSH("InteractiveObject_obj::nmeGetMouseEnabled") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",17) + return this->nmeMouseEnabled; +} + + +HX_DEFINE_DYNAMIC_FUNC0(InteractiveObject_obj,nmeGetMouseEnabled,return ) + +bool InteractiveObject_obj::nmeSetMouseEnabled( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("InteractiveObject_obj::nmeSetMouseEnabled") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",20) + this->nmeMouseEnabled = inVal; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",21) + ::nme::display::InteractiveObject_obj::nme_display_object_set_mouse_enabled(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",22) + return this->nmeMouseEnabled; +} + + +HX_DEFINE_DYNAMIC_FUNC1(InteractiveObject_obj,nmeSetMouseEnabled,return ) + +::nme::display::InteractiveObject InteractiveObject_obj::nmeAsInteractiveObject( ){ + HX_SOURCE_PUSH("InteractiveObject_obj::nmeAsInteractiveObject") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/InteractiveObject.hx",25) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(InteractiveObject_obj,nmeAsInteractiveObject,return ) + +Dynamic InteractiveObject_obj::nme_display_object_set_mouse_enabled; + + +InteractiveObject_obj::InteractiveObject_obj() +{ +} + +void InteractiveObject_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(InteractiveObject); + HX_MARK_MEMBER_NAME(mouseEnabled,"mouseEnabled"); + HX_MARK_MEMBER_NAME(nmeMouseEnabled,"nmeMouseEnabled"); + HX_MARK_MEMBER_NAME(doubleClickEnabled,"doubleClickEnabled"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic InteractiveObject_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 12: + if (HX_FIELD_EQ(inName,"mouseEnabled") ) { return nmeGetMouseEnabled(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseEnabled") ) { return nmeMouseEnabled; } + break; + case 18: + if (HX_FIELD_EQ(inName,"doubleClickEnabled") ) { return doubleClickEnabled; } + if (HX_FIELD_EQ(inName,"nmeGetMouseEnabled") ) { return nmeGetMouseEnabled_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMouseEnabled") ) { return nmeSetMouseEnabled_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"nmeAsInteractiveObject") ) { return nmeAsInteractiveObject_dyn(); } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_display_object_set_mouse_enabled") ) { return nme_display_object_set_mouse_enabled; } + } + return super::__Field(inName); +} + +Dynamic InteractiveObject_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 12: + if (HX_FIELD_EQ(inName,"mouseEnabled") ) { return nmeSetMouseEnabled(inValue); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseEnabled") ) { nmeMouseEnabled=inValue.Cast< bool >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"doubleClickEnabled") ) { doubleClickEnabled=inValue.Cast< bool >(); return inValue; } + break; + case 36: + if (HX_FIELD_EQ(inName,"nme_display_object_set_mouse_enabled") ) { nme_display_object_set_mouse_enabled=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void InteractiveObject_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mouseEnabled")); + outFields->push(HX_CSTRING("nmeMouseEnabled")); + outFields->push(HX_CSTRING("doubleClickEnabled")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_display_object_set_mouse_enabled"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mouseEnabled"), + HX_CSTRING("nmeMouseEnabled"), + HX_CSTRING("doubleClickEnabled"), + HX_CSTRING("nmeGetMouseEnabled"), + HX_CSTRING("nmeSetMouseEnabled"), + HX_CSTRING("nmeAsInteractiveObject"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(InteractiveObject_obj::nme_display_object_set_mouse_enabled,"nme_display_object_set_mouse_enabled"); +}; + +Class InteractiveObject_obj::__mClass; + +void InteractiveObject_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.InteractiveObject"), hx::TCanCast< InteractiveObject_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void InteractiveObject_obj::__boot() +{ + hx::Static(nme_display_object_set_mouse_enabled) = ::nme::Loader_obj::load(HX_CSTRING("nme_display_object_set_mouse_enabled"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/InterpolationMethod.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/InterpolationMethod.cpp new file mode 100644 index 0000000..b6c2f48 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/InterpolationMethod.cpp @@ -0,0 +1,67 @@ +#include + +#ifndef INCLUDED_nme_display_InterpolationMethod +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::InterpolationMethod InterpolationMethod_obj::LINEAR_RGB; + +::nme::display::InterpolationMethod InterpolationMethod_obj::RGB; + +HX_DEFINE_CREATE_ENUM(InterpolationMethod_obj) + +int InterpolationMethod_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("LINEAR_RGB")) return 1; + if (inName==HX_CSTRING("RGB")) return 0; + return super::__FindIndex(inName); +} + +int InterpolationMethod_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("LINEAR_RGB")) return 0; + if (inName==HX_CSTRING("RGB")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic InterpolationMethod_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("LINEAR_RGB")) return LINEAR_RGB; + if (inName==HX_CSTRING("RGB")) return RGB; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("RGB"), + HX_CSTRING("LINEAR_RGB"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(InterpolationMethod_obj::LINEAR_RGB,"LINEAR_RGB"); + HX_MARK_MEMBER_NAME(InterpolationMethod_obj::RGB,"RGB"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class InterpolationMethod_obj::__mClass; + +Dynamic __Create_InterpolationMethod_obj() { return new InterpolationMethod_obj; } + +void InterpolationMethod_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.InterpolationMethod"), hx::TCanCast< InterpolationMethod_obj >,sStaticFields,sMemberFields, + &__Create_InterpolationMethod_obj, &__Create, + &super::__SGetClass(), &CreateInterpolationMethod_obj, sMarkStatics); +} + +void InterpolationMethod_obj::__boot() +{ +Static(LINEAR_RGB) = hx::CreateEnum< InterpolationMethod_obj >(HX_CSTRING("LINEAR_RGB"),1); +Static(RGB) = hx::CreateEnum< InterpolationMethod_obj >(HX_CSTRING("RGB"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/JointStyle.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/JointStyle.cpp new file mode 100644 index 0000000..43d105e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/JointStyle.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_JointStyle +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::JointStyle JointStyle_obj::BEVEL; + +::nme::display::JointStyle JointStyle_obj::MITER; + +::nme::display::JointStyle JointStyle_obj::ROUND; + +HX_DEFINE_CREATE_ENUM(JointStyle_obj) + +int JointStyle_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BEVEL")) return 2; + if (inName==HX_CSTRING("MITER")) return 1; + if (inName==HX_CSTRING("ROUND")) return 0; + return super::__FindIndex(inName); +} + +int JointStyle_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BEVEL")) return 0; + if (inName==HX_CSTRING("MITER")) return 0; + if (inName==HX_CSTRING("ROUND")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic JointStyle_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BEVEL")) return BEVEL; + if (inName==HX_CSTRING("MITER")) return MITER; + if (inName==HX_CSTRING("ROUND")) return ROUND; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("ROUND"), + HX_CSTRING("MITER"), + HX_CSTRING("BEVEL"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(JointStyle_obj::BEVEL,"BEVEL"); + HX_MARK_MEMBER_NAME(JointStyle_obj::MITER,"MITER"); + HX_MARK_MEMBER_NAME(JointStyle_obj::ROUND,"ROUND"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class JointStyle_obj::__mClass; + +Dynamic __Create_JointStyle_obj() { return new JointStyle_obj; } + +void JointStyle_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.JointStyle"), hx::TCanCast< JointStyle_obj >,sStaticFields,sMemberFields, + &__Create_JointStyle_obj, &__Create, + &super::__SGetClass(), &CreateJointStyle_obj, sMarkStatics); +} + +void JointStyle_obj::__boot() +{ +Static(BEVEL) = hx::CreateEnum< JointStyle_obj >(HX_CSTRING("BEVEL"),2); +Static(MITER) = hx::CreateEnum< JointStyle_obj >(HX_CSTRING("MITER"),1); +Static(ROUND) = hx::CreateEnum< JointStyle_obj >(HX_CSTRING("ROUND"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/LineScaleMode.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/LineScaleMode.cpp new file mode 100644 index 0000000..71a8d9d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/LineScaleMode.cpp @@ -0,0 +1,83 @@ +#include + +#ifndef INCLUDED_nme_display_LineScaleMode +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::LineScaleMode LineScaleMode_obj::HORIZONTAL; + +::nme::display::LineScaleMode LineScaleMode_obj::NONE; + +::nme::display::LineScaleMode LineScaleMode_obj::NORMAL; + +::nme::display::LineScaleMode LineScaleMode_obj::VERTICAL; + +HX_DEFINE_CREATE_ENUM(LineScaleMode_obj) + +int LineScaleMode_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("HORIZONTAL")) return 3; + if (inName==HX_CSTRING("NONE")) return 1; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("VERTICAL")) return 2; + return super::__FindIndex(inName); +} + +int LineScaleMode_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("HORIZONTAL")) return 0; + if (inName==HX_CSTRING("NONE")) return 0; + if (inName==HX_CSTRING("NORMAL")) return 0; + if (inName==HX_CSTRING("VERTICAL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic LineScaleMode_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("HORIZONTAL")) return HORIZONTAL; + if (inName==HX_CSTRING("NONE")) return NONE; + if (inName==HX_CSTRING("NORMAL")) return NORMAL; + if (inName==HX_CSTRING("VERTICAL")) return VERTICAL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NORMAL"), + HX_CSTRING("NONE"), + HX_CSTRING("VERTICAL"), + HX_CSTRING("HORIZONTAL"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(LineScaleMode_obj::HORIZONTAL,"HORIZONTAL"); + HX_MARK_MEMBER_NAME(LineScaleMode_obj::NONE,"NONE"); + HX_MARK_MEMBER_NAME(LineScaleMode_obj::NORMAL,"NORMAL"); + HX_MARK_MEMBER_NAME(LineScaleMode_obj::VERTICAL,"VERTICAL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class LineScaleMode_obj::__mClass; + +Dynamic __Create_LineScaleMode_obj() { return new LineScaleMode_obj; } + +void LineScaleMode_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.LineScaleMode"), hx::TCanCast< LineScaleMode_obj >,sStaticFields,sMemberFields, + &__Create_LineScaleMode_obj, &__Create, + &super::__SGetClass(), &CreateLineScaleMode_obj, sMarkStatics); +} + +void LineScaleMode_obj::__boot() +{ +Static(HORIZONTAL) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("HORIZONTAL"),3); +Static(NONE) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("NONE"),1); +Static(NORMAL) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("NORMAL"),0); +Static(VERTICAL) = hx::CreateEnum< LineScaleMode_obj >(HX_CSTRING("VERTICAL"),2); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/ManagedStage.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/ManagedStage.cpp new file mode 100644 index 0000000..d6890f5 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/ManagedStage.cpp @@ -0,0 +1,522 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_ManagedStage +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void ManagedStage_obj::__construct(int inWidth,int inHeight) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",48) + super::__construct(::nme::display::ManagedStage_obj::nme_managed_stage_create(inWidth,inHeight),inWidth,inHeight); +} +; + return null(); +} + +ManagedStage_obj::~ManagedStage_obj() { } + +Dynamic ManagedStage_obj::__CreateEmpty() { return new ManagedStage_obj; } +hx::ObjectPtr< ManagedStage_obj > ManagedStage_obj::__new(int inWidth,int inHeight) +{ hx::ObjectPtr< ManagedStage_obj > result = new ManagedStage_obj(); + result->__construct(inWidth,inHeight); + return result;} + +Dynamic ManagedStage_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ManagedStage_obj > result = new ManagedStage_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +Void ManagedStage_obj::resize( int inWidth,int inHeight){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::resize") + struct _Function_1_1{ + inline static Dynamic Block( int &inWidth,int &inHeight){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("type") , (int)8); + __result->Add(HX_CSTRING("x") , inWidth); + __result->Add(HX_CSTRING("y") , inHeight); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",53) + this->pumpEvent(_Function_1_1::Block(inWidth,inHeight)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(ManagedStage_obj,resize,(void)) + +Void ManagedStage_obj::nmeRender( bool inSendEnterFrame){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::nmeRender") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",58) + this->beginRender(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",59) + this->super::nmeRender(inSendEnterFrame); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",60) + this->endRender(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ManagedStage_obj,nmeRender,(void)) + +double ManagedStage_obj::nmeDoProcessStageEvent( Dynamic inEvent){ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::nmeDoProcessStageEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",65) + this->nmePollTimers(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",66) + double wake = this->super::nmeDoProcessStageEvent(inEvent); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",67) + this->setNextWake(wake); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",68) + return wake; +} + + +HX_DEFINE_DYNAMIC_FUNC1(ManagedStage_obj,nmeDoProcessStageEvent,return ) + +Void ManagedStage_obj::pumpEvent( Dynamic inEvent){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::pumpEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",73) + ::nme::display::ManagedStage_obj::nme_managed_stage_pump_event(this->nmeHandle,inEvent); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ManagedStage_obj,pumpEvent,(void)) + +Void ManagedStage_obj::sendQuit( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ManagedStage_obj::sendQuit") + struct _Function_1_1{ + inline static Dynamic Block( ){ + hx::Anon __result = hx::Anon_obj::Create(); + __result->Add(HX_CSTRING("type") , (int)10); + return __result; + } + }; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/ManagedStage.hx",78) + this->pumpEvent(_Function_1_1::Block()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ManagedStage_obj,sendQuit,(void)) + +HX_BEGIN_DEFAULT_FUNC(__default_setNextWake,ManagedStage_obj) +Void run(double inDelay){ +{ + HX_SOURCE_PUSH("ManagedStage_obj::setNextWake") + } +return null(); +} +HX_END_LOCAL_FUNC1((void)) +HX_END_DEFAULT_FUNC + +HX_BEGIN_DEFAULT_FUNC(__default_beginRender,ManagedStage_obj) +Void run(){ +{ + HX_SOURCE_PUSH("ManagedStage_obj::beginRender") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +HX_BEGIN_DEFAULT_FUNC(__default_endRender,ManagedStage_obj) +Void run(){ +{ + HX_SOURCE_PUSH("ManagedStage_obj::endRender") + } +return null(); +} +HX_END_LOCAL_FUNC0((void)) +HX_END_DEFAULT_FUNC + +int ManagedStage_obj::etUnknown; + +int ManagedStage_obj::etKeyDown; + +int ManagedStage_obj::etChar; + +int ManagedStage_obj::etKeyUp; + +int ManagedStage_obj::etMouseMove; + +int ManagedStage_obj::etMouseDown; + +int ManagedStage_obj::etMouseClick; + +int ManagedStage_obj::etMouseUp; + +int ManagedStage_obj::etResize; + +int ManagedStage_obj::etPoll; + +int ManagedStage_obj::etQuit; + +int ManagedStage_obj::etFocus; + +int ManagedStage_obj::etShouldRotate; + +int ManagedStage_obj::etDestroyHandler; + +int ManagedStage_obj::etRedraw; + +int ManagedStage_obj::etTouchBegin; + +int ManagedStage_obj::etTouchMove; + +int ManagedStage_obj::etTouchEnd; + +int ManagedStage_obj::etTouchTap; + +int ManagedStage_obj::etChange; + +int ManagedStage_obj::efLeftDown; + +int ManagedStage_obj::efShiftDown; + +int ManagedStage_obj::efCtrlDown; + +int ManagedStage_obj::efAltDown; + +int ManagedStage_obj::efCommandDown; + +int ManagedStage_obj::efMiddleDown; + +int ManagedStage_obj::efRightDown; + +int ManagedStage_obj::efLocationRight; + +int ManagedStage_obj::efPrimaryTouch; + +Dynamic ManagedStage_obj::nme_managed_stage_create; + +Dynamic ManagedStage_obj::nme_managed_stage_pump_event; + + +ManagedStage_obj::ManagedStage_obj() +{ + setNextWake = new __default_setNextWake(this); + beginRender = new __default_beginRender(this); + endRender = new __default_endRender(this); +} + +void ManagedStage_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ManagedStage); + HX_MARK_MEMBER_NAME(setNextWake,"setNextWake"); + HX_MARK_MEMBER_NAME(beginRender,"beginRender"); + HX_MARK_MEMBER_NAME(endRender,"endRender"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ManagedStage_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"etChar") ) { return etChar; } + if (HX_FIELD_EQ(inName,"etPoll") ) { return etPoll; } + if (HX_FIELD_EQ(inName,"etQuit") ) { return etQuit; } + if (HX_FIELD_EQ(inName,"resize") ) { return resize_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"etKeyUp") ) { return etKeyUp; } + if (HX_FIELD_EQ(inName,"etFocus") ) { return etFocus; } + break; + case 8: + if (HX_FIELD_EQ(inName,"etResize") ) { return etResize; } + if (HX_FIELD_EQ(inName,"etRedraw") ) { return etRedraw; } + if (HX_FIELD_EQ(inName,"etChange") ) { return etChange; } + if (HX_FIELD_EQ(inName,"sendQuit") ) { return sendQuit_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"etUnknown") ) { return etUnknown; } + if (HX_FIELD_EQ(inName,"etKeyDown") ) { return etKeyDown; } + if (HX_FIELD_EQ(inName,"etMouseUp") ) { return etMouseUp; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { return efAltDown; } + if (HX_FIELD_EQ(inName,"nmeRender") ) { return nmeRender_dyn(); } + if (HX_FIELD_EQ(inName,"pumpEvent") ) { return pumpEvent_dyn(); } + if (HX_FIELD_EQ(inName,"endRender") ) { return endRender; } + break; + case 10: + if (HX_FIELD_EQ(inName,"etTouchEnd") ) { return etTouchEnd; } + if (HX_FIELD_EQ(inName,"etTouchTap") ) { return etTouchTap; } + if (HX_FIELD_EQ(inName,"efLeftDown") ) { return efLeftDown; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { return efCtrlDown; } + break; + case 11: + if (HX_FIELD_EQ(inName,"etMouseMove") ) { return etMouseMove; } + if (HX_FIELD_EQ(inName,"etMouseDown") ) { return etMouseDown; } + if (HX_FIELD_EQ(inName,"etTouchMove") ) { return etTouchMove; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { return efShiftDown; } + if (HX_FIELD_EQ(inName,"efRightDown") ) { return efRightDown; } + if (HX_FIELD_EQ(inName,"setNextWake") ) { return setNextWake; } + if (HX_FIELD_EQ(inName,"beginRender") ) { return beginRender; } + break; + case 12: + if (HX_FIELD_EQ(inName,"etMouseClick") ) { return etMouseClick; } + if (HX_FIELD_EQ(inName,"etTouchBegin") ) { return etTouchBegin; } + if (HX_FIELD_EQ(inName,"efMiddleDown") ) { return efMiddleDown; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { return efCommandDown; } + break; + case 14: + if (HX_FIELD_EQ(inName,"etShouldRotate") ) { return etShouldRotate; } + if (HX_FIELD_EQ(inName,"efPrimaryTouch") ) { return efPrimaryTouch; } + break; + case 15: + if (HX_FIELD_EQ(inName,"efLocationRight") ) { return efLocationRight; } + break; + case 16: + if (HX_FIELD_EQ(inName,"etDestroyHandler") ) { return etDestroyHandler; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nmeDoProcessStageEvent") ) { return nmeDoProcessStageEvent_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_managed_stage_create") ) { return nme_managed_stage_create; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_managed_stage_pump_event") ) { return nme_managed_stage_pump_event; } + } + return super::__Field(inName); +} + +Dynamic ManagedStage_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"etChar") ) { etChar=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etPoll") ) { etPoll=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etQuit") ) { etQuit=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"etKeyUp") ) { etKeyUp=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etFocus") ) { etFocus=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"etResize") ) { etResize=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etRedraw") ) { etRedraw=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etChange") ) { etChange=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"etUnknown") ) { etUnknown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etKeyDown") ) { etKeyDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etMouseUp") ) { etMouseUp=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { efAltDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"endRender") ) { endRender=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"etTouchEnd") ) { etTouchEnd=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etTouchTap") ) { etTouchTap=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efLeftDown") ) { efLeftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { efCtrlDown=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"etMouseMove") ) { etMouseMove=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etMouseDown") ) { etMouseDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etTouchMove") ) { etTouchMove=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { efShiftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efRightDown") ) { efRightDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"setNextWake") ) { setNextWake=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"beginRender") ) { beginRender=inValue.Cast< Dynamic >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"etMouseClick") ) { etMouseClick=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"etTouchBegin") ) { etTouchBegin=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efMiddleDown") ) { efMiddleDown=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { efCommandDown=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"etShouldRotate") ) { etShouldRotate=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efPrimaryTouch") ) { efPrimaryTouch=inValue.Cast< int >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"efLocationRight") ) { efLocationRight=inValue.Cast< int >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"etDestroyHandler") ) { etDestroyHandler=inValue.Cast< int >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_managed_stage_create") ) { nme_managed_stage_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 28: + if (HX_FIELD_EQ(inName,"nme_managed_stage_pump_event") ) { nme_managed_stage_pump_event=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ManagedStage_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("etUnknown"), + HX_CSTRING("etKeyDown"), + HX_CSTRING("etChar"), + HX_CSTRING("etKeyUp"), + HX_CSTRING("etMouseMove"), + HX_CSTRING("etMouseDown"), + HX_CSTRING("etMouseClick"), + HX_CSTRING("etMouseUp"), + HX_CSTRING("etResize"), + HX_CSTRING("etPoll"), + HX_CSTRING("etQuit"), + HX_CSTRING("etFocus"), + HX_CSTRING("etShouldRotate"), + HX_CSTRING("etDestroyHandler"), + HX_CSTRING("etRedraw"), + HX_CSTRING("etTouchBegin"), + HX_CSTRING("etTouchMove"), + HX_CSTRING("etTouchEnd"), + HX_CSTRING("etTouchTap"), + HX_CSTRING("etChange"), + HX_CSTRING("efLeftDown"), + HX_CSTRING("efShiftDown"), + HX_CSTRING("efCtrlDown"), + HX_CSTRING("efAltDown"), + HX_CSTRING("efCommandDown"), + HX_CSTRING("efMiddleDown"), + HX_CSTRING("efRightDown"), + HX_CSTRING("efLocationRight"), + HX_CSTRING("efPrimaryTouch"), + HX_CSTRING("nme_managed_stage_create"), + HX_CSTRING("nme_managed_stage_pump_event"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("resize"), + HX_CSTRING("nmeRender"), + HX_CSTRING("nmeDoProcessStageEvent"), + HX_CSTRING("pumpEvent"), + HX_CSTRING("sendQuit"), + HX_CSTRING("setNextWake"), + HX_CSTRING("beginRender"), + HX_CSTRING("endRender"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ManagedStage_obj::etUnknown,"etUnknown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etKeyDown,"etKeyDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etChar,"etChar"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etKeyUp,"etKeyUp"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseMove,"etMouseMove"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseDown,"etMouseDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseClick,"etMouseClick"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etMouseUp,"etMouseUp"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etResize,"etResize"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etPoll,"etPoll"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etQuit,"etQuit"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etFocus,"etFocus"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etShouldRotate,"etShouldRotate"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etDestroyHandler,"etDestroyHandler"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etRedraw,"etRedraw"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchBegin,"etTouchBegin"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchMove,"etTouchMove"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchEnd,"etTouchEnd"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etTouchTap,"etTouchTap"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::etChange,"etChange"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efLeftDown,"efLeftDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efShiftDown,"efShiftDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efCtrlDown,"efCtrlDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efAltDown,"efAltDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efCommandDown,"efCommandDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efMiddleDown,"efMiddleDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efRightDown,"efRightDown"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efLocationRight,"efLocationRight"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::efPrimaryTouch,"efPrimaryTouch"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::nme_managed_stage_create,"nme_managed_stage_create"); + HX_MARK_MEMBER_NAME(ManagedStage_obj::nme_managed_stage_pump_event,"nme_managed_stage_pump_event"); +}; + +Class ManagedStage_obj::__mClass; + +void ManagedStage_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.ManagedStage"), hx::TCanCast< ManagedStage_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ManagedStage_obj::__boot() +{ + hx::Static(etUnknown) = (int)0; + hx::Static(etKeyDown) = (int)1; + hx::Static(etChar) = (int)2; + hx::Static(etKeyUp) = (int)3; + hx::Static(etMouseMove) = (int)4; + hx::Static(etMouseDown) = (int)5; + hx::Static(etMouseClick) = (int)6; + hx::Static(etMouseUp) = (int)7; + hx::Static(etResize) = (int)8; + hx::Static(etPoll) = (int)9; + hx::Static(etQuit) = (int)10; + hx::Static(etFocus) = (int)11; + hx::Static(etShouldRotate) = (int)12; + hx::Static(etDestroyHandler) = (int)13; + hx::Static(etRedraw) = (int)14; + hx::Static(etTouchBegin) = (int)15; + hx::Static(etTouchMove) = (int)16; + hx::Static(etTouchEnd) = (int)17; + hx::Static(etTouchTap) = (int)18; + hx::Static(etChange) = (int)19; + hx::Static(efLeftDown) = (int)1; + hx::Static(efShiftDown) = (int)2; + hx::Static(efCtrlDown) = (int)4; + hx::Static(efAltDown) = (int)8; + hx::Static(efCommandDown) = (int)16; + hx::Static(efMiddleDown) = (int)32; + hx::Static(efRightDown) = (int)64; + hx::Static(efLocationRight) = (int)16384; + hx::Static(efPrimaryTouch) = (int)32768; + hx::Static(nme_managed_stage_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_managed_stage_create"),(int)2); + hx::Static(nme_managed_stage_pump_event) = ::nme::Loader_obj::load(HX_CSTRING("nme_managed_stage_pump_event"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/MovieClip.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/MovieClip.cpp new file mode 100644 index 0000000..2639876 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/MovieClip.cpp @@ -0,0 +1,244 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_MovieClip +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void MovieClip_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",7) + super::__construct(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",8) + this->mCurrentFrame = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",9) + this->mTotalFrames = (int)0; +} +; + return null(); +} + +MovieClip_obj::~MovieClip_obj() { } + +Dynamic MovieClip_obj::__CreateEmpty() { return new MovieClip_obj; } +hx::ObjectPtr< MovieClip_obj > MovieClip_obj::__new() +{ hx::ObjectPtr< MovieClip_obj > result = new MovieClip_obj(); + result->__construct(); + return result;} + +Dynamic MovieClip_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< MovieClip_obj > result = new MovieClip_obj(); + result->__construct(); + return result;} + +::String MovieClip_obj::nmeGetType( ){ + HX_SOURCE_PUSH("MovieClip_obj::nmeGetType") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",12) + return HX_CSTRING("MoveiClip"); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,nmeGetType,return ) + +int MovieClip_obj::GetTotalFrames( ){ + HX_SOURCE_PUSH("MovieClip_obj::GetTotalFrames") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",23) + return this->mTotalFrames; +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,GetTotalFrames,return ) + +int MovieClip_obj::GetCurrentFrame( ){ + HX_SOURCE_PUSH("MovieClip_obj::GetCurrentFrame") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/MovieClip.hx",24) + return this->mCurrentFrame; +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,GetCurrentFrame,return ) + +Void MovieClip_obj::gotoAndPlay( Dynamic frame,::String scene){ +{ + HX_SOURCE_PUSH("MovieClip_obj::gotoAndPlay") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(MovieClip_obj,gotoAndPlay,(void)) + +Void MovieClip_obj::gotoAndStop( Dynamic frame,::String scene){ +{ + HX_SOURCE_PUSH("MovieClip_obj::gotoAndStop") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(MovieClip_obj,gotoAndStop,(void)) + +Void MovieClip_obj::play( ){ +{ + HX_SOURCE_PUSH("MovieClip_obj::play") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,play,(void)) + +Void MovieClip_obj::stop( ){ +{ + HX_SOURCE_PUSH("MovieClip_obj::stop") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MovieClip_obj,stop,(void)) + + +MovieClip_obj::MovieClip_obj() +{ +} + +void MovieClip_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(MovieClip); + HX_MARK_MEMBER_NAME(enabled,"enabled"); + HX_MARK_MEMBER_NAME(currentFrame,"currentFrame"); + HX_MARK_MEMBER_NAME(framesLoaded,"framesLoaded"); + HX_MARK_MEMBER_NAME(totalFrames,"totalFrames"); + HX_MARK_MEMBER_NAME(mCurrentFrame,"mCurrentFrame"); + HX_MARK_MEMBER_NAME(mTotalFrames,"mTotalFrames"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic MovieClip_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"play") ) { return play_dyn(); } + if (HX_FIELD_EQ(inName,"stop") ) { return stop_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"enabled") ) { return enabled; } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeGetType") ) { return nmeGetType_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"totalFrames") ) { return GetTotalFrames(); } + if (HX_FIELD_EQ(inName,"gotoAndPlay") ) { return gotoAndPlay_dyn(); } + if (HX_FIELD_EQ(inName,"gotoAndStop") ) { return gotoAndStop_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"currentFrame") ) { return GetCurrentFrame(); } + if (HX_FIELD_EQ(inName,"framesLoaded") ) { return GetTotalFrames(); } + if (HX_FIELD_EQ(inName,"mTotalFrames") ) { return mTotalFrames; } + break; + case 13: + if (HX_FIELD_EQ(inName,"mCurrentFrame") ) { return mCurrentFrame; } + break; + case 14: + if (HX_FIELD_EQ(inName,"GetTotalFrames") ) { return GetTotalFrames_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"GetCurrentFrame") ) { return GetCurrentFrame_dyn(); } + } + return super::__Field(inName); +} + +Dynamic MovieClip_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"enabled") ) { enabled=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"totalFrames") ) { totalFrames=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"currentFrame") ) { currentFrame=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"framesLoaded") ) { framesLoaded=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"mTotalFrames") ) { mTotalFrames=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"mCurrentFrame") ) { mCurrentFrame=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void MovieClip_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("enabled")); + outFields->push(HX_CSTRING("currentFrame")); + outFields->push(HX_CSTRING("framesLoaded")); + outFields->push(HX_CSTRING("totalFrames")); + outFields->push(HX_CSTRING("mCurrentFrame")); + outFields->push(HX_CSTRING("mTotalFrames")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeGetType"), + HX_CSTRING("enabled"), + HX_CSTRING("currentFrame"), + HX_CSTRING("framesLoaded"), + HX_CSTRING("totalFrames"), + HX_CSTRING("mCurrentFrame"), + HX_CSTRING("mTotalFrames"), + HX_CSTRING("GetTotalFrames"), + HX_CSTRING("GetCurrentFrame"), + HX_CSTRING("gotoAndPlay"), + HX_CSTRING("gotoAndStop"), + HX_CSTRING("play"), + HX_CSTRING("stop"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class MovieClip_obj::__mClass; + +void MovieClip_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.MovieClip"), hx::TCanCast< MovieClip_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void MovieClip_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/PixelSnapping.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/PixelSnapping.cpp new file mode 100644 index 0000000..c49dbaf --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/PixelSnapping.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_PixelSnapping +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::PixelSnapping PixelSnapping_obj::ALWAYS; + +::nme::display::PixelSnapping PixelSnapping_obj::AUTO; + +::nme::display::PixelSnapping PixelSnapping_obj::NEVER; + +HX_DEFINE_CREATE_ENUM(PixelSnapping_obj) + +int PixelSnapping_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("ALWAYS")) return 2; + if (inName==HX_CSTRING("AUTO")) return 1; + if (inName==HX_CSTRING("NEVER")) return 0; + return super::__FindIndex(inName); +} + +int PixelSnapping_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("ALWAYS")) return 0; + if (inName==HX_CSTRING("AUTO")) return 0; + if (inName==HX_CSTRING("NEVER")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic PixelSnapping_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("ALWAYS")) return ALWAYS; + if (inName==HX_CSTRING("AUTO")) return AUTO; + if (inName==HX_CSTRING("NEVER")) return NEVER; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NEVER"), + HX_CSTRING("AUTO"), + HX_CSTRING("ALWAYS"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(PixelSnapping_obj::ALWAYS,"ALWAYS"); + HX_MARK_MEMBER_NAME(PixelSnapping_obj::AUTO,"AUTO"); + HX_MARK_MEMBER_NAME(PixelSnapping_obj::NEVER,"NEVER"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class PixelSnapping_obj::__mClass; + +Dynamic __Create_PixelSnapping_obj() { return new PixelSnapping_obj; } + +void PixelSnapping_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.PixelSnapping"), hx::TCanCast< PixelSnapping_obj >,sStaticFields,sMemberFields, + &__Create_PixelSnapping_obj, &__Create, + &super::__SGetClass(), &CreatePixelSnapping_obj, sMarkStatics); +} + +void PixelSnapping_obj::__boot() +{ +Static(ALWAYS) = hx::CreateEnum< PixelSnapping_obj >(HX_CSTRING("ALWAYS"),2); +Static(AUTO) = hx::CreateEnum< PixelSnapping_obj >(HX_CSTRING("AUTO"),1); +Static(NEVER) = hx::CreateEnum< PixelSnapping_obj >(HX_CSTRING("NEVER"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Shape.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Shape.cpp new file mode 100644 index 0000000..14b8dbe --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Shape.cpp @@ -0,0 +1,94 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_Shape +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void Shape_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Shape.hx",7) + super::__construct(::nme::display::DisplayObject_obj::nme_create_display_object(),HX_CSTRING("Shape")); +} +; + return null(); +} + +Shape_obj::~Shape_obj() { } + +Dynamic Shape_obj::__CreateEmpty() { return new Shape_obj; } +hx::ObjectPtr< Shape_obj > Shape_obj::__new() +{ hx::ObjectPtr< Shape_obj > result = new Shape_obj(); + result->__construct(); + return result;} + +Dynamic Shape_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Shape_obj > result = new Shape_obj(); + result->__construct(); + return result;} + + +Shape_obj::Shape_obj() +{ +} + +void Shape_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Shape); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Shape_obj::__Field(const ::String &inName) +{ + return super::__Field(inName); +} + +Dynamic Shape_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Shape_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Shape_obj::__mClass; + +void Shape_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Shape"), hx::TCanCast< Shape_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Shape_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/SpreadMethod.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/SpreadMethod.cpp new file mode 100644 index 0000000..de26b44 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/SpreadMethod.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_SpreadMethod +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::SpreadMethod SpreadMethod_obj::PAD; + +::nme::display::SpreadMethod SpreadMethod_obj::REFLECT; + +::nme::display::SpreadMethod SpreadMethod_obj::REPEAT; + +HX_DEFINE_CREATE_ENUM(SpreadMethod_obj) + +int SpreadMethod_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("PAD")) return 0; + if (inName==HX_CSTRING("REFLECT")) return 2; + if (inName==HX_CSTRING("REPEAT")) return 1; + return super::__FindIndex(inName); +} + +int SpreadMethod_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("PAD")) return 0; + if (inName==HX_CSTRING("REFLECT")) return 0; + if (inName==HX_CSTRING("REPEAT")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic SpreadMethod_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("PAD")) return PAD; + if (inName==HX_CSTRING("REFLECT")) return REFLECT; + if (inName==HX_CSTRING("REPEAT")) return REPEAT; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("PAD"), + HX_CSTRING("REPEAT"), + HX_CSTRING("REFLECT"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(SpreadMethod_obj::PAD,"PAD"); + HX_MARK_MEMBER_NAME(SpreadMethod_obj::REFLECT,"REFLECT"); + HX_MARK_MEMBER_NAME(SpreadMethod_obj::REPEAT,"REPEAT"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class SpreadMethod_obj::__mClass; + +Dynamic __Create_SpreadMethod_obj() { return new SpreadMethod_obj; } + +void SpreadMethod_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.SpreadMethod"), hx::TCanCast< SpreadMethod_obj >,sStaticFields,sMemberFields, + &__Create_SpreadMethod_obj, &__Create, + &super::__SGetClass(), &CreateSpreadMethod_obj, sMarkStatics); +} + +void SpreadMethod_obj::__boot() +{ +Static(PAD) = hx::CreateEnum< SpreadMethod_obj >(HX_CSTRING("PAD"),0); +Static(REFLECT) = hx::CreateEnum< SpreadMethod_obj >(HX_CSTRING("REFLECT"),2); +Static(REPEAT) = hx::CreateEnum< SpreadMethod_obj >(HX_CSTRING("REPEAT"),1); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Sprite.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Sprite.cpp new file mode 100644 index 0000000..cbb67fa --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Sprite.cpp @@ -0,0 +1,157 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace display{ + +Void Sprite_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",7) + super::__construct(::nme::display::DisplayObjectContainer_obj::nme_create_display_object_container(),this->nmeGetType()); +} +; + return null(); +} + +Sprite_obj::~Sprite_obj() { } + +Dynamic Sprite_obj::__CreateEmpty() { return new Sprite_obj; } +hx::ObjectPtr< Sprite_obj > Sprite_obj::__new() +{ hx::ObjectPtr< Sprite_obj > result = new Sprite_obj(); + result->__construct(); + return result;} + +Dynamic Sprite_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Sprite_obj > result = new Sprite_obj(); + result->__construct(); + return result;} + +Void Sprite_obj::startDrag( Dynamic __o_lockCenter,::nme::geom::Rectangle bounds){ +bool lockCenter = __o_lockCenter.Default(false); + HX_SOURCE_PUSH("Sprite_obj::startDrag"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",12) + if (((this->nmeGetStage() != null()))) + this->nmeGetStage()->nmeStartDrag(hx::ObjectPtr(this),lockCenter,bounds); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Sprite_obj,startDrag,(void)) + +Void Sprite_obj::stopDrag( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Sprite_obj::stopDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",18) + if (((this->nmeGetStage() != null()))) + this->nmeGetStage()->nmeStopDrag(hx::ObjectPtr(this)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Sprite_obj,stopDrag,(void)) + +::String Sprite_obj::nmeGetType( ){ + HX_SOURCE_PUSH("Sprite_obj::nmeGetType") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Sprite.hx",21) + return HX_CSTRING("Sprite"); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Sprite_obj,nmeGetType,return ) + + +Sprite_obj::Sprite_obj() +{ +} + +void Sprite_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Sprite); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Sprite_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"stopDrag") ) { return stopDrag_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"startDrag") ) { return startDrag_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeGetType") ) { return nmeGetType_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Sprite_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void Sprite_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("startDrag"), + HX_CSTRING("stopDrag"), + HX_CSTRING("nmeGetType"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Sprite_obj::__mClass; + +void Sprite_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Sprite"), hx::TCanCast< Sprite_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Sprite_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Stage.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Stage.cpp new file mode 100644 index 0000000..0383f19 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Stage.cpp @@ -0,0 +1,1759 @@ +#include + +#ifndef INCLUDED_IntHash +#include +#endif +#ifndef INCLUDED_Reflect +#include +#endif +#ifndef INCLUDED_Std +#include +#endif +#ifndef INCLUDED_Type +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_Timer +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_DisplayObjectContainer +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_Sprite +#include +#endif +#ifndef INCLUDED_nme_display_Stage +#include +#endif +#ifndef INCLUDED_nme_display_StageAlign +#include +#endif +#ifndef INCLUDED_nme_display_StageDisplayState +#include +#endif +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +#ifndef INCLUDED_nme_display_StageScaleMode +#include +#endif +#ifndef INCLUDED_nme_display_TouchInfo +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_FocusEvent +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_KeyboardEvent +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_events_TouchEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_media_SoundChannel +#include +#endif +#ifndef INCLUDED_nme_net_URLLoader +#include +#endif +namespace nme{ +namespace display{ + +Void Stage_obj::__construct(Dynamic inHandle,int inWidth,int inHeight) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",55) + super::__construct(inHandle,HX_CSTRING("Stage")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",56) + this->nmeMouseOverObjects = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",57) + this->nmeFocusOverObjects = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",58) + ::nme::display::Stage_obj::nme_set_stage_handler(this->nmeHandle,this->nmeProcessStageEvent_dyn(),inWidth,inHeight); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",59) + this->nmeInvalid = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",60) + this->nmeLastRender = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",61) + this->nmeLastDown = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",62) + this->nmeLastClickTime = 0.0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",63) + this->nmeSetFrameRate((int)100); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",64) + this->nmeTouchInfo = ::IntHash_obj::__new(); +} +; + return null(); +} + +Stage_obj::~Stage_obj() { } + +Dynamic Stage_obj::__CreateEmpty() { return new Stage_obj; } +hx::ObjectPtr< Stage_obj > Stage_obj::__new(Dynamic inHandle,int inWidth,int inHeight) +{ hx::ObjectPtr< Stage_obj > result = new Stage_obj(); + result->__construct(inHandle,inWidth,inHeight); + return result;} + +Dynamic Stage_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Stage_obj > result = new Stage_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +::nme::display::Stage Stage_obj::nmeGetStage( ){ + HX_SOURCE_PUSH("Stage_obj::nmeGetStage") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",69) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStage,return ) + +bool Stage_obj::nmeIsOpenGL( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeIsOpenGL") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",74) + return ::nme::display::Stage_obj::nme_stage_is_opengl(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeIsOpenGL,return ) + +Void Stage_obj::invalidate( ){ +{ + HX_SOURCE_PUSH("Stage_obj::invalidate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",91) + this->nmeInvalid = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,invalidate,(void)) + +Void Stage_obj::showCursor( bool inShow){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::showCursor") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",96) + ::nme::display::Stage_obj::nme_stage_show_cursor(this->nmeHandle,inShow); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,showCursor,(void)) + +double Stage_obj::nmeSetFrameRate( double inRate){ + HX_SOURCE_PUSH("Stage_obj::nmeSetFrameRate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",101) + this->frameRate = inRate; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",102) + this->nmeFramePeriod = ( (((this->frameRate <= (int)0))) ? double(this->frameRate) : double((double(1.0) / double(this->frameRate))) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",103) + return inRate; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetFrameRate,return ) + +::nme::display::InteractiveObject Stage_obj::nmeGetFocus( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetFocus") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",108) + int id = ::nme::display::Stage_obj::nme_stage_get_focus_id(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",109) + ::nme::display::DisplayObject obj = this->nmeFindByID(id); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",110) + return obj; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetFocus,return ) + +::nme::display::InteractiveObject Stage_obj::nmeSetFocus( ::nme::display::InteractiveObject inObject){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetFocus") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",115) + if (((inObject == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",116) + ::nme::display::Stage_obj::nme_stage_set_focus(this->nmeHandle,null(),(int)0); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",118) + ::nme::display::Stage_obj::nme_stage_set_focus(this->nmeHandle,inObject->nmeHandle,(int)0); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",119) + return inObject; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetFocus,return ) + +bool Stage_obj::nmeGetStageFocusRect( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetStageFocusRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",122) + return ::nme::display::Stage_obj::nme_stage_get_focus_rect(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStageFocusRect,return ) + +bool Stage_obj::nmeSetStageFocusRect( bool inVal){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetStageFocusRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",124) + ::nme::display::Stage_obj::nme_stage_set_focus_rect(this->nmeHandle,inVal); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",125) + return inVal; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetStageFocusRect,return ) + +double Stage_obj::nmeGetStageWidth( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetStageWidth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",130) + return ::nme::display::Stage_obj::nme_stage_get_stage_width(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStageWidth,return ) + +double Stage_obj::nmeGetStageHeight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetStageHeight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",135) + return ::nme::display::Stage_obj::nme_stage_get_stage_height(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetStageHeight,return ) + +double Stage_obj::nmeGetDPIScale( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetDPIScale") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",139) + return ::nme::display::Stage_obj::nme_stage_get_dpi_scale(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetDPIScale,return ) + +::nme::display::StageScaleMode Stage_obj::nmeGetScaleMode( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetScaleMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",144) + int i = ::nme::display::Stage_obj::nme_stage_get_scale_mode(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",145) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageScaleMode >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetScaleMode,return ) + +::nme::display::StageScaleMode Stage_obj::nmeSetScaleMode( ::nme::display::StageScaleMode inMode){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetScaleMode") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",149) + ::nme::display::Stage_obj::nme_stage_set_scale_mode(this->nmeHandle,inMode->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",150) + return inMode; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetScaleMode,return ) + +::nme::display::StageAlign Stage_obj::nmeGetAlign( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetAlign") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",154) + int i = ::nme::display::Stage_obj::nme_stage_get_align(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",155) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageAlign >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetAlign,return ) + +::nme::display::StageAlign Stage_obj::nmeSetAlign( ::nme::display::StageAlign inMode){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetAlign") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",159) + ::nme::display::Stage_obj::nme_stage_set_align(this->nmeHandle,inMode->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",160) + return inMode; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetAlign,return ) + +::nme::display::StageQuality Stage_obj::nmeGetQuality( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetQuality") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",164) + int i = ::nme::display::Stage_obj::nme_stage_get_quality(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",165) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageQuality >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetQuality,return ) + +::nme::display::StageQuality Stage_obj::nmeSetQuality( ::nme::display::StageQuality inQuality){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetQuality") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",169) + ::nme::display::Stage_obj::nme_stage_set_quality(this->nmeHandle,inQuality->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",170) + return inQuality; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetQuality,return ) + +::nme::display::StageDisplayState Stage_obj::nmeGetDisplayState( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeGetDisplayState") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",174) + int i = ::nme::display::Stage_obj::nme_stage_get_display_state(this->nmeHandle); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",175) + return ::Type_obj::createEnumIndex(hx::ClassOf< ::nme::display::StageDisplayState >(),i,null()); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeGetDisplayState,return ) + +::nme::display::StageDisplayState Stage_obj::nmeSetDisplayState( ::nme::display::StageDisplayState inState){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeSetDisplayState") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",179) + ::nme::display::Stage_obj::nme_stage_set_display_state(this->nmeHandle,inState->__Index()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",180) + return inState; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeSetDisplayState,return ) + +Void Stage_obj::nmeStartDrag( ::nme::display::Sprite sprite,bool lockCenter,::nme::geom::Rectangle bounds){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeStartDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",186) + this->nmeDragBounds = ( (((bounds == null()))) ? ::nme::geom::Rectangle(null()) : ::nme::geom::Rectangle(bounds->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",187) + this->nmeDragObject = sprite; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",189) + if (((this->nmeDragObject != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",191) + if ((lockCenter)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",193) + this->nmeDragOffsetX = (double(-(this->nmeDragObject->nmeGetWidth())) / double((int)2)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",194) + this->nmeDragOffsetY = (double(-(this->nmeDragObject->nmeGetHeight())) / double((int)2)); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",198) + ::nme::geom::Point mouse = ::nme::geom::Point_obj::__new(this->nmeGetMouseX(),this->nmeGetMouseY()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",199) + ::nme::display::DisplayObjectContainer p = this->nmeDragObject->nmeGetParent(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",200) + if (((p != null()))) + mouse = p->globalToLocal(mouse); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",203) + this->nmeDragOffsetX = (this->nmeDragObject->nmeGetX() - mouse->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",204) + this->nmeDragOffsetY = (this->nmeDragObject->nmeGetY() - mouse->y); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeStartDrag,(void)) + +Void Stage_obj::nmeDrag( ::nme::geom::Point inMouse){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",211) + ::nme::display::DisplayObjectContainer p = this->nmeDragObject->nmeGetParent(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",212) + if (((p != null()))) + inMouse = p->globalToLocal(inMouse); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",215) + double x = (inMouse->x + this->nmeDragOffsetX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",216) + double y = (inMouse->y + this->nmeDragOffsetY); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",217) + if (((this->nmeDragBounds != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",220) + if (((x < this->nmeDragBounds->x))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",220) + x = this->nmeDragBounds->x; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",221) + if (((x > this->nmeDragBounds->get_right()))) + x = this->nmeDragBounds->get_right(); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",223) + if (((y < this->nmeDragBounds->y))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",223) + y = this->nmeDragBounds->y; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",224) + if (((y > this->nmeDragBounds->get_bottom()))) + y = this->nmeDragBounds->get_bottom(); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",227) + this->nmeDragObject->nmeSetX(x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",228) + this->nmeDragObject->nmeSetY(y); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeDrag,(void)) + +Void Stage_obj::nmeStopDrag( ::nme::display::Sprite sprite){ +{ + HX_SOURCE_PUSH("Stage_obj::nmeStopDrag") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",233) + this->nmeDragBounds = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",234) + this->nmeDragObject = null(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeStopDrag,(void)) + +bool Stage_obj::nmeCheckInOuts( ::nme::events::MouseEvent inEvent,Array< ::nme::display::InteractiveObject > inStack,::nme::display::TouchInfo touchInfo){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeCheckInOuts") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",245) + Array< ::nme::display::InteractiveObject > prev = ( (((touchInfo == null()))) ? Array< ::nme::display::InteractiveObject >(this->nmeMouseOverObjects) : Array< ::nme::display::InteractiveObject >(touchInfo->touchOverObjects) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",246) + Array< ::String > events = ( (((touchInfo == null()))) ? Array< ::String >(::nme::display::Stage_obj::nmeMouseChanges) : Array< ::String >(::nme::display::Stage_obj::nmeTouchChanges) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",248) + int new_n = inStack->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",249) + ::nme::display::InteractiveObject new_obj = ( (((new_n > (int)0))) ? ::nme::display::InteractiveObject(inStack->__get((new_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",250) + int old_n = prev->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",251) + ::nme::display::InteractiveObject old_obj = ( (((old_n > (int)0))) ? ::nme::display::InteractiveObject(prev->__get((old_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",252) + if (((new_obj != old_obj))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",255) + if (((old_obj != null()))) + old_obj->nmeFireEvent(inEvent->nmeCreateSimilar(events->__get((int)0),new_obj,old_obj)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",258) + if (((new_obj != null()))) + new_obj->nmeFireEvent(inEvent->nmeCreateSimilar(events->__get((int)1),old_obj,null())); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",262) + int common = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",263) + while((bool((bool((common < new_n)) && bool((common < old_n)))) && bool((inStack->__get(common) == prev->__get(common))))){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",264) + (common)++; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",266) + ::nme::events::MouseEvent rollOut = inEvent->nmeCreateSimilar(events->__get((int)2),new_obj,old_obj); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",267) + int i = (old_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",268) + while((i >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",270) + prev->__get(i)->dispatchEvent(rollOut); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",271) + (i)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",274) + ::nme::events::MouseEvent rollOver = inEvent->nmeCreateSimilar(events->__get((int)3),old_obj,null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",275) + int i1 = (new_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",276) + while((i1 >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",278) + inStack->__get(i1)->dispatchEvent(rollOver); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",279) + (i1)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",282) + if (((touchInfo == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",283) + this->nmeMouseOverObjects = inStack; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",285) + touchInfo->touchOverObjects = inStack; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",286) + return false; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",288) + return true; +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeCheckInOuts,return ) + +Void Stage_obj::nmeOnMouse( Dynamic inEvent,::String inType,bool inFromMouse){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnMouse") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",297) + ::String type = inType; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",298) + int button = inEvent->__Field(HX_CSTRING("value")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",299) + if ((!(inFromMouse))) + button = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",301) + int wheel = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",302) + if (((inType == ::nme::events::MouseEvent_obj::MOUSE_DOWN))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",304) + if (((button > (int)2))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",306) + type = ::nme::display::Stage_obj::sDownEvents->__get(button); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",308) + if (((inType == ::nme::events::MouseEvent_obj::MOUSE_UP))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",310) + if (((button > (int)2))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",312) + type = ::nme::events::MouseEvent_obj::MOUSE_WHEEL; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",313) + wheel = ( (((button == (int)3))) ? int((int)-1) : int((int)1) ); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",317) + type = ::nme::display::Stage_obj::sUpEvents->__get(button); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",320) + if (((this->nmeDragObject != null()))) + this->nmeDrag(::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y")))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",323) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",324) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",325) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",328) + ::nme::geom::Point local = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",329) + if (((stack->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",331) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",332) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",333) + local = obj1->globalToLocal(::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y")))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",334) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::nmeCreate(type,inEvent,local,obj1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",335) + evt->delta = wheel; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",336) + if ((inFromMouse)) + this->nmeCheckInOuts(evt,stack,null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",338) + obj1->nmeFireEvent(evt); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",343) + local = ::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",344) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::nmeCreate(type,inEvent,local,null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",345) + evt->delta = wheel; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",346) + if ((inFromMouse)) + this->nmeCheckInOuts(evt,stack,null()); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",350) + ::nme::display::InteractiveObject click_obj = ( (((stack->length > (int)0))) ? ::nme::display::InteractiveObject(stack->__get((stack->length - (int)1))) : ::nme::display::InteractiveObject(hx::ObjectPtr(this)) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",351) + if (((bool((inType == ::nme::events::MouseEvent_obj::MOUSE_DOWN)) && bool((button < (int)3))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",353) + this->nmeLastDown[button] = click_obj; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",355) + if (((bool((inType == ::nme::events::MouseEvent_obj::MOUSE_UP)) && bool((button < (int)3))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",357) + if (((click_obj == this->nmeLastDown->__get(button)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",359) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::nmeCreate(::nme::display::Stage_obj::sClickEvents->__get(button),inEvent,local,click_obj); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",360) + click_obj->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",362) + if (((bool((button == (int)0)) && bool(click_obj->doubleClickEnabled)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",364) + double now = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",365) + if ((((now - this->nmeLastClickTime) < 0.25))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",367) + ::nme::events::MouseEvent evt1 = ::nme::events::MouseEvent_obj::nmeCreate(::nme::events::MouseEvent_obj::DOUBLE_CLICK,inEvent,local,click_obj); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",368) + click_obj->nmeFireEvent(evt1); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",370) + this->nmeLastClickTime = now; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",373) + this->nmeLastDown[button] = null(); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeOnMouse,(void)) + +Void Stage_obj::nmeOnTouch( Dynamic inEvent,::String inType,::nme::display::TouchInfo touchInfo){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnTouch") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",380) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",381) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",382) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",385) + if (((stack->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",387) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",388) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",389) + ::nme::geom::Point local = obj1->globalToLocal(::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y")))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",390) + ::nme::events::TouchEvent evt = ::nme::events::TouchEvent_obj::nmeCreate(inType,inEvent,local,obj1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",391) + evt->touchPointID = inEvent->__Field(HX_CSTRING("value")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",392) + evt->isPrimaryTouchPoint = (((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",393) + if ((evt->isPrimaryTouchPoint)) + this->nmeCheckInOuts(evt,stack,touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",395) + obj1->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",396) + if (((bool(evt->isPrimaryTouchPoint) && bool((inType == ::nme::events::TouchEvent_obj::TOUCH_MOVE))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",398) + ::nme::events::MouseEvent evt1 = ::nme::events::MouseEvent_obj::nmeCreate(::nme::events::MouseEvent_obj::MOUSE_MOVE,inEvent,local,obj1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",399) + obj1->nmeFireEvent(evt1); + } + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",405) + ::nme::events::TouchEvent evt = ::nme::events::TouchEvent_obj::nmeCreate(inType,inEvent,::nme::geom::Point_obj::__new(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y"))),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",406) + evt->touchPointID = inEvent->__Field(HX_CSTRING("value")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",407) + evt->isPrimaryTouchPoint = (((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",408) + if ((evt->isPrimaryTouchPoint)) + this->nmeCheckInOuts(evt,stack,touchInfo); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(Stage_obj,nmeOnTouch,(void)) + +Void Stage_obj::nmeCheckFocusInOuts( Dynamic inEvent,Array< ::nme::display::InteractiveObject > inStack){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeCheckFocusInOuts") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",419) + int new_n = inStack->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",420) + ::nme::display::InteractiveObject new_obj = ( (((new_n > (int)0))) ? ::nme::display::InteractiveObject(inStack->__get((new_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",421) + int old_n = this->nmeFocusOverObjects->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",422) + ::nme::display::InteractiveObject old_obj = ( (((old_n > (int)0))) ? ::nme::display::InteractiveObject(this->nmeFocusOverObjects->__get((old_n - (int)1))) : ::nme::display::InteractiveObject(null()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",424) + if (((new_obj != old_obj))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",427) + int common = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",428) + while((bool((bool((common < new_n)) && bool((common < old_n)))) && bool((inStack->__get(common) == this->nmeFocusOverObjects->__get(common))))){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",429) + (common)++; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",431) + ::nme::events::FocusEvent focusOut = ::nme::events::FocusEvent_obj::__new(::nme::events::FocusEvent_obj::FOCUS_OUT,false,false,new_obj,(inEvent->__Field(HX_CSTRING("flags")) > (int)0),inEvent->__Field(HX_CSTRING("code")),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",436) + int i = (old_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",437) + while((i >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",439) + this->nmeFocusOverObjects->__get(i)->dispatchEvent(focusOut); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",440) + (i)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",443) + ::nme::events::FocusEvent focusIn = ::nme::events::FocusEvent_obj::__new(::nme::events::FocusEvent_obj::FOCUS_IN,false,false,old_obj,(inEvent->__Field(HX_CSTRING("flags")) > (int)0),inEvent->__Field(HX_CSTRING("code")),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",447) + int i1 = (new_n - (int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",448) + while((i1 >= common)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",450) + inStack->__get(i1)->dispatchEvent(focusIn); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",451) + (i1)--; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",454) + this->nmeFocusOverObjects = inStack; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Stage_obj,nmeCheckFocusInOuts,(void)) + +Void Stage_obj::nmeOnFocus( Dynamic inEvent){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnFocus") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",462) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",463) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",464) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",466) + if (((bool((stack->length > (int)0)) && bool(((bool((inEvent->__Field(HX_CSTRING("value")) == (int)1)) || bool((inEvent->__Field(HX_CSTRING("value")) == (int)2)))))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",468) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",469) + ::nme::events::FocusEvent evt = ::nme::events::FocusEvent_obj::__new(( (((inEvent->__Field(HX_CSTRING("value")) == (int)1))) ? ::String(::nme::events::FocusEvent_obj::MOUSE_FOCUS_CHANGE) : ::String(::nme::events::FocusEvent_obj::KEY_FOCUS_CHANGE) ),true,true,( (((this->nmeFocusOverObjects->length == (int)0))) ? ::nme::display::InteractiveObject(null()) : ::nme::display::InteractiveObject(this->nmeFocusOverObjects->__get((int)0)) ),(inEvent->__Field(HX_CSTRING("flags")) > (int)0),inEvent->__Field(HX_CSTRING("code")),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",476) + obj1->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",477) + if ((evt->nmeGetIsCancelled())){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",479) + inEvent->__FieldRef(HX_CSTRING("result")) = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",480) + return null(); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",484) + stack->reverse(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",486) + this->nmeCheckFocusInOuts(inEvent,stack); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeOnFocus,(void)) + +Void Stage_obj::nmeOnKey( Dynamic inEvent,::String inType){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnKey") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",506) + Array< ::nme::display::InteractiveObject > stack = Array_obj< ::nme::display::InteractiveObject >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",507) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",508) + if (((obj != null()))) + obj->nmeGetInteractiveObjectStack(stack); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",510) + if (((stack->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",512) + ::nme::display::InteractiveObject obj1 = stack->__get((int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",513) + int flags = inEvent->__Field(HX_CSTRING("flags")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",514) + ::nme::events::KeyboardEvent evt = ::nme::events::KeyboardEvent_obj::__new(inType,true,true,inEvent->__Field(HX_CSTRING("code")),inEvent->__Field(HX_CSTRING("value")),( (((((int(flags) & int(::nme::display::Stage_obj::efLocationRight))) == (int)0))) ? int((int)1) : int((int)0) ),(((int(flags) & int(::nme::display::Stage_obj::efCtrlDown))) != (int)0),(((int(flags) & int(::nme::display::Stage_obj::efAltDown))) != (int)0),(((int(flags) & int(::nme::display::Stage_obj::efShiftDown))) != (int)0)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",525) + obj1->nmeFireEvent(evt); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",526) + if ((evt->nmeGetIsCancelled())) + inEvent->__FieldRef(HX_CSTRING("result")) = (int)1; + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Stage_obj,nmeOnKey,(void)) + +Void Stage_obj::nmeOnResize( double inW,double inH){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnResize") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",534) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::RESIZE,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",535) + this->nmeBroadcast(evt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Stage_obj,nmeOnResize,(void)) + +Void Stage_obj::nmeRender( bool inSendEnterFrame){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeRender") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",540) + if ((inSendEnterFrame)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",542) + this->nmeBroadcast(::nme::events::Event_obj::__new(::nme::events::Event_obj::ENTER_FRAME,null(),null())); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",544) + if ((this->nmeInvalid)){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",546) + this->nmeInvalid = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",547) + this->nmeBroadcast(::nme::events::Event_obj::__new(::nme::events::Event_obj::RENDER,null(),null())); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",549) + ::nme::display::Stage_obj::nme_render_stage(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeRender,(void)) + +Void Stage_obj::nmeOnChange( Dynamic inEvent){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeOnChange") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",554) + ::nme::display::DisplayObject obj = this->nmeFindByID(inEvent->__Field(HX_CSTRING("id"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",555) + if (((obj != null()))) + obj->nmeFireEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::CHANGE,null(),null())); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeOnChange,(void)) + +Void Stage_obj::nmeCheckRender( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeCheckRender") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",562) + if (((this->frameRate > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",564) + double now = ::nme::Timer_obj::stamp(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",565) + if (((now >= (this->nmeLastRender + this->nmeFramePeriod)))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",567) + this->nmeLastRender = now; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",571) + this->nmeRender(true); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeCheckRender,(void)) + +double Stage_obj::nmeNextFrameDue( double inOtherTimers){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeNextFrameDue") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",579) + if (((this->frameRate > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",581) + double next = (((this->nmeLastRender + this->nmeFramePeriod) - ::nme::Timer_obj::stamp()) - ::nme::display::Stage_obj::nmeEarlyWakeup); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",582) + if (((next < inOtherTimers))) + return next; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",585) + return inOtherTimers; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeNextFrameDue,return ) + +Void Stage_obj::nmePollTimers( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmePollTimers") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",591) + ::nme::Timer_obj::nmeCheckTimers(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",592) + ::nme::media::SoundChannel_obj::nmePollComplete(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",593) + ::nme::net::URLLoader_obj::nmePollData(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",594) + this->nmeCheckRender(); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmePollTimers,(void)) + +double Stage_obj::nmeUpdateNextWake( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeUpdateNextWake") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",600) + double next_wake = ::nme::Timer_obj::nmeNextWake(315000000.0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",601) + if (((bool((next_wake > 0.02)) && bool(((bool(::nme::media::SoundChannel_obj::nmeCompletePending()) || bool(::nme::net::URLLoader_obj::nmeLoadPending()))))))) + next_wake = 0.02; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",604) + next_wake = this->nmeNextFrameDue(next_wake); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",605) + ::nme::display::Stage_obj::nme_stage_set_next_wake(this->nmeHandle,next_wake); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",606) + return next_wake; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Stage_obj,nmeUpdateNextWake,return ) + +double Stage_obj::nmeDoProcessStageEvent( Dynamic inEvent){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeDoProcessStageEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",612) + double result = 0.0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",617) + int type = ::Std_obj::_int(::Reflect_obj::field(inEvent,HX_CSTRING("type"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",618) + switch( (int)type){ + case (int)2: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",621) + if (((this->onKey_dyn() != null()))) + this->onKey(inEvent->__Field(HX_CSTRING("code")),inEvent->__Field(HX_CSTRING("down")),inEvent->__Field(HX_CSTRING("char")),inEvent->__Field(HX_CSTRING("flags"))); + } + ;break; + case (int)1: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",625) + this->nmeOnKey(inEvent,::nme::events::KeyboardEvent_obj::KEY_DOWN); + } + ;break; + case (int)3: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",628) + this->nmeOnKey(inEvent,::nme::events::KeyboardEvent_obj::KEY_UP); + } + ;break; + case (int)4: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",631) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_MOVE,true); + } + ;break; + case (int)5: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",634) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_DOWN,true); + } + ;break; + case (int)6: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",637) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::CLICK,true); + } + ;break; + case (int)7: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",640) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_UP,true); + } + ;break; + case (int)8: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",643) + this->nmeOnResize(inEvent->__Field(HX_CSTRING("x")),inEvent->__Field(HX_CSTRING("y"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",645) + this->nmeRender(false); + } + ;break; + case (int)9: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",649) + this->nmePollTimers(); + } + ;break; + case (int)10: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",652) + if (((this->onQuit_dyn() != null()))) + this->onQuit(); + } + ;break; + case (int)11: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",656) + this->nmeOnFocus(inEvent); + } + ;break; + case (int)12: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",659) + if ((::nme::display::Stage_obj::shouldRotateInterface(inEvent->__Field(HX_CSTRING("value"))))) + inEvent->__FieldRef(HX_CSTRING("result")) = (int)2; + } + ;break; + case (int)14: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",663) + this->nmeRender(true); + } + ;break; + case (int)15: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",666) + ::nme::display::TouchInfo touchInfo = ::nme::display::TouchInfo_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",667) + this->nmeTouchInfo->set(inEvent->__Field(HX_CSTRING("value")),touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",668) + this->nmeOnTouch(inEvent,::nme::events::TouchEvent_obj::TOUCH_BEGIN,touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",669) + if (((((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0))) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_DOWN,false); + } + ;break; + case (int)16: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",673) + ::nme::display::TouchInfo touchInfo = this->nmeTouchInfo->get(inEvent->__Field(HX_CSTRING("value"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",674) + this->nmeOnTouch(inEvent,::nme::events::TouchEvent_obj::TOUCH_MOVE,touchInfo); + } + ;break; + case (int)17: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",677) + ::nme::display::TouchInfo touchInfo = this->nmeTouchInfo->get(inEvent->__Field(HX_CSTRING("value"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",678) + this->nmeOnTouch(inEvent,::nme::events::TouchEvent_obj::TOUCH_END,touchInfo); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",679) + this->nmeTouchInfo->remove(inEvent->__Field(HX_CSTRING("value"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",680) + if (((((int(inEvent->__Field(HX_CSTRING("flags"))) & int((int)32768))) > (int)0))) + this->nmeOnMouse(inEvent,::nme::events::MouseEvent_obj::MOUSE_UP,false); + } + ;break; + case (int)18: { + } + ;break; + case (int)19: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",687) + this->nmeOnChange(inEvent); + } + ;break; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",692) + result = this->nmeUpdateNextWake(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",696) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeDoProcessStageEvent,return ) + +Dynamic Stage_obj::nmeProcessStageEvent( Dynamic inEvent){ + __SAFE_POINT + HX_SOURCE_PUSH("Stage_obj::nmeProcessStageEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",701) + this->nmeDoProcessStageEvent(inEvent); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",702) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Stage_obj,nmeProcessStageEvent,return ) + +int Stage_obj::OrientationPortrait; + +int Stage_obj::OrientationPortraitUpsideDown; + +int Stage_obj::OrientationLandscapeLeft; + +int Stage_obj::OrientationLandscapeRight; + +int Stage_obj::OrientationFaceUp; + +int Stage_obj::OrientationFaceDown; + +HX_BEGIN_DEFAULT_FUNC(__default_shouldRotateInterface,Stage_obj) +bool run(int inOrientation){ + HX_SOURCE_PUSH("Stage_obj::shouldRotateInterface") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",86) + return (inOrientation == ::nme::display::Stage_obj::OrientationPortrait); +} +HX_END_LOCAL_FUNC1(return ) +HX_END_DEFAULT_FUNC + +Dynamic Stage_obj::shouldRotateInterface; + +Array< ::String > Stage_obj::nmeMouseChanges; + +Array< ::String > Stage_obj::nmeTouchChanges; + +Array< ::String > Stage_obj::sDownEvents; + +Array< ::String > Stage_obj::sUpEvents; + +Array< ::String > Stage_obj::sClickEvents; + +double Stage_obj::nmeEarlyWakeup; + +int Stage_obj::efLeftDown; + +int Stage_obj::efShiftDown; + +int Stage_obj::efCtrlDown; + +int Stage_obj::efAltDown; + +int Stage_obj::efCommandDown; + +int Stage_obj::efLocationRight; + +int Stage_obj::efNoNativeClick; + +Dynamic Stage_obj::nme_set_stage_handler; + +Dynamic Stage_obj::nme_render_stage; + +Dynamic Stage_obj::nme_stage_get_focus_id; + +Dynamic Stage_obj::nme_stage_set_focus; + +Dynamic Stage_obj::nme_stage_get_focus_rect; + +Dynamic Stage_obj::nme_stage_set_focus_rect; + +Dynamic Stage_obj::nme_stage_is_opengl; + +Dynamic Stage_obj::nme_stage_get_stage_width; + +Dynamic Stage_obj::nme_stage_get_stage_height; + +Dynamic Stage_obj::nme_stage_get_dpi_scale; + +Dynamic Stage_obj::nme_stage_get_scale_mode; + +Dynamic Stage_obj::nme_stage_set_scale_mode; + +Dynamic Stage_obj::nme_stage_get_align; + +Dynamic Stage_obj::nme_stage_set_align; + +Dynamic Stage_obj::nme_stage_get_quality; + +Dynamic Stage_obj::nme_stage_set_quality; + +Dynamic Stage_obj::nme_stage_get_display_state; + +Dynamic Stage_obj::nme_stage_set_display_state; + +Dynamic Stage_obj::nme_stage_set_next_wake; + +Dynamic Stage_obj::nme_stage_request_render; + +Dynamic Stage_obj::nme_stage_show_cursor; + + +Stage_obj::Stage_obj() +{ +} + +void Stage_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Stage); + HX_MARK_MEMBER_NAME(nmeMouseOverObjects,"nmeMouseOverObjects"); + HX_MARK_MEMBER_NAME(nmeFocusOverObjects,"nmeFocusOverObjects"); + HX_MARK_MEMBER_NAME(nmeInvalid,"nmeInvalid"); + HX_MARK_MEMBER_NAME(nmeDragBounds,"nmeDragBounds"); + HX_MARK_MEMBER_NAME(nmeDragObject,"nmeDragObject"); + HX_MARK_MEMBER_NAME(nmeDragOffsetX,"nmeDragOffsetX"); + HX_MARK_MEMBER_NAME(nmeDragOffsetY,"nmeDragOffsetY"); + HX_MARK_MEMBER_NAME(nmeFramePeriod,"nmeFramePeriod"); + HX_MARK_MEMBER_NAME(nmeLastRender,"nmeLastRender"); + HX_MARK_MEMBER_NAME(nmeTouchInfo,"nmeTouchInfo"); + HX_MARK_MEMBER_NAME(nmeLastDown,"nmeLastDown"); + HX_MARK_MEMBER_NAME(nmeLastClickTime,"nmeLastClickTime"); + HX_MARK_MEMBER_NAME(focus,"focus"); + HX_MARK_MEMBER_NAME(stageFocusRect,"stageFocusRect"); + HX_MARK_MEMBER_NAME(frameRate,"frameRate"); + HX_MARK_MEMBER_NAME(isOpenGL,"isOpenGL"); + HX_MARK_MEMBER_NAME(stageWidth,"stageWidth"); + HX_MARK_MEMBER_NAME(stageHeight,"stageHeight"); + HX_MARK_MEMBER_NAME(scaleMode,"scaleMode"); + HX_MARK_MEMBER_NAME(dpiScale,"dpiScale"); + HX_MARK_MEMBER_NAME(align,"align"); + HX_MARK_MEMBER_NAME(quality,"quality"); + HX_MARK_MEMBER_NAME(displayState,"displayState"); + HX_MARK_MEMBER_NAME(onKey,"onKey"); + HX_MARK_MEMBER_NAME(onQuit,"onQuit"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic Stage_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"focus") ) { return nmeGetFocus(); } + if (HX_FIELD_EQ(inName,"align") ) { return nmeGetAlign(); } + if (HX_FIELD_EQ(inName,"onKey") ) { return onKey; } + break; + case 6: + if (HX_FIELD_EQ(inName,"onQuit") ) { return onQuit; } + break; + case 7: + if (HX_FIELD_EQ(inName,"quality") ) { return nmeGetQuality(); } + if (HX_FIELD_EQ(inName,"nmeDrag") ) { return nmeDrag_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"isOpenGL") ) { return nmeIsOpenGL(); } + if (HX_FIELD_EQ(inName,"dpiScale") ) { return nmeGetDPIScale(); } + if (HX_FIELD_EQ(inName,"nmeOnKey") ) { return nmeOnKey_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"sUpEvents") ) { return sUpEvents; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { return efAltDown; } + if (HX_FIELD_EQ(inName,"frameRate") ) { return frameRate; } + if (HX_FIELD_EQ(inName,"scaleMode") ) { return nmeGetScaleMode(); } + if (HX_FIELD_EQ(inName,"nmeRender") ) { return nmeRender_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { return efLeftDown; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { return efCtrlDown; } + if (HX_FIELD_EQ(inName,"nmeInvalid") ) { return nmeInvalid; } + if (HX_FIELD_EQ(inName,"stageWidth") ) { return nmeGetStageWidth(); } + if (HX_FIELD_EQ(inName,"invalidate") ) { return invalidate_dyn(); } + if (HX_FIELD_EQ(inName,"showCursor") ) { return showCursor_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnMouse") ) { return nmeOnMouse_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnTouch") ) { return nmeOnTouch_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnFocus") ) { return nmeOnFocus_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"sDownEvents") ) { return sDownEvents; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { return efShiftDown; } + if (HX_FIELD_EQ(inName,"nmeLastDown") ) { return nmeLastDown; } + if (HX_FIELD_EQ(inName,"stageHeight") ) { return nmeGetStageHeight(); } + if (HX_FIELD_EQ(inName,"nmeGetStage") ) { return nmeGetStage_dyn(); } + if (HX_FIELD_EQ(inName,"nmeIsOpenGL") ) { return nmeIsOpenGL_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetFocus") ) { return nmeGetFocus_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetFocus") ) { return nmeSetFocus_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetAlign") ) { return nmeGetAlign_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetAlign") ) { return nmeSetAlign_dyn(); } + if (HX_FIELD_EQ(inName,"nmeStopDrag") ) { return nmeStopDrag_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnResize") ) { return nmeOnResize_dyn(); } + if (HX_FIELD_EQ(inName,"nmeOnChange") ) { return nmeOnChange_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"sClickEvents") ) { return sClickEvents; } + if (HX_FIELD_EQ(inName,"nmeTouchInfo") ) { return nmeTouchInfo; } + if (HX_FIELD_EQ(inName,"displayState") ) { return nmeGetDisplayState(); } + if (HX_FIELD_EQ(inName,"nmeStartDrag") ) { return nmeStartDrag_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { return efCommandDown; } + if (HX_FIELD_EQ(inName,"nmeDragBounds") ) { return nmeDragBounds; } + if (HX_FIELD_EQ(inName,"nmeDragObject") ) { return nmeDragObject; } + if (HX_FIELD_EQ(inName,"nmeLastRender") ) { return nmeLastRender; } + if (HX_FIELD_EQ(inName,"nmeGetQuality") ) { return nmeGetQuality_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetQuality") ) { return nmeSetQuality_dyn(); } + if (HX_FIELD_EQ(inName,"nmePollTimers") ) { return nmePollTimers_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeEarlyWakeup") ) { return nmeEarlyWakeup; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetX") ) { return nmeDragOffsetX; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetY") ) { return nmeDragOffsetY; } + if (HX_FIELD_EQ(inName,"nmeFramePeriod") ) { return nmeFramePeriod; } + if (HX_FIELD_EQ(inName,"stageFocusRect") ) { return nmeGetStageFocusRect(); } + if (HX_FIELD_EQ(inName,"nmeGetDPIScale") ) { return nmeGetDPIScale_dyn(); } + if (HX_FIELD_EQ(inName,"nmeCheckInOuts") ) { return nmeCheckInOuts_dyn(); } + if (HX_FIELD_EQ(inName,"nmeCheckRender") ) { return nmeCheckRender_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseChanges") ) { return nmeMouseChanges; } + if (HX_FIELD_EQ(inName,"nmeTouchChanges") ) { return nmeTouchChanges; } + if (HX_FIELD_EQ(inName,"efLocationRight") ) { return efLocationRight; } + if (HX_FIELD_EQ(inName,"efNoNativeClick") ) { return efNoNativeClick; } + if (HX_FIELD_EQ(inName,"nmeSetFrameRate") ) { return nmeSetFrameRate_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetScaleMode") ) { return nmeGetScaleMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetScaleMode") ) { return nmeSetScaleMode_dyn(); } + if (HX_FIELD_EQ(inName,"nmeNextFrameDue") ) { return nmeNextFrameDue_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_render_stage") ) { return nme_render_stage; } + if (HX_FIELD_EQ(inName,"nmeLastClickTime") ) { return nmeLastClickTime; } + if (HX_FIELD_EQ(inName,"nmeGetStageWidth") ) { return nmeGetStageWidth_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"OrientationFaceUp") ) { return OrientationFaceUp; } + if (HX_FIELD_EQ(inName,"nmeGetStageHeight") ) { return nmeGetStageHeight_dyn(); } + if (HX_FIELD_EQ(inName,"nmeUpdateNextWake") ) { return nmeUpdateNextWake_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"nmeGetDisplayState") ) { return nmeGetDisplayState_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetDisplayState") ) { return nmeSetDisplayState_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"OrientationPortrait") ) { return OrientationPortrait; } + if (HX_FIELD_EQ(inName,"OrientationFaceDown") ) { return OrientationFaceDown; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus") ) { return nme_stage_set_focus; } + if (HX_FIELD_EQ(inName,"nme_stage_is_opengl") ) { return nme_stage_is_opengl; } + if (HX_FIELD_EQ(inName,"nme_stage_get_align") ) { return nme_stage_get_align; } + if (HX_FIELD_EQ(inName,"nme_stage_set_align") ) { return nme_stage_set_align; } + if (HX_FIELD_EQ(inName,"nmeMouseOverObjects") ) { return nmeMouseOverObjects; } + if (HX_FIELD_EQ(inName,"nmeFocusOverObjects") ) { return nmeFocusOverObjects; } + if (HX_FIELD_EQ(inName,"nmeCheckFocusInOuts") ) { return nmeCheckFocusInOuts_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetStageFocusRect") ) { return nmeGetStageFocusRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetStageFocusRect") ) { return nmeSetStageFocusRect_dyn(); } + if (HX_FIELD_EQ(inName,"nmeProcessStageEvent") ) { return nmeProcessStageEvent_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"shouldRotateInterface") ) { return shouldRotateInterface; } + if (HX_FIELD_EQ(inName,"nme_set_stage_handler") ) { return nme_set_stage_handler; } + if (HX_FIELD_EQ(inName,"nme_stage_get_quality") ) { return nme_stage_get_quality; } + if (HX_FIELD_EQ(inName,"nme_stage_set_quality") ) { return nme_stage_set_quality; } + if (HX_FIELD_EQ(inName,"nme_stage_show_cursor") ) { return nme_stage_show_cursor; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_id") ) { return nme_stage_get_focus_id; } + if (HX_FIELD_EQ(inName,"nmeDoProcessStageEvent") ) { return nmeDoProcessStageEvent_dyn(); } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_stage_get_dpi_scale") ) { return nme_stage_get_dpi_scale; } + if (HX_FIELD_EQ(inName,"nme_stage_set_next_wake") ) { return nme_stage_set_next_wake; } + break; + case 24: + if (HX_FIELD_EQ(inName,"OrientationLandscapeLeft") ) { return OrientationLandscapeLeft; } + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_rect") ) { return nme_stage_get_focus_rect; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus_rect") ) { return nme_stage_set_focus_rect; } + if (HX_FIELD_EQ(inName,"nme_stage_get_scale_mode") ) { return nme_stage_get_scale_mode; } + if (HX_FIELD_EQ(inName,"nme_stage_set_scale_mode") ) { return nme_stage_set_scale_mode; } + if (HX_FIELD_EQ(inName,"nme_stage_request_render") ) { return nme_stage_request_render; } + break; + case 25: + if (HX_FIELD_EQ(inName,"OrientationLandscapeRight") ) { return OrientationLandscapeRight; } + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_width") ) { return nme_stage_get_stage_width; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_height") ) { return nme_stage_get_stage_height; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_stage_get_display_state") ) { return nme_stage_get_display_state; } + if (HX_FIELD_EQ(inName,"nme_stage_set_display_state") ) { return nme_stage_set_display_state; } + break; + case 29: + if (HX_FIELD_EQ(inName,"OrientationPortraitUpsideDown") ) { return OrientationPortraitUpsideDown; } + } + return super::__Field(inName); +} + +Dynamic Stage_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"focus") ) { return nmeSetFocus(inValue); } + if (HX_FIELD_EQ(inName,"align") ) { return nmeSetAlign(inValue); } + if (HX_FIELD_EQ(inName,"onKey") ) { onKey=inValue.Cast< Dynamic >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"onQuit") ) { onQuit=inValue.Cast< Dynamic >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"quality") ) { return nmeSetQuality(inValue); } + break; + case 8: + if (HX_FIELD_EQ(inName,"isOpenGL") ) { isOpenGL=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"dpiScale") ) { dpiScale=inValue.Cast< double >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"sUpEvents") ) { sUpEvents=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"efAltDown") ) { efAltDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"frameRate") ) { return nmeSetFrameRate(inValue); } + if (HX_FIELD_EQ(inName,"scaleMode") ) { return nmeSetScaleMode(inValue); } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { efLeftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { efCtrlDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeInvalid") ) { nmeInvalid=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageWidth") ) { stageWidth=inValue.Cast< double >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"sDownEvents") ) { sDownEvents=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"efShiftDown") ) { efShiftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeLastDown") ) { nmeLastDown=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageHeight") ) { stageHeight=inValue.Cast< double >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"sClickEvents") ) { sClickEvents=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeTouchInfo") ) { nmeTouchInfo=inValue.Cast< ::IntHash >(); return inValue; } + if (HX_FIELD_EQ(inName,"displayState") ) { return nmeSetDisplayState(inValue); } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { efCommandDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragBounds") ) { nmeDragBounds=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragObject") ) { nmeDragObject=inValue.Cast< ::nme::display::Sprite >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeLastRender") ) { nmeLastRender=inValue.Cast< double >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeEarlyWakeup") ) { nmeEarlyWakeup=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetX") ) { nmeDragOffsetX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeDragOffsetY") ) { nmeDragOffsetY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeFramePeriod") ) { nmeFramePeriod=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageFocusRect") ) { return nmeSetStageFocusRect(inValue); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmeMouseChanges") ) { nmeMouseChanges=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeTouchChanges") ) { nmeTouchChanges=inValue.Cast< Array< ::String > >(); return inValue; } + if (HX_FIELD_EQ(inName,"efLocationRight") ) { efLocationRight=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efNoNativeClick") ) { efNoNativeClick=inValue.Cast< int >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nme_render_stage") ) { nme_render_stage=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeLastClickTime") ) { nmeLastClickTime=inValue.Cast< double >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"OrientationFaceUp") ) { OrientationFaceUp=inValue.Cast< int >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"OrientationPortrait") ) { OrientationPortrait=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"OrientationFaceDown") ) { OrientationFaceDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus") ) { nme_stage_set_focus=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_is_opengl") ) { nme_stage_is_opengl=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_align") ) { nme_stage_get_align=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_align") ) { nme_stage_set_align=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeMouseOverObjects") ) { nmeMouseOverObjects=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeFocusOverObjects") ) { nmeFocusOverObjects=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"shouldRotateInterface") ) { shouldRotateInterface=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_set_stage_handler") ) { nme_set_stage_handler=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_quality") ) { nme_stage_get_quality=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_quality") ) { nme_stage_set_quality=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_show_cursor") ) { nme_stage_show_cursor=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_id") ) { nme_stage_get_focus_id=inValue.Cast< Dynamic >(); return inValue; } + break; + case 23: + if (HX_FIELD_EQ(inName,"nme_stage_get_dpi_scale") ) { nme_stage_get_dpi_scale=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_next_wake") ) { nme_stage_set_next_wake=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"OrientationLandscapeLeft") ) { OrientationLandscapeLeft=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_focus_rect") ) { nme_stage_get_focus_rect=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_focus_rect") ) { nme_stage_set_focus_rect=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_scale_mode") ) { nme_stage_get_scale_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_scale_mode") ) { nme_stage_set_scale_mode=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_request_render") ) { nme_stage_request_render=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"OrientationLandscapeRight") ) { OrientationLandscapeRight=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_width") ) { nme_stage_get_stage_width=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_stage_get_stage_height") ) { nme_stage_get_stage_height=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_stage_get_display_state") ) { nme_stage_get_display_state=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_stage_set_display_state") ) { nme_stage_set_display_state=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"OrientationPortraitUpsideDown") ) { OrientationPortraitUpsideDown=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Stage_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeMouseOverObjects")); + outFields->push(HX_CSTRING("nmeFocusOverObjects")); + outFields->push(HX_CSTRING("nmeInvalid")); + outFields->push(HX_CSTRING("nmeDragBounds")); + outFields->push(HX_CSTRING("nmeDragObject")); + outFields->push(HX_CSTRING("nmeDragOffsetX")); + outFields->push(HX_CSTRING("nmeDragOffsetY")); + outFields->push(HX_CSTRING("nmeFramePeriod")); + outFields->push(HX_CSTRING("nmeLastRender")); + outFields->push(HX_CSTRING("nmeTouchInfo")); + outFields->push(HX_CSTRING("nmeLastDown")); + outFields->push(HX_CSTRING("nmeLastClickTime")); + outFields->push(HX_CSTRING("focus")); + outFields->push(HX_CSTRING("stageFocusRect")); + outFields->push(HX_CSTRING("frameRate")); + outFields->push(HX_CSTRING("isOpenGL")); + outFields->push(HX_CSTRING("stageWidth")); + outFields->push(HX_CSTRING("stageHeight")); + outFields->push(HX_CSTRING("scaleMode")); + outFields->push(HX_CSTRING("dpiScale")); + outFields->push(HX_CSTRING("align")); + outFields->push(HX_CSTRING("quality")); + outFields->push(HX_CSTRING("displayState")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("OrientationPortrait"), + HX_CSTRING("OrientationPortraitUpsideDown"), + HX_CSTRING("OrientationLandscapeLeft"), + HX_CSTRING("OrientationLandscapeRight"), + HX_CSTRING("OrientationFaceUp"), + HX_CSTRING("OrientationFaceDown"), + HX_CSTRING("shouldRotateInterface"), + HX_CSTRING("nmeMouseChanges"), + HX_CSTRING("nmeTouchChanges"), + HX_CSTRING("sDownEvents"), + HX_CSTRING("sUpEvents"), + HX_CSTRING("sClickEvents"), + HX_CSTRING("nmeEarlyWakeup"), + HX_CSTRING("efLeftDown"), + HX_CSTRING("efShiftDown"), + HX_CSTRING("efCtrlDown"), + HX_CSTRING("efAltDown"), + HX_CSTRING("efCommandDown"), + HX_CSTRING("efLocationRight"), + HX_CSTRING("efNoNativeClick"), + HX_CSTRING("nme_set_stage_handler"), + HX_CSTRING("nme_render_stage"), + HX_CSTRING("nme_stage_get_focus_id"), + HX_CSTRING("nme_stage_set_focus"), + HX_CSTRING("nme_stage_get_focus_rect"), + HX_CSTRING("nme_stage_set_focus_rect"), + HX_CSTRING("nme_stage_is_opengl"), + HX_CSTRING("nme_stage_get_stage_width"), + HX_CSTRING("nme_stage_get_stage_height"), + HX_CSTRING("nme_stage_get_dpi_scale"), + HX_CSTRING("nme_stage_get_scale_mode"), + HX_CSTRING("nme_stage_set_scale_mode"), + HX_CSTRING("nme_stage_get_align"), + HX_CSTRING("nme_stage_set_align"), + HX_CSTRING("nme_stage_get_quality"), + HX_CSTRING("nme_stage_set_quality"), + HX_CSTRING("nme_stage_get_display_state"), + HX_CSTRING("nme_stage_set_display_state"), + HX_CSTRING("nme_stage_set_next_wake"), + HX_CSTRING("nme_stage_request_render"), + HX_CSTRING("nme_stage_show_cursor"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeMouseOverObjects"), + HX_CSTRING("nmeFocusOverObjects"), + HX_CSTRING("nmeInvalid"), + HX_CSTRING("nmeDragBounds"), + HX_CSTRING("nmeDragObject"), + HX_CSTRING("nmeDragOffsetX"), + HX_CSTRING("nmeDragOffsetY"), + HX_CSTRING("nmeFramePeriod"), + HX_CSTRING("nmeLastRender"), + HX_CSTRING("nmeTouchInfo"), + HX_CSTRING("nmeLastDown"), + HX_CSTRING("nmeLastClickTime"), + HX_CSTRING("focus"), + HX_CSTRING("stageFocusRect"), + HX_CSTRING("frameRate"), + HX_CSTRING("isOpenGL"), + HX_CSTRING("stageWidth"), + HX_CSTRING("stageHeight"), + HX_CSTRING("scaleMode"), + HX_CSTRING("dpiScale"), + HX_CSTRING("align"), + HX_CSTRING("quality"), + HX_CSTRING("displayState"), + HX_CSTRING("onKey"), + HX_CSTRING("onQuit"), + HX_CSTRING("nmeGetStage"), + HX_CSTRING("nmeIsOpenGL"), + HX_CSTRING("invalidate"), + HX_CSTRING("showCursor"), + HX_CSTRING("nmeSetFrameRate"), + HX_CSTRING("nmeGetFocus"), + HX_CSTRING("nmeSetFocus"), + HX_CSTRING("nmeGetStageFocusRect"), + HX_CSTRING("nmeSetStageFocusRect"), + HX_CSTRING("nmeGetStageWidth"), + HX_CSTRING("nmeGetStageHeight"), + HX_CSTRING("nmeGetDPIScale"), + HX_CSTRING("nmeGetScaleMode"), + HX_CSTRING("nmeSetScaleMode"), + HX_CSTRING("nmeGetAlign"), + HX_CSTRING("nmeSetAlign"), + HX_CSTRING("nmeGetQuality"), + HX_CSTRING("nmeSetQuality"), + HX_CSTRING("nmeGetDisplayState"), + HX_CSTRING("nmeSetDisplayState"), + HX_CSTRING("nmeStartDrag"), + HX_CSTRING("nmeDrag"), + HX_CSTRING("nmeStopDrag"), + HX_CSTRING("nmeCheckInOuts"), + HX_CSTRING("nmeOnMouse"), + HX_CSTRING("nmeOnTouch"), + HX_CSTRING("nmeCheckFocusInOuts"), + HX_CSTRING("nmeOnFocus"), + HX_CSTRING("nmeOnKey"), + HX_CSTRING("nmeOnResize"), + HX_CSTRING("nmeRender"), + HX_CSTRING("nmeOnChange"), + HX_CSTRING("nmeCheckRender"), + HX_CSTRING("nmeNextFrameDue"), + HX_CSTRING("nmePollTimers"), + HX_CSTRING("nmeUpdateNextWake"), + HX_CSTRING("nmeDoProcessStageEvent"), + HX_CSTRING("nmeProcessStageEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Stage_obj::OrientationPortrait,"OrientationPortrait"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationPortraitUpsideDown,"OrientationPortraitUpsideDown"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationLandscapeLeft,"OrientationLandscapeLeft"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationLandscapeRight,"OrientationLandscapeRight"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationFaceUp,"OrientationFaceUp"); + HX_MARK_MEMBER_NAME(Stage_obj::OrientationFaceDown,"OrientationFaceDown"); + HX_MARK_MEMBER_NAME(Stage_obj::shouldRotateInterface,"shouldRotateInterface"); + HX_MARK_MEMBER_NAME(Stage_obj::nmeMouseChanges,"nmeMouseChanges"); + HX_MARK_MEMBER_NAME(Stage_obj::nmeTouchChanges,"nmeTouchChanges"); + HX_MARK_MEMBER_NAME(Stage_obj::sDownEvents,"sDownEvents"); + HX_MARK_MEMBER_NAME(Stage_obj::sUpEvents,"sUpEvents"); + HX_MARK_MEMBER_NAME(Stage_obj::sClickEvents,"sClickEvents"); + HX_MARK_MEMBER_NAME(Stage_obj::nmeEarlyWakeup,"nmeEarlyWakeup"); + HX_MARK_MEMBER_NAME(Stage_obj::efLeftDown,"efLeftDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efShiftDown,"efShiftDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efCtrlDown,"efCtrlDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efAltDown,"efAltDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efCommandDown,"efCommandDown"); + HX_MARK_MEMBER_NAME(Stage_obj::efLocationRight,"efLocationRight"); + HX_MARK_MEMBER_NAME(Stage_obj::efNoNativeClick,"efNoNativeClick"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_set_stage_handler,"nme_set_stage_handler"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_render_stage,"nme_render_stage"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_focus_id,"nme_stage_get_focus_id"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_focus,"nme_stage_set_focus"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_focus_rect,"nme_stage_get_focus_rect"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_focus_rect,"nme_stage_set_focus_rect"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_is_opengl,"nme_stage_is_opengl"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_stage_width,"nme_stage_get_stage_width"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_stage_height,"nme_stage_get_stage_height"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_dpi_scale,"nme_stage_get_dpi_scale"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_scale_mode,"nme_stage_get_scale_mode"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_scale_mode,"nme_stage_set_scale_mode"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_align,"nme_stage_get_align"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_align,"nme_stage_set_align"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_quality,"nme_stage_get_quality"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_quality,"nme_stage_set_quality"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_get_display_state,"nme_stage_get_display_state"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_display_state,"nme_stage_set_display_state"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_set_next_wake,"nme_stage_set_next_wake"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_request_render,"nme_stage_request_render"); + HX_MARK_MEMBER_NAME(Stage_obj::nme_stage_show_cursor,"nme_stage_show_cursor"); +}; + +Class Stage_obj::__mClass; + +void Stage_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Stage"), hx::TCanCast< Stage_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Stage_obj::__boot() +{ + hx::Static(OrientationPortrait) = (int)1; + hx::Static(OrientationPortraitUpsideDown) = (int)2; + hx::Static(OrientationLandscapeLeft) = (int)3; + hx::Static(OrientationLandscapeRight) = (int)4; + hx::Static(OrientationFaceUp) = (int)5; + hx::Static(OrientationFaceDown) = (int)6; + hx::Static(shouldRotateInterface) = new __default_shouldRotateInterface; + + hx::Static(nmeMouseChanges) = Array_obj< ::String >::__new().Add(::nme::events::MouseEvent_obj::MOUSE_OUT).Add(::nme::events::MouseEvent_obj::MOUSE_OVER).Add(::nme::events::MouseEvent_obj::ROLL_OUT).Add(::nme::events::MouseEvent_obj::ROLL_OVER); + hx::Static(nmeTouchChanges) = Array_obj< ::String >::__new().Add(::nme::events::TouchEvent_obj::TOUCH_OUT).Add(::nme::events::TouchEvent_obj::TOUCH_OVER).Add(::nme::events::TouchEvent_obj::TOUCH_ROLL_OUT).Add(::nme::events::TouchEvent_obj::TOUCH_ROLL_OVER); + hx::Static(sDownEvents) = Array_obj< ::String >::__new().Add(HX_CSTRING("mouseDown")).Add(HX_CSTRING("middleMouseDown")).Add(HX_CSTRING("rightMouseDown")); + hx::Static(sUpEvents) = Array_obj< ::String >::__new().Add(HX_CSTRING("mouseUp")).Add(HX_CSTRING("middleMouseUp")).Add(HX_CSTRING("rightMouseUp")); + hx::Static(sClickEvents) = Array_obj< ::String >::__new().Add(HX_CSTRING("click")).Add(HX_CSTRING("middleClick")).Add(HX_CSTRING("rightClick")); + hx::Static(nmeEarlyWakeup) = 0.005; + hx::Static(efLeftDown) = (int)1; + hx::Static(efShiftDown) = (int)2; + hx::Static(efCtrlDown) = (int)4; + hx::Static(efAltDown) = (int)8; + hx::Static(efCommandDown) = (int)16; + hx::Static(efLocationRight) = (int)16384; + hx::Static(efNoNativeClick) = (int)65536; + hx::Static(nme_set_stage_handler) = ::nme::Loader_obj::load(HX_CSTRING("nme_set_stage_handler"),(int)4); + hx::Static(nme_render_stage) = ::nme::Loader_obj::load(HX_CSTRING("nme_render_stage"),(int)1); + hx::Static(nme_stage_get_focus_id) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_focus_id"),(int)1); + hx::Static(nme_stage_set_focus) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_focus"),(int)3); + hx::Static(nme_stage_get_focus_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_focus_rect"),(int)1); + hx::Static(nme_stage_set_focus_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_focus_rect"),(int)2); + hx::Static(nme_stage_is_opengl) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_is_opengl"),(int)1); + hx::Static(nme_stage_get_stage_width) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_stage_width"),(int)1); + hx::Static(nme_stage_get_stage_height) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_stage_height"),(int)1); + hx::Static(nme_stage_get_dpi_scale) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_dpi_scale"),(int)1); + hx::Static(nme_stage_get_scale_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_scale_mode"),(int)1); + hx::Static(nme_stage_set_scale_mode) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_scale_mode"),(int)2); + hx::Static(nme_stage_get_align) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_align"),(int)1); + hx::Static(nme_stage_set_align) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_align"),(int)2); + hx::Static(nme_stage_get_quality) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_quality"),(int)1); + hx::Static(nme_stage_set_quality) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_quality"),(int)2); + hx::Static(nme_stage_get_display_state) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_get_display_state"),(int)1); + hx::Static(nme_stage_set_display_state) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_display_state"),(int)2); + hx::Static(nme_stage_set_next_wake) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_set_next_wake"),(int)2); + hx::Static(nme_stage_request_render) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_request_render"),(int)0); + hx::Static(nme_stage_show_cursor) = ::nme::Loader_obj::load(HX_CSTRING("nme_stage_show_cursor"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageAlign.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageAlign.cpp new file mode 100644 index 0000000..40ef5ea --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageAlign.cpp @@ -0,0 +1,115 @@ +#include + +#ifndef INCLUDED_nme_display_StageAlign +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageAlign StageAlign_obj::BOTTOM; + +::nme::display::StageAlign StageAlign_obj::BOTTOM_LEFT; + +::nme::display::StageAlign StageAlign_obj::BOTTOM_RIGHT; + +::nme::display::StageAlign StageAlign_obj::LEFT; + +::nme::display::StageAlign StageAlign_obj::RIGHT; + +::nme::display::StageAlign StageAlign_obj::TOP; + +::nme::display::StageAlign StageAlign_obj::TOP_LEFT; + +::nme::display::StageAlign StageAlign_obj::TOP_RIGHT; + +HX_DEFINE_CREATE_ENUM(StageAlign_obj) + +int StageAlign_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BOTTOM")) return 7; + if (inName==HX_CSTRING("BOTTOM_LEFT")) return 6; + if (inName==HX_CSTRING("BOTTOM_RIGHT")) return 5; + if (inName==HX_CSTRING("LEFT")) return 4; + if (inName==HX_CSTRING("RIGHT")) return 3; + if (inName==HX_CSTRING("TOP")) return 2; + if (inName==HX_CSTRING("TOP_LEFT")) return 1; + if (inName==HX_CSTRING("TOP_RIGHT")) return 0; + return super::__FindIndex(inName); +} + +int StageAlign_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BOTTOM")) return 0; + if (inName==HX_CSTRING("BOTTOM_LEFT")) return 0; + if (inName==HX_CSTRING("BOTTOM_RIGHT")) return 0; + if (inName==HX_CSTRING("LEFT")) return 0; + if (inName==HX_CSTRING("RIGHT")) return 0; + if (inName==HX_CSTRING("TOP")) return 0; + if (inName==HX_CSTRING("TOP_LEFT")) return 0; + if (inName==HX_CSTRING("TOP_RIGHT")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageAlign_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BOTTOM")) return BOTTOM; + if (inName==HX_CSTRING("BOTTOM_LEFT")) return BOTTOM_LEFT; + if (inName==HX_CSTRING("BOTTOM_RIGHT")) return BOTTOM_RIGHT; + if (inName==HX_CSTRING("LEFT")) return LEFT; + if (inName==HX_CSTRING("RIGHT")) return RIGHT; + if (inName==HX_CSTRING("TOP")) return TOP; + if (inName==HX_CSTRING("TOP_LEFT")) return TOP_LEFT; + if (inName==HX_CSTRING("TOP_RIGHT")) return TOP_RIGHT; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("TOP_RIGHT"), + HX_CSTRING("TOP_LEFT"), + HX_CSTRING("TOP"), + HX_CSTRING("RIGHT"), + HX_CSTRING("LEFT"), + HX_CSTRING("BOTTOM_RIGHT"), + HX_CSTRING("BOTTOM_LEFT"), + HX_CSTRING("BOTTOM"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageAlign_obj::BOTTOM,"BOTTOM"); + HX_MARK_MEMBER_NAME(StageAlign_obj::BOTTOM_LEFT,"BOTTOM_LEFT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::BOTTOM_RIGHT,"BOTTOM_RIGHT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::LEFT,"LEFT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::RIGHT,"RIGHT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::TOP,"TOP"); + HX_MARK_MEMBER_NAME(StageAlign_obj::TOP_LEFT,"TOP_LEFT"); + HX_MARK_MEMBER_NAME(StageAlign_obj::TOP_RIGHT,"TOP_RIGHT"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageAlign_obj::__mClass; + +Dynamic __Create_StageAlign_obj() { return new StageAlign_obj; } + +void StageAlign_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageAlign"), hx::TCanCast< StageAlign_obj >,sStaticFields,sMemberFields, + &__Create_StageAlign_obj, &__Create, + &super::__SGetClass(), &CreateStageAlign_obj, sMarkStatics); +} + +void StageAlign_obj::__boot() +{ +Static(BOTTOM) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("BOTTOM"),7); +Static(BOTTOM_LEFT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("BOTTOM_LEFT"),6); +Static(BOTTOM_RIGHT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("BOTTOM_RIGHT"),5); +Static(LEFT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("LEFT"),4); +Static(RIGHT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("RIGHT"),3); +Static(TOP) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("TOP"),2); +Static(TOP_LEFT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("TOP_LEFT"),1); +Static(TOP_RIGHT) = hx::CreateEnum< StageAlign_obj >(HX_CSTRING("TOP_RIGHT"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageDisplayState.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageDisplayState.cpp new file mode 100644 index 0000000..7b35eb4 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageDisplayState.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_StageDisplayState +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageDisplayState StageDisplayState_obj::FULL_SCREEN; + +::nme::display::StageDisplayState StageDisplayState_obj::FULL_SCREEN_INTERACTIVE; + +::nme::display::StageDisplayState StageDisplayState_obj::NORMAL; + +HX_DEFINE_CREATE_ENUM(StageDisplayState_obj) + +int StageDisplayState_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("FULL_SCREEN")) return 1; + if (inName==HX_CSTRING("FULL_SCREEN_INTERACTIVE")) return 2; + if (inName==HX_CSTRING("NORMAL")) return 0; + return super::__FindIndex(inName); +} + +int StageDisplayState_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("FULL_SCREEN")) return 0; + if (inName==HX_CSTRING("FULL_SCREEN_INTERACTIVE")) return 0; + if (inName==HX_CSTRING("NORMAL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageDisplayState_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("FULL_SCREEN")) return FULL_SCREEN; + if (inName==HX_CSTRING("FULL_SCREEN_INTERACTIVE")) return FULL_SCREEN_INTERACTIVE; + if (inName==HX_CSTRING("NORMAL")) return NORMAL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NORMAL"), + HX_CSTRING("FULL_SCREEN"), + HX_CSTRING("FULL_SCREEN_INTERACTIVE"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageDisplayState_obj::FULL_SCREEN,"FULL_SCREEN"); + HX_MARK_MEMBER_NAME(StageDisplayState_obj::FULL_SCREEN_INTERACTIVE,"FULL_SCREEN_INTERACTIVE"); + HX_MARK_MEMBER_NAME(StageDisplayState_obj::NORMAL,"NORMAL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageDisplayState_obj::__mClass; + +Dynamic __Create_StageDisplayState_obj() { return new StageDisplayState_obj; } + +void StageDisplayState_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageDisplayState"), hx::TCanCast< StageDisplayState_obj >,sStaticFields,sMemberFields, + &__Create_StageDisplayState_obj, &__Create, + &super::__SGetClass(), &CreateStageDisplayState_obj, sMarkStatics); +} + +void StageDisplayState_obj::__boot() +{ +Static(FULL_SCREEN) = hx::CreateEnum< StageDisplayState_obj >(HX_CSTRING("FULL_SCREEN"),1); +Static(FULL_SCREEN_INTERACTIVE) = hx::CreateEnum< StageDisplayState_obj >(HX_CSTRING("FULL_SCREEN_INTERACTIVE"),2); +Static(NORMAL) = hx::CreateEnum< StageDisplayState_obj >(HX_CSTRING("NORMAL"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageQuality.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageQuality.cpp new file mode 100644 index 0000000..52fac07 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageQuality.cpp @@ -0,0 +1,83 @@ +#include + +#ifndef INCLUDED_nme_display_StageQuality +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageQuality StageQuality_obj::BEST; + +::nme::display::StageQuality StageQuality_obj::HIGH; + +::nme::display::StageQuality StageQuality_obj::LOW; + +::nme::display::StageQuality StageQuality_obj::MEDIUM; + +HX_DEFINE_CREATE_ENUM(StageQuality_obj) + +int StageQuality_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BEST")) return 3; + if (inName==HX_CSTRING("HIGH")) return 2; + if (inName==HX_CSTRING("LOW")) return 0; + if (inName==HX_CSTRING("MEDIUM")) return 1; + return super::__FindIndex(inName); +} + +int StageQuality_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BEST")) return 0; + if (inName==HX_CSTRING("HIGH")) return 0; + if (inName==HX_CSTRING("LOW")) return 0; + if (inName==HX_CSTRING("MEDIUM")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageQuality_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BEST")) return BEST; + if (inName==HX_CSTRING("HIGH")) return HIGH; + if (inName==HX_CSTRING("LOW")) return LOW; + if (inName==HX_CSTRING("MEDIUM")) return MEDIUM; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("LOW"), + HX_CSTRING("MEDIUM"), + HX_CSTRING("HIGH"), + HX_CSTRING("BEST"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageQuality_obj::BEST,"BEST"); + HX_MARK_MEMBER_NAME(StageQuality_obj::HIGH,"HIGH"); + HX_MARK_MEMBER_NAME(StageQuality_obj::LOW,"LOW"); + HX_MARK_MEMBER_NAME(StageQuality_obj::MEDIUM,"MEDIUM"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageQuality_obj::__mClass; + +Dynamic __Create_StageQuality_obj() { return new StageQuality_obj; } + +void StageQuality_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageQuality"), hx::TCanCast< StageQuality_obj >,sStaticFields,sMemberFields, + &__Create_StageQuality_obj, &__Create, + &super::__SGetClass(), &CreateStageQuality_obj, sMarkStatics); +} + +void StageQuality_obj::__boot() +{ +Static(BEST) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("BEST"),3); +Static(HIGH) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("HIGH"),2); +Static(LOW) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("LOW"),0); +Static(MEDIUM) = hx::CreateEnum< StageQuality_obj >(HX_CSTRING("MEDIUM"),1); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageScaleMode.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageScaleMode.cpp new file mode 100644 index 0000000..1986a4e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/StageScaleMode.cpp @@ -0,0 +1,83 @@ +#include + +#ifndef INCLUDED_nme_display_StageScaleMode +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::StageScaleMode StageScaleMode_obj::EXACT_FIT; + +::nme::display::StageScaleMode StageScaleMode_obj::NO_BORDER; + +::nme::display::StageScaleMode StageScaleMode_obj::NO_SCALE; + +::nme::display::StageScaleMode StageScaleMode_obj::SHOW_ALL; + +HX_DEFINE_CREATE_ENUM(StageScaleMode_obj) + +int StageScaleMode_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("EXACT_FIT")) return 3; + if (inName==HX_CSTRING("NO_BORDER")) return 2; + if (inName==HX_CSTRING("NO_SCALE")) return 1; + if (inName==HX_CSTRING("SHOW_ALL")) return 0; + return super::__FindIndex(inName); +} + +int StageScaleMode_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("EXACT_FIT")) return 0; + if (inName==HX_CSTRING("NO_BORDER")) return 0; + if (inName==HX_CSTRING("NO_SCALE")) return 0; + if (inName==HX_CSTRING("SHOW_ALL")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic StageScaleMode_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("EXACT_FIT")) return EXACT_FIT; + if (inName==HX_CSTRING("NO_BORDER")) return NO_BORDER; + if (inName==HX_CSTRING("NO_SCALE")) return NO_SCALE; + if (inName==HX_CSTRING("SHOW_ALL")) return SHOW_ALL; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("SHOW_ALL"), + HX_CSTRING("NO_SCALE"), + HX_CSTRING("NO_BORDER"), + HX_CSTRING("EXACT_FIT"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(StageScaleMode_obj::EXACT_FIT,"EXACT_FIT"); + HX_MARK_MEMBER_NAME(StageScaleMode_obj::NO_BORDER,"NO_BORDER"); + HX_MARK_MEMBER_NAME(StageScaleMode_obj::NO_SCALE,"NO_SCALE"); + HX_MARK_MEMBER_NAME(StageScaleMode_obj::SHOW_ALL,"SHOW_ALL"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class StageScaleMode_obj::__mClass; + +Dynamic __Create_StageScaleMode_obj() { return new StageScaleMode_obj; } + +void StageScaleMode_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.StageScaleMode"), hx::TCanCast< StageScaleMode_obj >,sStaticFields,sMemberFields, + &__Create_StageScaleMode_obj, &__Create, + &super::__SGetClass(), &CreateStageScaleMode_obj, sMarkStatics); +} + +void StageScaleMode_obj::__boot() +{ +Static(EXACT_FIT) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("EXACT_FIT"),3); +Static(NO_BORDER) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("NO_BORDER"),2); +Static(NO_SCALE) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("NO_SCALE"),1); +Static(SHOW_ALL) = hx::CreateEnum< StageScaleMode_obj >(HX_CSTRING("SHOW_ALL"),0); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Tilesheet.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Tilesheet.cpp new file mode 100644 index 0000000..0fbd98d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/Tilesheet.cpp @@ -0,0 +1,150 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_display_BitmapData +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_Tilesheet +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace display{ + +Void Tilesheet_obj::__construct(::nme::display::BitmapData inImage) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Tilesheet.hx",10) + this->nmeBitmap = inImage; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Tilesheet.hx",11) + this->nmeHandle = ::nme::display::Tilesheet_obj::nme_tilesheet_create(inImage->nmeHandle); +} +; + return null(); +} + +Tilesheet_obj::~Tilesheet_obj() { } + +Dynamic Tilesheet_obj::__CreateEmpty() { return new Tilesheet_obj; } +hx::ObjectPtr< Tilesheet_obj > Tilesheet_obj::__new(::nme::display::BitmapData inImage) +{ hx::ObjectPtr< Tilesheet_obj > result = new Tilesheet_obj(); + result->__construct(inImage); + return result;} + +Dynamic Tilesheet_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Tilesheet_obj > result = new Tilesheet_obj(); + result->__construct(inArgs[0]); + return result;} + +Void Tilesheet_obj::addTileRect( ::nme::geom::Rectangle inRect){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Tilesheet_obj::addTileRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Tilesheet.hx",15) + ::nme::display::Tilesheet_obj::nme_tilesheet_add_rect(this->nmeHandle,inRect); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Tilesheet_obj,addTileRect,(void)) + +Dynamic Tilesheet_obj::nme_tilesheet_create; + +Dynamic Tilesheet_obj::nme_tilesheet_add_rect; + + +Tilesheet_obj::Tilesheet_obj() +{ +} + +void Tilesheet_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Tilesheet); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(nmeBitmap,"nmeBitmap"); + HX_MARK_END_CLASS(); +} + +Dynamic Tilesheet_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + if (HX_FIELD_EQ(inName,"nmeBitmap") ) { return nmeBitmap; } + break; + case 11: + if (HX_FIELD_EQ(inName,"addTileRect") ) { return addTileRect_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_tilesheet_create") ) { return nme_tilesheet_create; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_tilesheet_add_rect") ) { return nme_tilesheet_add_rect; } + } + return super::__Field(inName); +} + +Dynamic Tilesheet_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeBitmap") ) { nmeBitmap=inValue.Cast< ::nme::display::BitmapData >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_tilesheet_create") ) { nme_tilesheet_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_tilesheet_add_rect") ) { nme_tilesheet_add_rect=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Tilesheet_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("nmeBitmap")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nme_tilesheet_create"), + HX_CSTRING("nme_tilesheet_add_rect"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeHandle"), + HX_CSTRING("nmeBitmap"), + HX_CSTRING("addTileRect"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Tilesheet_obj::nme_tilesheet_create,"nme_tilesheet_create"); + HX_MARK_MEMBER_NAME(Tilesheet_obj::nme_tilesheet_add_rect,"nme_tilesheet_add_rect"); +}; + +Class Tilesheet_obj::__mClass; + +void Tilesheet_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.Tilesheet"), hx::TCanCast< Tilesheet_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Tilesheet_obj::__boot() +{ + hx::Static(nme_tilesheet_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_tilesheet_create"),(int)1); + hx::Static(nme_tilesheet_add_rect) = ::nme::Loader_obj::load(HX_CSTRING("nme_tilesheet_add_rect"),(int)2); +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/TouchInfo.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/TouchInfo.cpp new file mode 100644 index 0000000..1e7bc19 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/TouchInfo.cpp @@ -0,0 +1,107 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_display_TouchInfo +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace display{ + +Void TouchInfo_obj::__construct() +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/display/Stage.hx",14) + this->touchOverObjects = Array_obj< ::nme::display::InteractiveObject >::__new(); +} +; + return null(); +} + +TouchInfo_obj::~TouchInfo_obj() { } + +Dynamic TouchInfo_obj::__CreateEmpty() { return new TouchInfo_obj; } +hx::ObjectPtr< TouchInfo_obj > TouchInfo_obj::__new() +{ hx::ObjectPtr< TouchInfo_obj > result = new TouchInfo_obj(); + result->__construct(); + return result;} + +Dynamic TouchInfo_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< TouchInfo_obj > result = new TouchInfo_obj(); + result->__construct(); + return result;} + + +TouchInfo_obj::TouchInfo_obj() +{ +} + +void TouchInfo_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(TouchInfo); + HX_MARK_MEMBER_NAME(touchOverObjects,"touchOverObjects"); + HX_MARK_END_CLASS(); +} + +Dynamic TouchInfo_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 16: + if (HX_FIELD_EQ(inName,"touchOverObjects") ) { return touchOverObjects; } + } + return super::__Field(inName); +} + +Dynamic TouchInfo_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 16: + if (HX_FIELD_EQ(inName,"touchOverObjects") ) { touchOverObjects=inValue.Cast< Array< ::nme::display::InteractiveObject > >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void TouchInfo_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("touchOverObjects")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("touchOverObjects"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class TouchInfo_obj::__mClass; + +void TouchInfo_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.TouchInfo"), hx::TCanCast< TouchInfo_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void TouchInfo_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/TriangleCulling.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/TriangleCulling.cpp new file mode 100644 index 0000000..63135f1 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/display/TriangleCulling.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_display_TriangleCulling +#include +#endif +namespace nme{ +namespace display{ + +::nme::display::TriangleCulling TriangleCulling_obj::NEGATIVE; + +::nme::display::TriangleCulling TriangleCulling_obj::NONE; + +::nme::display::TriangleCulling TriangleCulling_obj::POSITIVE; + +HX_DEFINE_CREATE_ENUM(TriangleCulling_obj) + +int TriangleCulling_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("NEGATIVE")) return 0; + if (inName==HX_CSTRING("NONE")) return 1; + if (inName==HX_CSTRING("POSITIVE")) return 2; + return super::__FindIndex(inName); +} + +int TriangleCulling_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("NEGATIVE")) return 0; + if (inName==HX_CSTRING("NONE")) return 0; + if (inName==HX_CSTRING("POSITIVE")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic TriangleCulling_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("NEGATIVE")) return NEGATIVE; + if (inName==HX_CSTRING("NONE")) return NONE; + if (inName==HX_CSTRING("POSITIVE")) return POSITIVE; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("NEGATIVE"), + HX_CSTRING("NONE"), + HX_CSTRING("POSITIVE"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(TriangleCulling_obj::NEGATIVE,"NEGATIVE"); + HX_MARK_MEMBER_NAME(TriangleCulling_obj::NONE,"NONE"); + HX_MARK_MEMBER_NAME(TriangleCulling_obj::POSITIVE,"POSITIVE"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class TriangleCulling_obj::__mClass; + +Dynamic __Create_TriangleCulling_obj() { return new TriangleCulling_obj; } + +void TriangleCulling_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.display.TriangleCulling"), hx::TCanCast< TriangleCulling_obj >,sStaticFields,sMemberFields, + &__Create_TriangleCulling_obj, &__Create, + &super::__SGetClass(), &CreateTriangleCulling_obj, sMarkStatics); +} + +void TriangleCulling_obj::__boot() +{ +Static(NEGATIVE) = hx::CreateEnum< TriangleCulling_obj >(HX_CSTRING("NEGATIVE"),0); +Static(NONE) = hx::CreateEnum< TriangleCulling_obj >(HX_CSTRING("NONE"),1); +Static(POSITIVE) = hx::CreateEnum< TriangleCulling_obj >(HX_CSTRING("POSITIVE"),2); +} + + +} // end namespace nme +} // end namespace display diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/errors/Error.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/errors/Error.cpp new file mode 100644 index 0000000..4f03e1d --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/errors/Error.cpp @@ -0,0 +1,135 @@ +#include + +#ifndef INCLUDED_nme_errors_Error +#include +#endif +namespace nme{ +namespace errors{ + +Void Error_obj::__construct(Dynamic inMessage,Dynamic __o_id) +{ +Dynamic id = __o_id.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",11) + this->message = inMessage; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",12) + this->errorID = id; +} +; + return null(); +} + +Error_obj::~Error_obj() { } + +Dynamic Error_obj::__CreateEmpty() { return new Error_obj; } +hx::ObjectPtr< Error_obj > Error_obj::__new(Dynamic inMessage,Dynamic __o_id) +{ hx::ObjectPtr< Error_obj > result = new Error_obj(); + result->__construct(inMessage,__o_id); + return result;} + +Dynamic Error_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Error_obj > result = new Error_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::String Error_obj::toString( ){ + HX_SOURCE_PUSH("Error_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",14) + return this->message; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Error_obj,toString,return ) + +::String Error_obj::getStackTrace( ){ + HX_SOURCE_PUSH("Error_obj::getStackTrace") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/Error.hx",15) + return HX_CSTRING(""); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Error_obj,getStackTrace,return ) + + +Error_obj::Error_obj() +{ +} + +void Error_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Error); + HX_MARK_MEMBER_NAME(errorID,"errorID"); + HX_MARK_MEMBER_NAME(message,"message"); + HX_MARK_MEMBER_NAME(name,"name"); + HX_MARK_END_CLASS(); +} + +Dynamic Error_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"name") ) { return name; } + break; + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { return errorID; } + if (HX_FIELD_EQ(inName,"message") ) { return message; } + break; + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"getStackTrace") ) { return getStackTrace_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Error_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"name") ) { name=inValue.Cast< Dynamic >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { errorID=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"message") ) { message=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Error_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("errorID")); + outFields->push(HX_CSTRING("message")); + outFields->push(HX_CSTRING("name")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("errorID"), + HX_CSTRING("message"), + HX_CSTRING("name"), + HX_CSTRING("toString"), + HX_CSTRING("getStackTrace"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Error_obj::__mClass; + +void Error_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.errors.Error"), hx::TCanCast< Error_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Error_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace errors diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/errors/RangeError.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/errors/RangeError.cpp new file mode 100644 index 0000000..1e60748 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/errors/RangeError.cpp @@ -0,0 +1,86 @@ +#include + +#ifndef INCLUDED_nme_errors_Error +#include +#endif +#ifndef INCLUDED_nme_errors_RangeError +#include +#endif +namespace nme{ +namespace errors{ + +Void RangeError_obj::__construct(Dynamic __o_inMessage) +{ +::String inMessage = __o_inMessage.Default(HX_CSTRING("")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/errors/RangeError.hx",7) + super::__construct(inMessage,(int)0); +} +; + return null(); +} + +RangeError_obj::~RangeError_obj() { } + +Dynamic RangeError_obj::__CreateEmpty() { return new RangeError_obj; } +hx::ObjectPtr< RangeError_obj > RangeError_obj::__new(Dynamic __o_inMessage) +{ hx::ObjectPtr< RangeError_obj > result = new RangeError_obj(); + result->__construct(__o_inMessage); + return result;} + +Dynamic RangeError_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< RangeError_obj > result = new RangeError_obj(); + result->__construct(inArgs[0]); + return result;} + + +RangeError_obj::RangeError_obj() +{ +} + +void RangeError_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(RangeError); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic RangeError_obj::__Field(const ::String &inName) +{ + return super::__Field(inName); +} + +Dynamic RangeError_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + return super::__SetField(inName,inValue); +} + +void RangeError_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class RangeError_obj::__mClass; + +void RangeError_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.errors.RangeError"), hx::TCanCast< RangeError_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void RangeError_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace errors diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/ErrorEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/ErrorEvent.cpp new file mode 100644 index 0000000..6a4aa3c --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/ErrorEvent.cpp @@ -0,0 +1,117 @@ +#include + +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void ErrorEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID) +{ +bool bubbles = __o_bubbles.Default(false); +bool cancelable = __o_cancelable.Default(false); +::String text = __o_text.Default(HX_CSTRING("")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ErrorEvent.hx",10) + super::__construct(type,bubbles,cancelable,text); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ErrorEvent.hx",11) + this->errorID = inID; +} +; + return null(); +} + +ErrorEvent_obj::~ErrorEvent_obj() { } + +Dynamic ErrorEvent_obj::__CreateEmpty() { return new ErrorEvent_obj; } +hx::ObjectPtr< ErrorEvent_obj > ErrorEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,int inID) +{ hx::ObjectPtr< ErrorEvent_obj > result = new ErrorEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_text,inID); + return result;} + +Dynamic ErrorEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ErrorEvent_obj > result = new ErrorEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]); + return result;} + +::String ErrorEvent_obj::toString( ){ + HX_SOURCE_PUSH("ErrorEvent_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ErrorEvent.hx",14) + return this->text; +} + + +HX_DEFINE_DYNAMIC_FUNC0(ErrorEvent_obj,toString,return ) + + +ErrorEvent_obj::ErrorEvent_obj() +{ +} + +void ErrorEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ErrorEvent); + HX_MARK_MEMBER_NAME(errorID,"errorID"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ErrorEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { return errorID; } + break; + case 8: + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + } + return super::__Field(inName); +} + +Dynamic ErrorEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"errorID") ) { errorID=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ErrorEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("errorID")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("errorID"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ErrorEvent_obj::__mClass; + +void ErrorEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.ErrorEvent"), hx::TCanCast< ErrorEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ErrorEvent_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/Event.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/Event.cpp new file mode 100644 index 0000000..b71ba6a --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/Event.cpp @@ -0,0 +1,467 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +namespace nme{ +namespace events{ + +Void Event_obj::__construct(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable) +{ +bool inBubbles = __o_inBubbles.Default(false); +bool inCancelable = __o_inCancelable.Default(false); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",23) + this->type = inType; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",24) + this->bubbles = inBubbles; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",25) + this->cancelable = inCancelable; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",26) + this->nmeIsCancelled = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",27) + this->nmeIsCancelledNow = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",28) + this->target = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",29) + this->currentTarget = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",30) + this->eventPhase = ::nme::events::EventPhase_obj::AT_TARGET; +} +; + return null(); +} + +Event_obj::~Event_obj() { } + +Dynamic Event_obj::__CreateEmpty() { return new Event_obj; } +hx::ObjectPtr< Event_obj > Event_obj::__new(::String inType,Dynamic __o_inBubbles,Dynamic __o_inCancelable) +{ hx::ObjectPtr< Event_obj > result = new Event_obj(); + result->__construct(inType,__o_inBubbles,__o_inCancelable); + return result;} + +Dynamic Event_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Event_obj > result = new Event_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +Void Event_obj::nmeSetPhase( int inPhase){ +{ + HX_SOURCE_PUSH("Event_obj::nmeSetPhase") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",15) + this->eventPhase = inPhase; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Event_obj,nmeSetPhase,(void)) + +bool Event_obj::nmeGetIsCancelled( ){ + HX_SOURCE_PUSH("Event_obj::nmeGetIsCancelled") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",18) + return this->nmeIsCancelled; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,nmeGetIsCancelled,return ) + +bool Event_obj::nmeGetIsCancelledNow( ){ + HX_SOURCE_PUSH("Event_obj::nmeGetIsCancelledNow") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",19) + return this->nmeIsCancelledNow; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,nmeGetIsCancelledNow,return ) + +::nme::events::Event Event_obj::clone( ){ + HX_SOURCE_PUSH("Event_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",35) + return ::nme::events::Event_obj::__new(this->type,this->bubbles,this->cancelable); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,clone,return ) + +Void Event_obj::stopImmediatePropagation( ){ +{ + HX_SOURCE_PUSH("Event_obj::stopImmediatePropagation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",41) + if ((this->cancelable)) + this->nmeIsCancelledNow = this->nmeIsCancelled = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,stopImmediatePropagation,(void)) + +Void Event_obj::stopPropagation( ){ +{ + HX_SOURCE_PUSH("Event_obj::stopPropagation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",47) + if ((this->cancelable)) + this->nmeIsCancelled = true; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,stopPropagation,(void)) + +::String Event_obj::toString( ){ + HX_SOURCE_PUSH("Event_obj::toString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/Event.hx",53) + return this->type; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Event_obj,toString,return ) + +::String Event_obj::ACTIVATE; + +::String Event_obj::ADDED; + +::String Event_obj::ADDED_TO_STAGE; + +::String Event_obj::CANCEL; + +::String Event_obj::CHANGE; + +::String Event_obj::CLOSE; + +::String Event_obj::COMPLETE; + +::String Event_obj::CONNECT; + +::String Event_obj::DEACTIVATE; + +::String Event_obj::ENTER_FRAME; + +::String Event_obj::ID3; + +::String Event_obj::INIT; + +::String Event_obj::MOUSE_LEAVE; + +::String Event_obj::OPEN; + +::String Event_obj::REMOVED; + +::String Event_obj::REMOVED_FROM_STAGE; + +::String Event_obj::RENDER; + +::String Event_obj::RESIZE; + +::String Event_obj::SCROLL; + +::String Event_obj::SELECT; + +::String Event_obj::SOUND_COMPLETE; + +::String Event_obj::TAB_CHILDREN_CHANGE; + +::String Event_obj::TAB_ENABLED_CHANGE; + +::String Event_obj::TAB_INDEX_CHANGE; + +::String Event_obj::UNLOAD; + + +Event_obj::Event_obj() +{ +} + +void Event_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Event); + HX_MARK_MEMBER_NAME(bubbles,"bubbles"); + HX_MARK_MEMBER_NAME(cancelable,"cancelable"); + HX_MARK_MEMBER_NAME(eventPhase,"eventPhase"); + HX_MARK_MEMBER_NAME(target,"target"); + HX_MARK_MEMBER_NAME(currentTarget,"currentTarget"); + HX_MARK_MEMBER_NAME(type,"type"); + HX_MARK_MEMBER_NAME(nmeIsCancelled,"nmeIsCancelled"); + HX_MARK_MEMBER_NAME(nmeIsCancelledNow,"nmeIsCancelledNow"); + HX_MARK_END_CLASS(); +} + +Dynamic Event_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"ID3") ) { return ID3; } + break; + case 4: + if (HX_FIELD_EQ(inName,"INIT") ) { return INIT; } + if (HX_FIELD_EQ(inName,"OPEN") ) { return OPEN; } + if (HX_FIELD_EQ(inName,"type") ) { return type; } + break; + case 5: + if (HX_FIELD_EQ(inName,"ADDED") ) { return ADDED; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { return CLOSE; } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"CANCEL") ) { return CANCEL; } + if (HX_FIELD_EQ(inName,"CHANGE") ) { return CHANGE; } + if (HX_FIELD_EQ(inName,"RENDER") ) { return RENDER; } + if (HX_FIELD_EQ(inName,"RESIZE") ) { return RESIZE; } + if (HX_FIELD_EQ(inName,"SCROLL") ) { return SCROLL; } + if (HX_FIELD_EQ(inName,"SELECT") ) { return SELECT; } + if (HX_FIELD_EQ(inName,"UNLOAD") ) { return UNLOAD; } + if (HX_FIELD_EQ(inName,"target") ) { return target; } + break; + case 7: + if (HX_FIELD_EQ(inName,"CONNECT") ) { return CONNECT; } + if (HX_FIELD_EQ(inName,"REMOVED") ) { return REMOVED; } + if (HX_FIELD_EQ(inName,"bubbles") ) { return bubbles; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ACTIVATE") ) { return ACTIVATE; } + if (HX_FIELD_EQ(inName,"COMPLETE") ) { return COMPLETE; } + if (HX_FIELD_EQ(inName,"toString") ) { return toString_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"DEACTIVATE") ) { return DEACTIVATE; } + if (HX_FIELD_EQ(inName,"cancelable") ) { return cancelable; } + if (HX_FIELD_EQ(inName,"eventPhase") ) { return eventPhase; } + break; + case 11: + if (HX_FIELD_EQ(inName,"ENTER_FRAME") ) { return ENTER_FRAME; } + if (HX_FIELD_EQ(inName,"MOUSE_LEAVE") ) { return MOUSE_LEAVE; } + if (HX_FIELD_EQ(inName,"nmeSetPhase") ) { return nmeSetPhase_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentTarget") ) { return currentTarget; } + break; + case 14: + if (HX_FIELD_EQ(inName,"ADDED_TO_STAGE") ) { return ADDED_TO_STAGE; } + if (HX_FIELD_EQ(inName,"SOUND_COMPLETE") ) { return SOUND_COMPLETE; } + if (HX_FIELD_EQ(inName,"nmeIsCancelled") ) { return nmeIsCancelled; } + break; + case 15: + if (HX_FIELD_EQ(inName,"stopPropagation") ) { return stopPropagation_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"TAB_INDEX_CHANGE") ) { return TAB_INDEX_CHANGE; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIsCancelledNow") ) { return nmeIsCancelledNow; } + if (HX_FIELD_EQ(inName,"nmeGetIsCancelled") ) { return nmeGetIsCancelled_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"REMOVED_FROM_STAGE") ) { return REMOVED_FROM_STAGE; } + if (HX_FIELD_EQ(inName,"TAB_ENABLED_CHANGE") ) { return TAB_ENABLED_CHANGE; } + break; + case 19: + if (HX_FIELD_EQ(inName,"TAB_CHILDREN_CHANGE") ) { return TAB_CHILDREN_CHANGE; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetIsCancelledNow") ) { return nmeGetIsCancelledNow_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"stopImmediatePropagation") ) { return stopImmediatePropagation_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Event_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"ID3") ) { ID3=inValue.Cast< ::String >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"INIT") ) { INIT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"OPEN") ) { OPEN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"type") ) { type=inValue.Cast< ::String >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"ADDED") ) { ADDED=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"CLOSE") ) { CLOSE=inValue.Cast< ::String >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"CANCEL") ) { CANCEL=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"CHANGE") ) { CHANGE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"RENDER") ) { RENDER=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"RESIZE") ) { RESIZE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"SCROLL") ) { SCROLL=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"SELECT") ) { SELECT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"UNLOAD") ) { UNLOAD=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"target") ) { target=inValue.Cast< Dynamic >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"CONNECT") ) { CONNECT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"REMOVED") ) { REMOVED=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"bubbles") ) { bubbles=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ACTIVATE") ) { ACTIVATE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"COMPLETE") ) { COMPLETE=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"DEACTIVATE") ) { DEACTIVATE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"cancelable") ) { cancelable=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"eventPhase") ) { eventPhase=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"ENTER_FRAME") ) { ENTER_FRAME=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_LEAVE") ) { MOUSE_LEAVE=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"currentTarget") ) { currentTarget=inValue.Cast< Dynamic >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"ADDED_TO_STAGE") ) { ADDED_TO_STAGE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"SOUND_COMPLETE") ) { SOUND_COMPLETE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeIsCancelled") ) { nmeIsCancelled=inValue.Cast< bool >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"TAB_INDEX_CHANGE") ) { TAB_INDEX_CHANGE=inValue.Cast< ::String >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIsCancelledNow") ) { nmeIsCancelledNow=inValue.Cast< bool >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"REMOVED_FROM_STAGE") ) { REMOVED_FROM_STAGE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TAB_ENABLED_CHANGE") ) { TAB_ENABLED_CHANGE=inValue.Cast< ::String >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"TAB_CHILDREN_CHANGE") ) { TAB_CHILDREN_CHANGE=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Event_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bubbles")); + outFields->push(HX_CSTRING("cancelable")); + outFields->push(HX_CSTRING("eventPhase")); + outFields->push(HX_CSTRING("target")); + outFields->push(HX_CSTRING("currentTarget")); + outFields->push(HX_CSTRING("type")); + outFields->push(HX_CSTRING("nmeIsCancelled")); + outFields->push(HX_CSTRING("nmeIsCancelledNow")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("ACTIVATE"), + HX_CSTRING("ADDED"), + HX_CSTRING("ADDED_TO_STAGE"), + HX_CSTRING("CANCEL"), + HX_CSTRING("CHANGE"), + HX_CSTRING("CLOSE"), + HX_CSTRING("COMPLETE"), + HX_CSTRING("CONNECT"), + HX_CSTRING("DEACTIVATE"), + HX_CSTRING("ENTER_FRAME"), + HX_CSTRING("ID3"), + HX_CSTRING("INIT"), + HX_CSTRING("MOUSE_LEAVE"), + HX_CSTRING("OPEN"), + HX_CSTRING("REMOVED"), + HX_CSTRING("REMOVED_FROM_STAGE"), + HX_CSTRING("RENDER"), + HX_CSTRING("RESIZE"), + HX_CSTRING("SCROLL"), + HX_CSTRING("SELECT"), + HX_CSTRING("SOUND_COMPLETE"), + HX_CSTRING("TAB_CHILDREN_CHANGE"), + HX_CSTRING("TAB_ENABLED_CHANGE"), + HX_CSTRING("TAB_INDEX_CHANGE"), + HX_CSTRING("UNLOAD"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bubbles"), + HX_CSTRING("cancelable"), + HX_CSTRING("eventPhase"), + HX_CSTRING("target"), + HX_CSTRING("currentTarget"), + HX_CSTRING("type"), + HX_CSTRING("nmeIsCancelled"), + HX_CSTRING("nmeIsCancelledNow"), + HX_CSTRING("nmeSetPhase"), + HX_CSTRING("nmeGetIsCancelled"), + HX_CSTRING("nmeGetIsCancelledNow"), + HX_CSTRING("clone"), + HX_CSTRING("stopImmediatePropagation"), + HX_CSTRING("stopPropagation"), + HX_CSTRING("toString"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Event_obj::ACTIVATE,"ACTIVATE"); + HX_MARK_MEMBER_NAME(Event_obj::ADDED,"ADDED"); + HX_MARK_MEMBER_NAME(Event_obj::ADDED_TO_STAGE,"ADDED_TO_STAGE"); + HX_MARK_MEMBER_NAME(Event_obj::CANCEL,"CANCEL"); + HX_MARK_MEMBER_NAME(Event_obj::CHANGE,"CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::CLOSE,"CLOSE"); + HX_MARK_MEMBER_NAME(Event_obj::COMPLETE,"COMPLETE"); + HX_MARK_MEMBER_NAME(Event_obj::CONNECT,"CONNECT"); + HX_MARK_MEMBER_NAME(Event_obj::DEACTIVATE,"DEACTIVATE"); + HX_MARK_MEMBER_NAME(Event_obj::ENTER_FRAME,"ENTER_FRAME"); + HX_MARK_MEMBER_NAME(Event_obj::ID3,"ID3"); + HX_MARK_MEMBER_NAME(Event_obj::INIT,"INIT"); + HX_MARK_MEMBER_NAME(Event_obj::MOUSE_LEAVE,"MOUSE_LEAVE"); + HX_MARK_MEMBER_NAME(Event_obj::OPEN,"OPEN"); + HX_MARK_MEMBER_NAME(Event_obj::REMOVED,"REMOVED"); + HX_MARK_MEMBER_NAME(Event_obj::REMOVED_FROM_STAGE,"REMOVED_FROM_STAGE"); + HX_MARK_MEMBER_NAME(Event_obj::RENDER,"RENDER"); + HX_MARK_MEMBER_NAME(Event_obj::RESIZE,"RESIZE"); + HX_MARK_MEMBER_NAME(Event_obj::SCROLL,"SCROLL"); + HX_MARK_MEMBER_NAME(Event_obj::SELECT,"SELECT"); + HX_MARK_MEMBER_NAME(Event_obj::SOUND_COMPLETE,"SOUND_COMPLETE"); + HX_MARK_MEMBER_NAME(Event_obj::TAB_CHILDREN_CHANGE,"TAB_CHILDREN_CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::TAB_ENABLED_CHANGE,"TAB_ENABLED_CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::TAB_INDEX_CHANGE,"TAB_INDEX_CHANGE"); + HX_MARK_MEMBER_NAME(Event_obj::UNLOAD,"UNLOAD"); +}; + +Class Event_obj::__mClass; + +void Event_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.Event"), hx::TCanCast< Event_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Event_obj::__boot() +{ + hx::Static(ACTIVATE) = HX_CSTRING("activate"); + hx::Static(ADDED) = HX_CSTRING("added"); + hx::Static(ADDED_TO_STAGE) = HX_CSTRING("addedToStage"); + hx::Static(CANCEL) = HX_CSTRING("cancel"); + hx::Static(CHANGE) = HX_CSTRING("change"); + hx::Static(CLOSE) = HX_CSTRING("close"); + hx::Static(COMPLETE) = HX_CSTRING("complete"); + hx::Static(CONNECT) = HX_CSTRING("connect"); + hx::Static(DEACTIVATE) = HX_CSTRING("deactivate"); + hx::Static(ENTER_FRAME) = HX_CSTRING("enterFrame"); + hx::Static(ID3) = HX_CSTRING("id3"); + hx::Static(INIT) = HX_CSTRING("init"); + hx::Static(MOUSE_LEAVE) = HX_CSTRING("mouseLeave"); + hx::Static(OPEN) = HX_CSTRING("open"); + hx::Static(REMOVED) = HX_CSTRING("removed"); + hx::Static(REMOVED_FROM_STAGE) = HX_CSTRING("removedFromStage"); + hx::Static(RENDER) = HX_CSTRING("render"); + hx::Static(RESIZE) = HX_CSTRING("resize"); + hx::Static(SCROLL) = HX_CSTRING("scroll"); + hx::Static(SELECT) = HX_CSTRING("select"); + hx::Static(SOUND_COMPLETE) = HX_CSTRING("soundComplete"); + hx::Static(TAB_CHILDREN_CHANGE) = HX_CSTRING("tabChildrenChange"); + hx::Static(TAB_ENABLED_CHANGE) = HX_CSTRING("tabEnabledChange"); + hx::Static(TAB_INDEX_CHANGE) = HX_CSTRING("tabIndexChange"); + hx::Static(UNLOAD) = HX_CSTRING("unload"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/EventDispatcher.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/EventDispatcher.cpp new file mode 100644 index 0000000..df161f4 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/EventDispatcher.cpp @@ -0,0 +1,329 @@ +#include + +#ifndef INCLUDED_Hash +#include +#endif +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IOErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Listener +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void EventDispatcher_obj::__construct(::nme::events::IEventDispatcher target) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",47) + this->nmeTarget = ( (((target == null()))) ? ::nme::events::IEventDispatcher(hx::ObjectPtr(this)) : ::nme::events::IEventDispatcher(target) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",48) + this->nmeEventMap = null(); +} +; + return null(); +} + +EventDispatcher_obj::~EventDispatcher_obj() { } + +Dynamic EventDispatcher_obj::__CreateEmpty() { return new EventDispatcher_obj; } +hx::ObjectPtr< EventDispatcher_obj > EventDispatcher_obj::__new(::nme::events::IEventDispatcher target) +{ hx::ObjectPtr< EventDispatcher_obj > result = new EventDispatcher_obj(); + result->__construct(target); + return result;} + +Dynamic EventDispatcher_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< EventDispatcher_obj > result = new EventDispatcher_obj(); + result->__construct(inArgs[0]); + return result;} + +hx::Object *EventDispatcher_obj::__ToInterface(const type_info &inType) { + if (inType==typeid( ::nme::events::IEventDispatcher_obj)) return operator ::nme::events::IEventDispatcher_obj *(); + return super::__ToInterface(inType); +} + +Void EventDispatcher_obj::addEventListener( ::String type,Dynamic listener,Dynamic __o_useCapture,Dynamic __o_priority,Dynamic __o_useWeakReference){ +bool useCapture = __o_useCapture.Default(false); +int priority = __o_priority.Default(0); +bool useWeakReference = __o_useWeakReference.Default(false); + HX_SOURCE_PUSH("EventDispatcher_obj::addEventListener"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",55) + if (((this->nmeEventMap == null()))) + this->nmeEventMap = ::Hash_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",57) + Array< ::nme::events::Listener > list = this->nmeEventMap->get(type); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",58) + if (((list == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",60) + list = Array_obj< ::nme::events::Listener >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",61) + this->nmeEventMap->set(type,list); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",64) + ::nme::events::Listener l = ::nme::events::Listener_obj::__new(listener,useCapture,priority); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",65) + list->push(l); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC5(EventDispatcher_obj,addEventListener,(void)) + +bool EventDispatcher_obj::dispatchEvent( ::nme::events::Event event){ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::dispatchEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",70) + if (((this->nmeEventMap == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",72) + if (((event->target == null()))) + event->target = this->nmeTarget; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",74) + Array< ::nme::events::Listener > list = this->nmeEventMap->get(event->type); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",75) + bool capture = (event->eventPhase == ::nme::events::EventPhase_obj::CAPTURING_PHASE); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",76) + if (((list != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",78) + int idx = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",79) + while((idx < list->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",81) + ::nme::events::Listener listener = list->__get(idx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",82) + if (((listener->mUseCapture == capture))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",84) + listener->dispatchEvent(event); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",85) + if ((event->nmeGetIsCancelledNow())) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",89) + if (((bool((idx < list->length)) && bool((listener != list->__get(idx)))))){ + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",94) + (idx)++; + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",96) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",99) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC1(EventDispatcher_obj,dispatchEvent,return ) + +bool EventDispatcher_obj::hasEventListener( ::String type){ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::hasEventListener") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",103) + if (((this->nmeEventMap == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",105) + return this->nmeEventMap->exists(type); +} + + +HX_DEFINE_DYNAMIC_FUNC1(EventDispatcher_obj,hasEventListener,return ) + +Void EventDispatcher_obj::removeEventListener( ::String type,Dynamic listener,Dynamic __o_capture){ +bool capture = __o_capture.Default(false); + HX_SOURCE_PUSH("EventDispatcher_obj::removeEventListener"); +{ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",109) + if (((this->nmeEventMap == null()))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",112) + if ((!(this->nmeEventMap->exists(type)))) + return null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",114) + Array< ::nme::events::Listener > list = this->nmeEventMap->get(type); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + int _g1 = (int)0; + int _g = list->length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",115) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",117) + if ((list->__get(i)->Is(listener,capture))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",119) + list->splice(i,(int)1); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",120) + return null(); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC3(EventDispatcher_obj,removeEventListener,(void)) + +bool EventDispatcher_obj::willTrigger( ::String type){ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::willTrigger") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",127) + if (((this->nmeEventMap == null()))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",129) + return this->nmeEventMap->exists(type); +} + + +HX_DEFINE_DYNAMIC_FUNC1(EventDispatcher_obj,willTrigger,return ) + +Void EventDispatcher_obj::DispatchCompleteEvent( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::DispatchCompleteEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",137) + ::nme::events::Event evt = ::nme::events::Event_obj::__new(::nme::events::Event_obj::COMPLETE,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",138) + this->dispatchEvent(evt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(EventDispatcher_obj,DispatchCompleteEvent,(void)) + +Void EventDispatcher_obj::DispatchIOErrorEvent( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("EventDispatcher_obj::DispatchIOErrorEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",145) + ::nme::events::IOErrorEvent evt = ::nme::events::IOErrorEvent_obj::__new(::nme::events::IOErrorEvent_obj::IO_ERROR,null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",146) + this->dispatchEvent(evt); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(EventDispatcher_obj,DispatchIOErrorEvent,(void)) + + +EventDispatcher_obj::EventDispatcher_obj() +{ +} + +void EventDispatcher_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(EventDispatcher); + HX_MARK_MEMBER_NAME(nmeTarget,"nmeTarget"); + HX_MARK_MEMBER_NAME(nmeEventMap,"nmeEventMap"); + HX_MARK_END_CLASS(); +} + +Dynamic EventDispatcher_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeTarget") ) { return nmeTarget; } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeEventMap") ) { return nmeEventMap; } + if (HX_FIELD_EQ(inName,"willTrigger") ) { return willTrigger_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"dispatchEvent") ) { return dispatchEvent_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"addEventListener") ) { return addEventListener_dyn(); } + if (HX_FIELD_EQ(inName,"hasEventListener") ) { return hasEventListener_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"removeEventListener") ) { return removeEventListener_dyn(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"DispatchIOErrorEvent") ) { return DispatchIOErrorEvent_dyn(); } + break; + case 21: + if (HX_FIELD_EQ(inName,"DispatchCompleteEvent") ) { return DispatchCompleteEvent_dyn(); } + } + return super::__Field(inName); +} + +Dynamic EventDispatcher_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"nmeTarget") ) { nmeTarget=inValue.Cast< ::nme::events::IEventDispatcher >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeEventMap") ) { nmeEventMap=inValue.Cast< ::Hash >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void EventDispatcher_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("nmeTarget")); + outFields->push(HX_CSTRING("nmeEventMap")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("nmeTarget"), + HX_CSTRING("nmeEventMap"), + HX_CSTRING("addEventListener"), + HX_CSTRING("dispatchEvent"), + HX_CSTRING("hasEventListener"), + HX_CSTRING("removeEventListener"), + HX_CSTRING("willTrigger"), + HX_CSTRING("DispatchCompleteEvent"), + HX_CSTRING("DispatchIOErrorEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class EventDispatcher_obj::__mClass; + +void EventDispatcher_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.EventDispatcher"), hx::TCanCast< EventDispatcher_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void EventDispatcher_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/EventPhase.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/EventPhase.cpp new file mode 100644 index 0000000..2a5f2f9 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/EventPhase.cpp @@ -0,0 +1,111 @@ +#include + +#ifndef INCLUDED_nme_events_EventPhase +#include +#endif +namespace nme{ +namespace events{ + +Void EventPhase_obj::__construct() +{ + return null(); +} + +EventPhase_obj::~EventPhase_obj() { } + +Dynamic EventPhase_obj::__CreateEmpty() { return new EventPhase_obj; } +hx::ObjectPtr< EventPhase_obj > EventPhase_obj::__new() +{ hx::ObjectPtr< EventPhase_obj > result = new EventPhase_obj(); + result->__construct(); + return result;} + +Dynamic EventPhase_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< EventPhase_obj > result = new EventPhase_obj(); + result->__construct(); + return result;} + +int EventPhase_obj::CAPTURING_PHASE; + +int EventPhase_obj::AT_TARGET; + +int EventPhase_obj::BUBBLING_PHASE; + + +EventPhase_obj::EventPhase_obj() +{ +} + +void EventPhase_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(EventPhase); + HX_MARK_END_CLASS(); +} + +Dynamic EventPhase_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"AT_TARGET") ) { return AT_TARGET; } + break; + case 14: + if (HX_FIELD_EQ(inName,"BUBBLING_PHASE") ) { return BUBBLING_PHASE; } + break; + case 15: + if (HX_FIELD_EQ(inName,"CAPTURING_PHASE") ) { return CAPTURING_PHASE; } + } + return super::__Field(inName); +} + +Dynamic EventPhase_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"AT_TARGET") ) { AT_TARGET=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"BUBBLING_PHASE") ) { BUBBLING_PHASE=inValue.Cast< int >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"CAPTURING_PHASE") ) { CAPTURING_PHASE=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void EventPhase_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("CAPTURING_PHASE"), + HX_CSTRING("AT_TARGET"), + HX_CSTRING("BUBBLING_PHASE"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(EventPhase_obj::CAPTURING_PHASE,"CAPTURING_PHASE"); + HX_MARK_MEMBER_NAME(EventPhase_obj::AT_TARGET,"AT_TARGET"); + HX_MARK_MEMBER_NAME(EventPhase_obj::BUBBLING_PHASE,"BUBBLING_PHASE"); +}; + +Class EventPhase_obj::__mClass; + +void EventPhase_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.EventPhase"), hx::TCanCast< EventPhase_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void EventPhase_obj::__boot() +{ + hx::Static(CAPTURING_PHASE) = (int)0; + hx::Static(AT_TARGET) = (int)1; + hx::Static(BUBBLING_PHASE) = (int)2; +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/FocusEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/FocusEvent.cpp new file mode 100644 index 0000000..52e5d72 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/FocusEvent.cpp @@ -0,0 +1,180 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_FocusEvent +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace events{ + +Void FocusEvent_obj::__construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +bool inShiftKey = __o_inShiftKey.Default(false); +int inKeyCode = __o_inKeyCode.Default(0); +::String inDirection = __o_inDirection.Default(HX_CSTRING("none")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",20) + super::__construct(inType,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",21) + this->relatedObject = inRelatedObject; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",22) + this->keyCode = inKeyCode; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/FocusEvent.hx",23) + this->shiftKey = inShiftKey; +} +; + return null(); +} + +FocusEvent_obj::~FocusEvent_obj() { } + +Dynamic FocusEvent_obj::__CreateEmpty() { return new FocusEvent_obj; } +hx::ObjectPtr< FocusEvent_obj > FocusEvent_obj::__new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,::nme::display::InteractiveObject inRelatedObject,Dynamic __o_inShiftKey,Dynamic __o_inKeyCode,Dynamic __o_inDirection) +{ hx::ObjectPtr< FocusEvent_obj > result = new FocusEvent_obj(); + result->__construct(inType,__o_bubbles,__o_cancelable,inRelatedObject,__o_inShiftKey,__o_inKeyCode,__o_inDirection); + return result;} + +Dynamic FocusEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< FocusEvent_obj > result = new FocusEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6]); + return result;} + +::String FocusEvent_obj::FOCUS_IN; + +::String FocusEvent_obj::FOCUS_OUT; + +::String FocusEvent_obj::KEY_FOCUS_CHANGE; + +::String FocusEvent_obj::MOUSE_FOCUS_CHANGE; + + +FocusEvent_obj::FocusEvent_obj() +{ +} + +void FocusEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(FocusEvent); + HX_MARK_MEMBER_NAME(keyCode,"keyCode"); + HX_MARK_MEMBER_NAME(relatedObject,"relatedObject"); + HX_MARK_MEMBER_NAME(shiftKey,"shiftKey"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic FocusEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { return keyCode; } + break; + case 8: + if (HX_FIELD_EQ(inName,"FOCUS_IN") ) { return FOCUS_IN; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { return shiftKey; } + break; + case 9: + if (HX_FIELD_EQ(inName,"FOCUS_OUT") ) { return FOCUS_OUT; } + break; + case 13: + if (HX_FIELD_EQ(inName,"relatedObject") ) { return relatedObject; } + break; + case 16: + if (HX_FIELD_EQ(inName,"KEY_FOCUS_CHANGE") ) { return KEY_FOCUS_CHANGE; } + break; + case 18: + if (HX_FIELD_EQ(inName,"MOUSE_FOCUS_CHANGE") ) { return MOUSE_FOCUS_CHANGE; } + } + return super::__Field(inName); +} + +Dynamic FocusEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { keyCode=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"FOCUS_IN") ) { FOCUS_IN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { shiftKey=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"FOCUS_OUT") ) { FOCUS_OUT=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"relatedObject") ) { relatedObject=inValue.Cast< ::nme::display::InteractiveObject >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"KEY_FOCUS_CHANGE") ) { KEY_FOCUS_CHANGE=inValue.Cast< ::String >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"MOUSE_FOCUS_CHANGE") ) { MOUSE_FOCUS_CHANGE=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void FocusEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("keyCode")); + outFields->push(HX_CSTRING("relatedObject")); + outFields->push(HX_CSTRING("shiftKey")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("FOCUS_IN"), + HX_CSTRING("FOCUS_OUT"), + HX_CSTRING("KEY_FOCUS_CHANGE"), + HX_CSTRING("MOUSE_FOCUS_CHANGE"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("keyCode"), + HX_CSTRING("relatedObject"), + HX_CSTRING("shiftKey"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(FocusEvent_obj::FOCUS_IN,"FOCUS_IN"); + HX_MARK_MEMBER_NAME(FocusEvent_obj::FOCUS_OUT,"FOCUS_OUT"); + HX_MARK_MEMBER_NAME(FocusEvent_obj::KEY_FOCUS_CHANGE,"KEY_FOCUS_CHANGE"); + HX_MARK_MEMBER_NAME(FocusEvent_obj::MOUSE_FOCUS_CHANGE,"MOUSE_FOCUS_CHANGE"); +}; + +Class FocusEvent_obj::__mClass; + +void FocusEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.FocusEvent"), hx::TCanCast< FocusEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void FocusEvent_obj::__boot() +{ + hx::Static(FOCUS_IN) = HX_CSTRING("focusIn"); + hx::Static(FOCUS_OUT) = HX_CSTRING("focusOut"); + hx::Static(KEY_FOCUS_CHANGE) = HX_CSTRING("keyFocusChange"); + hx::Static(MOUSE_FOCUS_CHANGE) = HX_CSTRING("mouseFocusChange"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/IEventDispatcher.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/IEventDispatcher.cpp new file mode 100644 index 0000000..bf57832 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/IEventDispatcher.cpp @@ -0,0 +1,24 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +namespace nme{ +namespace events{ + +HX_DEFINE_DYNAMIC_FUNC5(IEventDispatcher_obj,addEventListener,) + +HX_DEFINE_DYNAMIC_FUNC1(IEventDispatcher_obj,dispatchEvent,return ) + +HX_DEFINE_DYNAMIC_FUNC1(IEventDispatcher_obj,hasEventListener,return ) + +HX_DEFINE_DYNAMIC_FUNC3(IEventDispatcher_obj,removeEventListener,) + +HX_DEFINE_DYNAMIC_FUNC1(IEventDispatcher_obj,willTrigger,return ) + + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/IOErrorEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/IOErrorEvent.cpp new file mode 100644 index 0000000..56fa607 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/IOErrorEvent.cpp @@ -0,0 +1,108 @@ +#include + +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_IOErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void IOErrorEvent_obj::__construct(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +::String text = __o_text.Default(HX_CSTRING("")); +int id = __o_id.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/IOErrorEvent.hx",12) + super::__construct(inType,bubbles,cancelable,text,id); +} +; + return null(); +} + +IOErrorEvent_obj::~IOErrorEvent_obj() { } + +Dynamic IOErrorEvent_obj::__CreateEmpty() { return new IOErrorEvent_obj; } +hx::ObjectPtr< IOErrorEvent_obj > IOErrorEvent_obj::__new(::String inType,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_text,Dynamic __o_id) +{ hx::ObjectPtr< IOErrorEvent_obj > result = new IOErrorEvent_obj(); + result->__construct(inType,__o_bubbles,__o_cancelable,__o_text,__o_id); + return result;} + +Dynamic IOErrorEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< IOErrorEvent_obj > result = new IOErrorEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]); + return result;} + +::String IOErrorEvent_obj::IO_ERROR; + + +IOErrorEvent_obj::IOErrorEvent_obj() +{ +} + +void IOErrorEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(IOErrorEvent); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic IOErrorEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"IO_ERROR") ) { return IO_ERROR; } + } + return super::__Field(inName); +} + +Dynamic IOErrorEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"IO_ERROR") ) { IO_ERROR=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void IOErrorEvent_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("IO_ERROR"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(IOErrorEvent_obj::IO_ERROR,"IO_ERROR"); +}; + +Class IOErrorEvent_obj::__mClass; + +void IOErrorEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.IOErrorEvent"), hx::TCanCast< IOErrorEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void IOErrorEvent_obj::__boot() +{ + hx::Static(IO_ERROR) = HX_CSTRING("ioError"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/KeyboardEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/KeyboardEvent.cpp new file mode 100644 index 0000000..bf6f49e --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/KeyboardEvent.cpp @@ -0,0 +1,159 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_KeyboardEvent +#include +#endif +namespace nme{ +namespace events{ + +Void KeyboardEvent_obj::__construct(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",18) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",20) + this->keyCode = inKeyCode; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",21) + this->keyLocation = ( (((inKeyLocation == null()))) ? Dynamic((int)0) : Dynamic(inKeyLocation) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",22) + this->charCode = ( (((inCharCode == null()))) ? Dynamic((int)0) : Dynamic(inCharCode) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",24) + this->shiftKey = ( (((inShiftKey == null()))) ? Dynamic(false) : Dynamic(inShiftKey) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",25) + this->altKey = ( (((inAltKey == null()))) ? Dynamic(false) : Dynamic(inAltKey) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/KeyboardEvent.hx",26) + this->ctrlKey = ( (((inCtrlKey == null()))) ? Dynamic(false) : Dynamic(inCtrlKey) ); +} +; + return null(); +} + +KeyboardEvent_obj::~KeyboardEvent_obj() { } + +Dynamic KeyboardEvent_obj::__CreateEmpty() { return new KeyboardEvent_obj; } +hx::ObjectPtr< KeyboardEvent_obj > KeyboardEvent_obj::__new(::String type,Dynamic bubbles,Dynamic cancelable,Dynamic inCharCode,Dynamic inKeyCode,Dynamic inKeyLocation,Dynamic inCtrlKey,Dynamic inAltKey,Dynamic inShiftKey) +{ hx::ObjectPtr< KeyboardEvent_obj > result = new KeyboardEvent_obj(); + result->__construct(type,bubbles,cancelable,inCharCode,inKeyCode,inKeyLocation,inCtrlKey,inAltKey,inShiftKey); + return result;} + +Dynamic KeyboardEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< KeyboardEvent_obj > result = new KeyboardEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7],inArgs[8]); + return result;} + +::String KeyboardEvent_obj::KEY_DOWN; + +::String KeyboardEvent_obj::KEY_UP; + + +KeyboardEvent_obj::KeyboardEvent_obj() +{ +} + +void KeyboardEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(KeyboardEvent); + HX_MARK_MEMBER_NAME(keyCode,"keyCode"); + HX_MARK_MEMBER_NAME(charCode,"charCode"); + HX_MARK_MEMBER_NAME(keyLocation,"keyLocation"); + HX_MARK_MEMBER_NAME(ctrlKey,"ctrlKey"); + HX_MARK_MEMBER_NAME(altKey,"altKey"); + HX_MARK_MEMBER_NAME(shiftKey,"shiftKey"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic KeyboardEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"KEY_UP") ) { return KEY_UP; } + if (HX_FIELD_EQ(inName,"altKey") ) { return altKey; } + break; + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { return keyCode; } + if (HX_FIELD_EQ(inName,"ctrlKey") ) { return ctrlKey; } + break; + case 8: + if (HX_FIELD_EQ(inName,"KEY_DOWN") ) { return KEY_DOWN; } + if (HX_FIELD_EQ(inName,"charCode") ) { return charCode; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { return shiftKey; } + break; + case 11: + if (HX_FIELD_EQ(inName,"keyLocation") ) { return keyLocation; } + } + return super::__Field(inName); +} + +Dynamic KeyboardEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"KEY_UP") ) { KEY_UP=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"altKey") ) { altKey=inValue.Cast< bool >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"keyCode") ) { keyCode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"ctrlKey") ) { ctrlKey=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"KEY_DOWN") ) { KEY_DOWN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"charCode") ) { charCode=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { shiftKey=inValue.Cast< bool >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"keyLocation") ) { keyLocation=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void KeyboardEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("keyCode")); + outFields->push(HX_CSTRING("charCode")); + outFields->push(HX_CSTRING("keyLocation")); + outFields->push(HX_CSTRING("ctrlKey")); + outFields->push(HX_CSTRING("altKey")); + outFields->push(HX_CSTRING("shiftKey")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("KEY_DOWN"), + HX_CSTRING("KEY_UP"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("keyCode"), + HX_CSTRING("charCode"), + HX_CSTRING("keyLocation"), + HX_CSTRING("ctrlKey"), + HX_CSTRING("altKey"), + HX_CSTRING("shiftKey"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(KeyboardEvent_obj::KEY_DOWN,"KEY_DOWN"); + HX_MARK_MEMBER_NAME(KeyboardEvent_obj::KEY_UP,"KEY_UP"); +}; + +Class KeyboardEvent_obj::__mClass; + +void KeyboardEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.KeyboardEvent"), hx::TCanCast< KeyboardEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void KeyboardEvent_obj::__boot() +{ + hx::Static(KEY_DOWN) = HX_CSTRING("keyDown"); + hx::Static(KEY_UP) = HX_CSTRING("keyUp"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/Listener.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/Listener.cpp new file mode 100644 index 0000000..4206438 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/Listener.cpp @@ -0,0 +1,172 @@ +#include + +#ifndef INCLUDED_Reflect +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_Listener +#include +#endif +namespace nme{ +namespace events{ + +Void Listener_obj::__construct(Dynamic inListener,bool inUseCapture,int inPriority) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",16) + this->mListner = inListener; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",17) + this->mUseCapture = inUseCapture; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",18) + this->mPriority = inPriority; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",19) + this->mID = (::nme::events::Listener_obj::sIDs)++; +} +; + return null(); +} + +Listener_obj::~Listener_obj() { } + +Dynamic Listener_obj::__CreateEmpty() { return new Listener_obj; } +hx::ObjectPtr< Listener_obj > Listener_obj::__new(Dynamic inListener,bool inUseCapture,int inPriority) +{ hx::ObjectPtr< Listener_obj > result = new Listener_obj(); + result->__construct(inListener,inUseCapture,inPriority); + return result;} + +Dynamic Listener_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Listener_obj > result = new Listener_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2]); + return result;} + +bool Listener_obj::Is( Dynamic inListener,bool inCapture){ + __SAFE_POINT + HX_SOURCE_PUSH("Listener_obj::Is") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",24) + return (bool(::Reflect_obj::compareMethods(this->mListner_dyn(),inListener)) && bool((this->mUseCapture == inCapture))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Listener_obj,Is,return ) + +Void Listener_obj::dispatchEvent( ::nme::events::Event event){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Listener_obj::dispatchEvent") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/EventDispatcher.hx",29) + this->mListner(event); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Listener_obj,dispatchEvent,(void)) + +int Listener_obj::sIDs; + + +Listener_obj::Listener_obj() +{ +} + +void Listener_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Listener); + HX_MARK_MEMBER_NAME(mListner,"mListner"); + HX_MARK_MEMBER_NAME(mUseCapture,"mUseCapture"); + HX_MARK_MEMBER_NAME(mPriority,"mPriority"); + HX_MARK_MEMBER_NAME(mID,"mID"); + HX_MARK_END_CLASS(); +} + +Dynamic Listener_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"Is") ) { return Is_dyn(); } + break; + case 3: + if (HX_FIELD_EQ(inName,"mID") ) { return mID; } + break; + case 4: + if (HX_FIELD_EQ(inName,"sIDs") ) { return sIDs; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mListner") ) { return mListner; } + break; + case 9: + if (HX_FIELD_EQ(inName,"mPriority") ) { return mPriority; } + break; + case 11: + if (HX_FIELD_EQ(inName,"mUseCapture") ) { return mUseCapture; } + break; + case 13: + if (HX_FIELD_EQ(inName,"dispatchEvent") ) { return dispatchEvent_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Listener_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"mID") ) { mID=inValue.Cast< int >(); return inValue; } + break; + case 4: + if (HX_FIELD_EQ(inName,"sIDs") ) { sIDs=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"mListner") ) { mListner=inValue.Cast< Dynamic >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"mPriority") ) { mPriority=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"mUseCapture") ) { mUseCapture=inValue.Cast< bool >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Listener_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("mUseCapture")); + outFields->push(HX_CSTRING("mPriority")); + outFields->push(HX_CSTRING("mID")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("sIDs"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("mListner"), + HX_CSTRING("mUseCapture"), + HX_CSTRING("mPriority"), + HX_CSTRING("mID"), + HX_CSTRING("Is"), + HX_CSTRING("dispatchEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Listener_obj::sIDs,"sIDs"); +}; + +Class Listener_obj::__mClass; + +void Listener_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.Listener"), hx::TCanCast< Listener_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Listener_obj::__boot() +{ + hx::Static(sIDs) = (int)1; +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/MouseEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/MouseEvent.cpp new file mode 100644 index 0000000..1daea76 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/MouseEvent.cpp @@ -0,0 +1,444 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace events{ + +Void MouseEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +double in_localX = __o_in_localX.Default(0); +double in_localY = __o_in_localY.Default(0); +bool in_ctrlKey = __o_in_ctrlKey.Default(false); +bool in_altKey = __o_in_altKey.Default(false); +bool in_shiftKey = __o_in_shiftKey.Default(false); +bool in_buttonDown = __o_in_buttonDown.Default(false); +int in_delta = __o_in_delta.Default(0); +bool in_commandKey = __o_in_commandKey.Default(false); +int in_clickCount = __o_in_clickCount.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",36) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",38) + this->localX = in_localX; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",39) + this->localY = in_localY; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",40) + this->relatedObject = in_relatedObject; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",41) + this->ctrlKey = in_ctrlKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",42) + this->altKey = in_altKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",43) + this->shiftKey = in_shiftKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",44) + this->buttonDown = in_buttonDown; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",45) + this->delta = in_delta; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",46) + this->commandKey = in_commandKey; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",47) + this->clickCount = in_clickCount; +} +; + return null(); +} + +MouseEvent_obj::~MouseEvent_obj() { } + +Dynamic MouseEvent_obj::__CreateEmpty() { return new MouseEvent_obj; } +hx::ObjectPtr< MouseEvent_obj > MouseEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ hx::ObjectPtr< MouseEvent_obj > result = new MouseEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_in_localX,__o_in_localY,in_relatedObject,__o_in_ctrlKey,__o_in_altKey,__o_in_shiftKey,__o_in_buttonDown,__o_in_delta,__o_in_commandKey,__o_in_clickCount); + return result;} + +Dynamic MouseEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< MouseEvent_obj > result = new MouseEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7],inArgs[8],inArgs[9],inArgs[10],inArgs[11],inArgs[12]); + return result;} + +::nme::events::MouseEvent MouseEvent_obj::nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ){ + HX_SOURCE_PUSH("MouseEvent_obj::nmeCreateSimilar") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",75) + ::nme::events::MouseEvent result = ::nme::events::MouseEvent_obj::__new(inType,this->bubbles,this->cancelable,this->localX,this->localY,( (((related == null()))) ? ::nme::display::InteractiveObject(this->relatedObject) : ::nme::display::InteractiveObject(related) ),this->ctrlKey,this->altKey,this->shiftKey,this->buttonDown,this->delta,this->commandKey,this->clickCount); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",79) + if (((targ != null()))) + result->target = targ; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",81) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC3(MouseEvent_obj,nmeCreateSimilar,return ) + +Void MouseEvent_obj::updateAfterEvent( ){ +{ + HX_SOURCE_PUSH("MouseEvent_obj::updateAfterEvent") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(MouseEvent_obj,updateAfterEvent,(void)) + +int MouseEvent_obj::efLeftDown; + +int MouseEvent_obj::efShiftDown; + +int MouseEvent_obj::efCtrlDown; + +int MouseEvent_obj::efAltDown; + +int MouseEvent_obj::efCommandDown; + +::nme::events::MouseEvent MouseEvent_obj::nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget){ + HX_SOURCE_PUSH("MouseEvent_obj::nmeCreate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",59) + int flags = inEvent->__Field(HX_CSTRING("flags")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",60) + ::nme::events::MouseEvent evt = ::nme::events::MouseEvent_obj::__new(inType,true,false,inLocal->x,inLocal->y,null(),(((int(flags) & int(::nme::events::MouseEvent_obj::efCtrlDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efAltDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efShiftDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efLeftDown))) != (int)0),(int)0,null(),(int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",66) + evt->stageX = inEvent->__Field(HX_CSTRING("x")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",67) + evt->stageY = inEvent->__Field(HX_CSTRING("y")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",68) + evt->target = inTarget; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/MouseEvent.hx",69) + return evt; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(MouseEvent_obj,nmeCreate,return ) + +::String MouseEvent_obj::MOUSE_MOVE; + +::String MouseEvent_obj::MOUSE_OUT; + +::String MouseEvent_obj::MOUSE_OVER; + +::String MouseEvent_obj::ROLL_OUT; + +::String MouseEvent_obj::ROLL_OVER; + +::String MouseEvent_obj::CLICK; + +::String MouseEvent_obj::MOUSE_DOWN; + +::String MouseEvent_obj::MOUSE_UP; + +::String MouseEvent_obj::MIDDLE_CLICK; + +::String MouseEvent_obj::MIDDLE_MOUSE_DOWN; + +::String MouseEvent_obj::MIDDLE_MOUSE_UP; + +::String MouseEvent_obj::RIGHT_CLICK; + +::String MouseEvent_obj::RIGHT_MOUSE_DOWN; + +::String MouseEvent_obj::RIGHT_MOUSE_UP; + +::String MouseEvent_obj::MOUSE_WHEEL; + +::String MouseEvent_obj::DOUBLE_CLICK; + + +MouseEvent_obj::MouseEvent_obj() +{ +} + +void MouseEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(MouseEvent); + HX_MARK_MEMBER_NAME(localX,"localX"); + HX_MARK_MEMBER_NAME(localY,"localY"); + HX_MARK_MEMBER_NAME(relatedObject,"relatedObject"); + HX_MARK_MEMBER_NAME(ctrlKey,"ctrlKey"); + HX_MARK_MEMBER_NAME(altKey,"altKey"); + HX_MARK_MEMBER_NAME(shiftKey,"shiftKey"); + HX_MARK_MEMBER_NAME(buttonDown,"buttonDown"); + HX_MARK_MEMBER_NAME(delta,"delta"); + HX_MARK_MEMBER_NAME(commandKey,"commandKey"); + HX_MARK_MEMBER_NAME(clickCount,"clickCount"); + HX_MARK_MEMBER_NAME(stageX,"stageX"); + HX_MARK_MEMBER_NAME(stageY,"stageY"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic MouseEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"CLICK") ) { return CLICK; } + if (HX_FIELD_EQ(inName,"delta") ) { return delta; } + break; + case 6: + if (HX_FIELD_EQ(inName,"localX") ) { return localX; } + if (HX_FIELD_EQ(inName,"localY") ) { return localY; } + if (HX_FIELD_EQ(inName,"altKey") ) { return altKey; } + if (HX_FIELD_EQ(inName,"stageX") ) { return stageX; } + if (HX_FIELD_EQ(inName,"stageY") ) { return stageY; } + break; + case 7: + if (HX_FIELD_EQ(inName,"ctrlKey") ) { return ctrlKey; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ROLL_OUT") ) { return ROLL_OUT; } + if (HX_FIELD_EQ(inName,"MOUSE_UP") ) { return MOUSE_UP; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { return shiftKey; } + break; + case 9: + if (HX_FIELD_EQ(inName,"efAltDown") ) { return efAltDown; } + if (HX_FIELD_EQ(inName,"nmeCreate") ) { return nmeCreate_dyn(); } + if (HX_FIELD_EQ(inName,"MOUSE_OUT") ) { return MOUSE_OUT; } + if (HX_FIELD_EQ(inName,"ROLL_OVER") ) { return ROLL_OVER; } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { return efLeftDown; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { return efCtrlDown; } + if (HX_FIELD_EQ(inName,"MOUSE_MOVE") ) { return MOUSE_MOVE; } + if (HX_FIELD_EQ(inName,"MOUSE_OVER") ) { return MOUSE_OVER; } + if (HX_FIELD_EQ(inName,"MOUSE_DOWN") ) { return MOUSE_DOWN; } + if (HX_FIELD_EQ(inName,"buttonDown") ) { return buttonDown; } + if (HX_FIELD_EQ(inName,"commandKey") ) { return commandKey; } + if (HX_FIELD_EQ(inName,"clickCount") ) { return clickCount; } + break; + case 11: + if (HX_FIELD_EQ(inName,"efShiftDown") ) { return efShiftDown; } + if (HX_FIELD_EQ(inName,"RIGHT_CLICK") ) { return RIGHT_CLICK; } + if (HX_FIELD_EQ(inName,"MOUSE_WHEEL") ) { return MOUSE_WHEEL; } + break; + case 12: + if (HX_FIELD_EQ(inName,"MIDDLE_CLICK") ) { return MIDDLE_CLICK; } + if (HX_FIELD_EQ(inName,"DOUBLE_CLICK") ) { return DOUBLE_CLICK; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { return efCommandDown; } + if (HX_FIELD_EQ(inName,"relatedObject") ) { return relatedObject; } + break; + case 14: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_UP") ) { return RIGHT_MOUSE_UP; } + break; + case 15: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_UP") ) { return MIDDLE_MOUSE_UP; } + break; + case 16: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_DOWN") ) { return RIGHT_MOUSE_DOWN; } + if (HX_FIELD_EQ(inName,"nmeCreateSimilar") ) { return nmeCreateSimilar_dyn(); } + if (HX_FIELD_EQ(inName,"updateAfterEvent") ) { return updateAfterEvent_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_DOWN") ) { return MIDDLE_MOUSE_DOWN; } + } + return super::__Field(inName); +} + +Dynamic MouseEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"CLICK") ) { CLICK=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"delta") ) { delta=inValue.Cast< int >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"localX") ) { localX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"localY") ) { localY=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"altKey") ) { altKey=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageX") ) { stageX=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"stageY") ) { stageY=inValue.Cast< double >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"ctrlKey") ) { ctrlKey=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"ROLL_OUT") ) { ROLL_OUT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_UP") ) { MOUSE_UP=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"shiftKey") ) { shiftKey=inValue.Cast< bool >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"efAltDown") ) { efAltDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_OUT") ) { MOUSE_OUT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"ROLL_OVER") ) { ROLL_OVER=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"efLeftDown") ) { efLeftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"efCtrlDown") ) { efCtrlDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_MOVE") ) { MOUSE_MOVE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_OVER") ) { MOUSE_OVER=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_DOWN") ) { MOUSE_DOWN=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"buttonDown") ) { buttonDown=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"commandKey") ) { commandKey=inValue.Cast< bool >(); return inValue; } + if (HX_FIELD_EQ(inName,"clickCount") ) { clickCount=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"efShiftDown") ) { efShiftDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"RIGHT_CLICK") ) { RIGHT_CLICK=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"MOUSE_WHEEL") ) { MOUSE_WHEEL=inValue.Cast< ::String >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"MIDDLE_CLICK") ) { MIDDLE_CLICK=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"DOUBLE_CLICK") ) { DOUBLE_CLICK=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"efCommandDown") ) { efCommandDown=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"relatedObject") ) { relatedObject=inValue.Cast< ::nme::display::InteractiveObject >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_UP") ) { RIGHT_MOUSE_UP=inValue.Cast< ::String >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_UP") ) { MIDDLE_MOUSE_UP=inValue.Cast< ::String >(); return inValue; } + break; + case 16: + if (HX_FIELD_EQ(inName,"RIGHT_MOUSE_DOWN") ) { RIGHT_MOUSE_DOWN=inValue.Cast< ::String >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"MIDDLE_MOUSE_DOWN") ) { MIDDLE_MOUSE_DOWN=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void MouseEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("localX")); + outFields->push(HX_CSTRING("localY")); + outFields->push(HX_CSTRING("relatedObject")); + outFields->push(HX_CSTRING("ctrlKey")); + outFields->push(HX_CSTRING("altKey")); + outFields->push(HX_CSTRING("shiftKey")); + outFields->push(HX_CSTRING("buttonDown")); + outFields->push(HX_CSTRING("delta")); + outFields->push(HX_CSTRING("commandKey")); + outFields->push(HX_CSTRING("clickCount")); + outFields->push(HX_CSTRING("stageX")); + outFields->push(HX_CSTRING("stageY")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("efLeftDown"), + HX_CSTRING("efShiftDown"), + HX_CSTRING("efCtrlDown"), + HX_CSTRING("efAltDown"), + HX_CSTRING("efCommandDown"), + HX_CSTRING("nmeCreate"), + HX_CSTRING("MOUSE_MOVE"), + HX_CSTRING("MOUSE_OUT"), + HX_CSTRING("MOUSE_OVER"), + HX_CSTRING("ROLL_OUT"), + HX_CSTRING("ROLL_OVER"), + HX_CSTRING("CLICK"), + HX_CSTRING("MOUSE_DOWN"), + HX_CSTRING("MOUSE_UP"), + HX_CSTRING("MIDDLE_CLICK"), + HX_CSTRING("MIDDLE_MOUSE_DOWN"), + HX_CSTRING("MIDDLE_MOUSE_UP"), + HX_CSTRING("RIGHT_CLICK"), + HX_CSTRING("RIGHT_MOUSE_DOWN"), + HX_CSTRING("RIGHT_MOUSE_UP"), + HX_CSTRING("MOUSE_WHEEL"), + HX_CSTRING("DOUBLE_CLICK"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("localX"), + HX_CSTRING("localY"), + HX_CSTRING("relatedObject"), + HX_CSTRING("ctrlKey"), + HX_CSTRING("altKey"), + HX_CSTRING("shiftKey"), + HX_CSTRING("buttonDown"), + HX_CSTRING("delta"), + HX_CSTRING("commandKey"), + HX_CSTRING("clickCount"), + HX_CSTRING("stageX"), + HX_CSTRING("stageY"), + HX_CSTRING("nmeCreateSimilar"), + HX_CSTRING("updateAfterEvent"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(MouseEvent_obj::efLeftDown,"efLeftDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efShiftDown,"efShiftDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efCtrlDown,"efCtrlDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efAltDown,"efAltDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::efCommandDown,"efCommandDown"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_MOVE,"MOUSE_MOVE"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_OUT,"MOUSE_OUT"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_OVER,"MOUSE_OVER"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::ROLL_OUT,"ROLL_OUT"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::ROLL_OVER,"ROLL_OVER"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::CLICK,"CLICK"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_DOWN,"MOUSE_DOWN"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_UP,"MOUSE_UP"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MIDDLE_CLICK,"MIDDLE_CLICK"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MIDDLE_MOUSE_DOWN,"MIDDLE_MOUSE_DOWN"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MIDDLE_MOUSE_UP,"MIDDLE_MOUSE_UP"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::RIGHT_CLICK,"RIGHT_CLICK"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::RIGHT_MOUSE_DOWN,"RIGHT_MOUSE_DOWN"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::RIGHT_MOUSE_UP,"RIGHT_MOUSE_UP"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::MOUSE_WHEEL,"MOUSE_WHEEL"); + HX_MARK_MEMBER_NAME(MouseEvent_obj::DOUBLE_CLICK,"DOUBLE_CLICK"); +}; + +Class MouseEvent_obj::__mClass; + +void MouseEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.MouseEvent"), hx::TCanCast< MouseEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void MouseEvent_obj::__boot() +{ + hx::Static(efLeftDown) = (int)1; + hx::Static(efShiftDown) = (int)2; + hx::Static(efCtrlDown) = (int)4; + hx::Static(efAltDown) = (int)8; + hx::Static(efCommandDown) = (int)16; + hx::Static(MOUSE_MOVE) = HX_CSTRING("mouseMove"); + hx::Static(MOUSE_OUT) = HX_CSTRING("mouseOut"); + hx::Static(MOUSE_OVER) = HX_CSTRING("mouseOver"); + hx::Static(ROLL_OUT) = HX_CSTRING("rollOut"); + hx::Static(ROLL_OVER) = HX_CSTRING("rollOver"); + hx::Static(CLICK) = HX_CSTRING("click"); + hx::Static(MOUSE_DOWN) = HX_CSTRING("mouseDown"); + hx::Static(MOUSE_UP) = HX_CSTRING("mouseUp"); + hx::Static(MIDDLE_CLICK) = HX_CSTRING("middleClick"); + hx::Static(MIDDLE_MOUSE_DOWN) = HX_CSTRING("middleMouseDown"); + hx::Static(MIDDLE_MOUSE_UP) = HX_CSTRING("middleMouseUp"); + hx::Static(RIGHT_CLICK) = HX_CSTRING("rightClick"); + hx::Static(RIGHT_MOUSE_DOWN) = HX_CSTRING("rightMouseDown"); + hx::Static(RIGHT_MOUSE_UP) = HX_CSTRING("rightMouseUp"); + hx::Static(MOUSE_WHEEL) = HX_CSTRING("mouseWheel"); + hx::Static(DOUBLE_CLICK) = HX_CSTRING("doubleClick"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/ProgressEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/ProgressEvent.cpp new file mode 100644 index 0000000..6e8e707 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/ProgressEvent.cpp @@ -0,0 +1,131 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_ProgressEvent +#include +#endif +namespace nme{ +namespace events{ + +Void ProgressEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal) +{ +bool bubbles = __o_bubbles.Default(false); +bool cancelable = __o_cancelable.Default(false); +int inBytesLoaded = __o_inBytesLoaded.Default(0); +int inBytesTotal = __o_inBytesTotal.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ProgressEvent.hx",14) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ProgressEvent.hx",15) + this->bytesLoaded = inBytesLoaded; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/ProgressEvent.hx",16) + this->bytesTotal = inBytesTotal; +} +; + return null(); +} + +ProgressEvent_obj::~ProgressEvent_obj() { } + +Dynamic ProgressEvent_obj::__CreateEmpty() { return new ProgressEvent_obj; } +hx::ObjectPtr< ProgressEvent_obj > ProgressEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inBytesLoaded,Dynamic __o_inBytesTotal) +{ hx::ObjectPtr< ProgressEvent_obj > result = new ProgressEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_inBytesLoaded,__o_inBytesTotal); + return result;} + +Dynamic ProgressEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ProgressEvent_obj > result = new ProgressEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4]); + return result;} + +::String ProgressEvent_obj::PROGRESS; + +::String ProgressEvent_obj::SOCKET_DATA; + + +ProgressEvent_obj::ProgressEvent_obj() +{ +} + +void ProgressEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ProgressEvent); + HX_MARK_MEMBER_NAME(bytesTotal,"bytesTotal"); + HX_MARK_MEMBER_NAME(bytesLoaded,"bytesLoaded"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ProgressEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"PROGRESS") ) { return PROGRESS; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bytesTotal") ) { return bytesTotal; } + break; + case 11: + if (HX_FIELD_EQ(inName,"SOCKET_DATA") ) { return SOCKET_DATA; } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { return bytesLoaded; } + } + return super::__Field(inName); +} + +Dynamic ProgressEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"PROGRESS") ) { PROGRESS=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"bytesTotal") ) { bytesTotal=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"SOCKET_DATA") ) { SOCKET_DATA=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { bytesLoaded=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ProgressEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bytesTotal")); + outFields->push(HX_CSTRING("bytesLoaded")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("PROGRESS"), + HX_CSTRING("SOCKET_DATA"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bytesTotal"), + HX_CSTRING("bytesLoaded"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ProgressEvent_obj::PROGRESS,"PROGRESS"); + HX_MARK_MEMBER_NAME(ProgressEvent_obj::SOCKET_DATA,"SOCKET_DATA"); +}; + +Class ProgressEvent_obj::__mClass; + +void ProgressEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.ProgressEvent"), hx::TCanCast< ProgressEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ProgressEvent_obj::__boot() +{ + hx::Static(PROGRESS) = HX_CSTRING("progress"); + hx::Static(SOCKET_DATA) = HX_CSTRING("socketData"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/TextEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/TextEvent.cpp new file mode 100644 index 0000000..c554147 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/TextEvent.cpp @@ -0,0 +1,101 @@ +#include + +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +namespace nme{ +namespace events{ + +Void TextEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText) +{ +bool bubbles = __o_bubbles.Default(false); +bool cancelable = __o_cancelable.Default(false); +::String inText = __o_inText.Default(HX_CSTRING("")); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TextEvent.hx",10) + super::__construct(type,bubbles,cancelable); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TextEvent.hx",11) + this->text = inText; +} +; + return null(); +} + +TextEvent_obj::~TextEvent_obj() { } + +Dynamic TextEvent_obj::__CreateEmpty() { return new TextEvent_obj; } +hx::ObjectPtr< TextEvent_obj > TextEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_inText) +{ hx::ObjectPtr< TextEvent_obj > result = new TextEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_inText); + return result;} + +Dynamic TextEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< TextEvent_obj > result = new TextEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + + +TextEvent_obj::TextEvent_obj() +{ +} + +void TextEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(TextEvent); + HX_MARK_MEMBER_NAME(text,"text"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic TextEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"text") ) { return text; } + } + return super::__Field(inName); +} + +Dynamic TextEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"text") ) { text=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void TextEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("text")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("text"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class TextEvent_obj::__mClass; + +void TextEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.TextEvent"), hx::TCanCast< TextEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void TextEvent_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/TouchEvent.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/TouchEvent.cpp new file mode 100644 index 0000000..4713f7f --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/events/TouchEvent.cpp @@ -0,0 +1,260 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_display_InteractiveObject +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_MouseEvent +#include +#endif +#ifndef INCLUDED_nme_events_TouchEvent +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace events{ + +Void TouchEvent_obj::__construct(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ +bool bubbles = __o_bubbles.Default(true); +bool cancelable = __o_cancelable.Default(false); +double in_localX = __o_in_localX.Default(0); +double in_localY = __o_in_localY.Default(0); +bool in_ctrlKey = __o_in_ctrlKey.Default(false); +bool in_altKey = __o_in_altKey.Default(false); +bool in_shiftKey = __o_in_shiftKey.Default(false); +bool in_buttonDown = __o_in_buttonDown.Default(false); +int in_delta = __o_in_delta.Default(0); +bool in_commandKey = __o_in_commandKey.Default(false); +int in_clickCount = __o_in_clickCount.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",35) + super::__construct(type,bubbles,cancelable,in_localX,in_localY,in_relatedObject,in_ctrlKey,in_altKey,in_shiftKey,in_buttonDown,in_delta,in_commandKey,in_clickCount); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",38) + this->touchPointID = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",39) + this->isPrimaryTouchPoint = true; +} +; + return null(); +} + +TouchEvent_obj::~TouchEvent_obj() { } + +Dynamic TouchEvent_obj::__CreateEmpty() { return new TouchEvent_obj; } +hx::ObjectPtr< TouchEvent_obj > TouchEvent_obj::__new(::String type,Dynamic __o_bubbles,Dynamic __o_cancelable,Dynamic __o_in_localX,Dynamic __o_in_localY,::nme::display::InteractiveObject in_relatedObject,Dynamic __o_in_ctrlKey,Dynamic __o_in_altKey,Dynamic __o_in_shiftKey,Dynamic __o_in_buttonDown,Dynamic __o_in_delta,Dynamic __o_in_commandKey,Dynamic __o_in_clickCount) +{ hx::ObjectPtr< TouchEvent_obj > result = new TouchEvent_obj(); + result->__construct(type,__o_bubbles,__o_cancelable,__o_in_localX,__o_in_localY,in_relatedObject,__o_in_ctrlKey,__o_in_altKey,__o_in_shiftKey,__o_in_buttonDown,__o_in_delta,__o_in_commandKey,__o_in_clickCount); + return result;} + +Dynamic TouchEvent_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< TouchEvent_obj > result = new TouchEvent_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7],inArgs[8],inArgs[9],inArgs[10],inArgs[11],inArgs[12]); + return result;} + +::nme::events::MouseEvent TouchEvent_obj::nmeCreateSimilar( ::String inType,::nme::display::InteractiveObject related,::nme::display::InteractiveObject targ){ + HX_SOURCE_PUSH("TouchEvent_obj::nmeCreateSimilar") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",61) + ::nme::events::TouchEvent result = ::nme::events::TouchEvent_obj::__new(inType,this->bubbles,this->cancelable,this->localX,this->localY,( (((related == null()))) ? ::nme::display::InteractiveObject(this->relatedObject) : ::nme::display::InteractiveObject(related) ),this->ctrlKey,this->altKey,this->shiftKey,this->buttonDown,this->delta,this->commandKey,this->clickCount); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",65) + result->touchPointID = this->touchPointID; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",66) + result->isPrimaryTouchPoint = this->isPrimaryTouchPoint; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",67) + if (((targ != null()))) + result->target = targ; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",69) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC3(TouchEvent_obj,nmeCreateSimilar,return ) + +::String TouchEvent_obj::TOUCH_BEGIN; + +::String TouchEvent_obj::TOUCH_END; + +::String TouchEvent_obj::TOUCH_MOVE; + +::String TouchEvent_obj::TOUCH_OUT; + +::String TouchEvent_obj::TOUCH_OVER; + +::String TouchEvent_obj::TOUCH_ROLL_OUT; + +::String TouchEvent_obj::TOUCH_ROLL_OVER; + +::String TouchEvent_obj::TOUCH_TAP; + +::nme::events::TouchEvent TouchEvent_obj::nmeCreate( ::String inType,Dynamic inEvent,::nme::geom::Point inLocal,::nme::display::InteractiveObject inTarget){ + HX_SOURCE_PUSH("TouchEvent_obj::nmeCreate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",45) + int flags = inEvent->__Field(HX_CSTRING("flags")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",46) + ::nme::events::TouchEvent evt = ::nme::events::TouchEvent_obj::__new(inType,true,false,inLocal->x,inLocal->y,null(),(((int(flags) & int(::nme::events::MouseEvent_obj::efCtrlDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efAltDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efShiftDown))) != (int)0),(((int(flags) & int(::nme::events::MouseEvent_obj::efLeftDown))) != (int)0),(int)0,null(),(int)0); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",52) + evt->stageX = inEvent->__Field(HX_CSTRING("x")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",53) + evt->stageY = inEvent->__Field(HX_CSTRING("y")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",54) + evt->target = inTarget; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/events/TouchEvent.hx",55) + return evt; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC4(TouchEvent_obj,nmeCreate,return ) + + +TouchEvent_obj::TouchEvent_obj() +{ +} + +void TouchEvent_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(TouchEvent); + HX_MARK_MEMBER_NAME(touchPointID,"touchPointID"); + HX_MARK_MEMBER_NAME(isPrimaryTouchPoint,"isPrimaryTouchPoint"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic TouchEvent_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"TOUCH_END") ) { return TOUCH_END; } + if (HX_FIELD_EQ(inName,"TOUCH_OUT") ) { return TOUCH_OUT; } + if (HX_FIELD_EQ(inName,"TOUCH_TAP") ) { return TOUCH_TAP; } + if (HX_FIELD_EQ(inName,"nmeCreate") ) { return nmeCreate_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"TOUCH_MOVE") ) { return TOUCH_MOVE; } + if (HX_FIELD_EQ(inName,"TOUCH_OVER") ) { return TOUCH_OVER; } + break; + case 11: + if (HX_FIELD_EQ(inName,"TOUCH_BEGIN") ) { return TOUCH_BEGIN; } + break; + case 12: + if (HX_FIELD_EQ(inName,"touchPointID") ) { return touchPointID; } + break; + case 14: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OUT") ) { return TOUCH_ROLL_OUT; } + break; + case 15: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OVER") ) { return TOUCH_ROLL_OVER; } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeCreateSimilar") ) { return nmeCreateSimilar_dyn(); } + break; + case 19: + if (HX_FIELD_EQ(inName,"isPrimaryTouchPoint") ) { return isPrimaryTouchPoint; } + } + return super::__Field(inName); +} + +Dynamic TouchEvent_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"TOUCH_END") ) { TOUCH_END=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TOUCH_OUT") ) { TOUCH_OUT=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TOUCH_TAP") ) { TOUCH_TAP=inValue.Cast< ::String >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"TOUCH_MOVE") ) { TOUCH_MOVE=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"TOUCH_OVER") ) { TOUCH_OVER=inValue.Cast< ::String >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"TOUCH_BEGIN") ) { TOUCH_BEGIN=inValue.Cast< ::String >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"touchPointID") ) { touchPointID=inValue.Cast< int >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OUT") ) { TOUCH_ROLL_OUT=inValue.Cast< ::String >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"TOUCH_ROLL_OVER") ) { TOUCH_ROLL_OVER=inValue.Cast< ::String >(); return inValue; } + break; + case 19: + if (HX_FIELD_EQ(inName,"isPrimaryTouchPoint") ) { isPrimaryTouchPoint=inValue.Cast< bool >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void TouchEvent_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("touchPointID")); + outFields->push(HX_CSTRING("isPrimaryTouchPoint")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("TOUCH_BEGIN"), + HX_CSTRING("TOUCH_END"), + HX_CSTRING("TOUCH_MOVE"), + HX_CSTRING("TOUCH_OUT"), + HX_CSTRING("TOUCH_OVER"), + HX_CSTRING("TOUCH_ROLL_OUT"), + HX_CSTRING("TOUCH_ROLL_OVER"), + HX_CSTRING("TOUCH_TAP"), + HX_CSTRING("nmeCreate"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("touchPointID"), + HX_CSTRING("isPrimaryTouchPoint"), + HX_CSTRING("nmeCreateSimilar"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_BEGIN,"TOUCH_BEGIN"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_END,"TOUCH_END"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_MOVE,"TOUCH_MOVE"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_OUT,"TOUCH_OUT"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_OVER,"TOUCH_OVER"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_ROLL_OUT,"TOUCH_ROLL_OUT"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_ROLL_OVER,"TOUCH_ROLL_OVER"); + HX_MARK_MEMBER_NAME(TouchEvent_obj::TOUCH_TAP,"TOUCH_TAP"); +}; + +Class TouchEvent_obj::__mClass; + +void TouchEvent_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.events.TouchEvent"), hx::TCanCast< TouchEvent_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void TouchEvent_obj::__boot() +{ + hx::Static(TOUCH_BEGIN) = HX_CSTRING("touchBegin"); + hx::Static(TOUCH_END) = HX_CSTRING("touchEnd"); + hx::Static(TOUCH_MOVE) = HX_CSTRING("touchMove"); + hx::Static(TOUCH_OUT) = HX_CSTRING("touchOut"); + hx::Static(TOUCH_OVER) = HX_CSTRING("touchOver"); + hx::Static(TOUCH_ROLL_OUT) = HX_CSTRING("touchRollOut"); + hx::Static(TOUCH_ROLL_OVER) = HX_CSTRING("touchRollOver"); + hx::Static(TOUCH_TAP) = HX_CSTRING("touchTap"); +} + +} // end namespace nme +} // end namespace events diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/filters/BitmapFilter.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/filters/BitmapFilter.cpp new file mode 100644 index 0000000..7dbce71 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/filters/BitmapFilter.cpp @@ -0,0 +1,107 @@ +#include + +#ifndef INCLUDED_nme_filters_BitmapFilter +#include +#endif +namespace nme{ +namespace filters{ + +Void BitmapFilter_obj::__construct(::String inType) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/filters/BitmapFilter.hx",7) + this->type = inType; +} +; + return null(); +} + +BitmapFilter_obj::~BitmapFilter_obj() { } + +Dynamic BitmapFilter_obj::__CreateEmpty() { return new BitmapFilter_obj; } +hx::ObjectPtr< BitmapFilter_obj > BitmapFilter_obj::__new(::String inType) +{ hx::ObjectPtr< BitmapFilter_obj > result = new BitmapFilter_obj(); + result->__construct(inType); + return result;} + +Dynamic BitmapFilter_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< BitmapFilter_obj > result = new BitmapFilter_obj(); + result->__construct(inArgs[0]); + return result;} + +::nme::filters::BitmapFilter BitmapFilter_obj::clone( ){ + HX_SOURCE_PUSH("BitmapFilter_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/filters/BitmapFilter.hx",11) + hx::Throw (HX_CSTRING("clone not implemented")); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/filters/BitmapFilter.hx",12) + return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(BitmapFilter_obj,clone,return ) + + +BitmapFilter_obj::BitmapFilter_obj() +{ +} + +void BitmapFilter_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(BitmapFilter); + HX_MARK_MEMBER_NAME(type,"type"); + HX_MARK_END_CLASS(); +} + +Dynamic BitmapFilter_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"type") ) { return type; } + break; + case 5: + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + } + return super::__Field(inName); +} + +Dynamic BitmapFilter_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"type") ) { type=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void BitmapFilter_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("type")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("type"), + HX_CSTRING("clone"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class BitmapFilter_obj::__mClass; + +void BitmapFilter_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.filters.BitmapFilter"), hx::TCanCast< BitmapFilter_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void BitmapFilter_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace filters diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/ColorTransform.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/ColorTransform.cpp new file mode 100644 index 0000000..b8b7fdd --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/ColorTransform.cpp @@ -0,0 +1,191 @@ +#include + +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +namespace nme{ +namespace geom{ + +Void ColorTransform_obj::__construct(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset) +{ +double inRedMultiplier = __o_inRedMultiplier.Default(1.0); +double inGreenMultiplier = __o_inGreenMultiplier.Default(1.0); +double inBlueMultiplier = __o_inBlueMultiplier.Default(1.0); +double inAlphaMultiplier = __o_inAlphaMultiplier.Default(1.0); +double inRedOffset = __o_inRedOffset.Default(0.0); +double inGreenOffset = __o_inGreenOffset.Default(0.0); +double inBlueOffset = __o_inBlueOffset.Default(0.0); +double inAlphaOffset = __o_inAlphaOffset.Default(0.0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",30) + this->redMultiplier = inRedMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",31) + this->greenMultiplier = inGreenMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",32) + this->blueMultiplier = inBlueMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",33) + this->alphaMultiplier = inAlphaMultiplier; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",34) + this->redOffset = inRedOffset; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",35) + this->greenOffset = inGreenOffset; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",36) + this->blueOffset = inBlueOffset; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",37) + this->alphaOffset = inAlphaOffset; +} +; + return null(); +} + +ColorTransform_obj::~ColorTransform_obj() { } + +Dynamic ColorTransform_obj::__CreateEmpty() { return new ColorTransform_obj; } +hx::ObjectPtr< ColorTransform_obj > ColorTransform_obj::__new(Dynamic __o_inRedMultiplier,Dynamic __o_inGreenMultiplier,Dynamic __o_inBlueMultiplier,Dynamic __o_inAlphaMultiplier,Dynamic __o_inRedOffset,Dynamic __o_inGreenOffset,Dynamic __o_inBlueOffset,Dynamic __o_inAlphaOffset) +{ hx::ObjectPtr< ColorTransform_obj > result = new ColorTransform_obj(); + result->__construct(__o_inRedMultiplier,__o_inGreenMultiplier,__o_inBlueMultiplier,__o_inAlphaMultiplier,__o_inRedOffset,__o_inGreenOffset,__o_inBlueOffset,__o_inAlphaOffset); + return result;} + +Dynamic ColorTransform_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ColorTransform_obj > result = new ColorTransform_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5],inArgs[6],inArgs[7]); + return result;} + +Void ColorTransform_obj::concat( ::nme::geom::ColorTransform second){ +{ + HX_SOURCE_PUSH("ColorTransform_obj::concat") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",41) + hx::AddEq(this->redMultiplier,second->redMultiplier); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",42) + hx::AddEq(this->greenMultiplier,second->greenMultiplier); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",43) + hx::AddEq(this->blueMultiplier,second->blueMultiplier); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/ColorTransform.hx",44) + hx::AddEq(this->alphaMultiplier,second->alphaMultiplier); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ColorTransform_obj,concat,(void)) + + +ColorTransform_obj::ColorTransform_obj() +{ +} + +void ColorTransform_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ColorTransform); + HX_MARK_MEMBER_NAME(alphaMultiplier,"alphaMultiplier"); + HX_MARK_MEMBER_NAME(redMultiplier,"redMultiplier"); + HX_MARK_MEMBER_NAME(greenMultiplier,"greenMultiplier"); + HX_MARK_MEMBER_NAME(blueMultiplier,"blueMultiplier"); + HX_MARK_MEMBER_NAME(alphaOffset,"alphaOffset"); + HX_MARK_MEMBER_NAME(redOffset,"redOffset"); + HX_MARK_MEMBER_NAME(greenOffset,"greenOffset"); + HX_MARK_MEMBER_NAME(blueOffset,"blueOffset"); + HX_MARK_END_CLASS(); +} + +Dynamic ColorTransform_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"concat") ) { return concat_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"redOffset") ) { return redOffset; } + break; + case 10: + if (HX_FIELD_EQ(inName,"blueOffset") ) { return blueOffset; } + break; + case 11: + if (HX_FIELD_EQ(inName,"alphaOffset") ) { return alphaOffset; } + if (HX_FIELD_EQ(inName,"greenOffset") ) { return greenOffset; } + break; + case 13: + if (HX_FIELD_EQ(inName,"redMultiplier") ) { return redMultiplier; } + break; + case 14: + if (HX_FIELD_EQ(inName,"blueMultiplier") ) { return blueMultiplier; } + break; + case 15: + if (HX_FIELD_EQ(inName,"alphaMultiplier") ) { return alphaMultiplier; } + if (HX_FIELD_EQ(inName,"greenMultiplier") ) { return greenMultiplier; } + } + return super::__Field(inName); +} + +Dynamic ColorTransform_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 9: + if (HX_FIELD_EQ(inName,"redOffset") ) { redOffset=inValue.Cast< double >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"blueOffset") ) { blueOffset=inValue.Cast< double >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"alphaOffset") ) { alphaOffset=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenOffset") ) { greenOffset=inValue.Cast< double >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"redMultiplier") ) { redMultiplier=inValue.Cast< double >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"blueMultiplier") ) { blueMultiplier=inValue.Cast< double >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"alphaMultiplier") ) { alphaMultiplier=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"greenMultiplier") ) { greenMultiplier=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ColorTransform_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("alphaMultiplier")); + outFields->push(HX_CSTRING("redMultiplier")); + outFields->push(HX_CSTRING("greenMultiplier")); + outFields->push(HX_CSTRING("blueMultiplier")); + outFields->push(HX_CSTRING("alphaOffset")); + outFields->push(HX_CSTRING("redOffset")); + outFields->push(HX_CSTRING("greenOffset")); + outFields->push(HX_CSTRING("blueOffset")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("alphaMultiplier"), + HX_CSTRING("redMultiplier"), + HX_CSTRING("greenMultiplier"), + HX_CSTRING("blueMultiplier"), + HX_CSTRING("alphaOffset"), + HX_CSTRING("redOffset"), + HX_CSTRING("greenOffset"), + HX_CSTRING("blueOffset"), + HX_CSTRING("concat"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class ColorTransform_obj::__mClass; + +void ColorTransform_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.ColorTransform"), hx::TCanCast< ColorTransform_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ColorTransform_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Matrix.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Matrix.cpp new file mode 100644 index 0000000..0e79bf2 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Matrix.cpp @@ -0,0 +1,475 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace geom{ + +Void Matrix_obj::__construct(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",31) + this->a = ( (((in_a == null()))) ? Dynamic(1.0) : Dynamic(in_a) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",32) + this->b = ( (((in_b == null()))) ? Dynamic(0.0) : Dynamic(in_b) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",33) + this->c = ( (((in_c == null()))) ? Dynamic(0.0) : Dynamic(in_c) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",34) + this->d = ( (((in_d == null()))) ? Dynamic(1.0) : Dynamic(in_d) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",35) + this->tx = ( (((in_tx == null()))) ? Dynamic(0.0) : Dynamic(in_tx) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",36) + this->ty = ( (((in_ty == null()))) ? Dynamic(0.0) : Dynamic(in_ty) ); +} +; + return null(); +} + +Matrix_obj::~Matrix_obj() { } + +Dynamic Matrix_obj::__CreateEmpty() { return new Matrix_obj; } +hx::ObjectPtr< Matrix_obj > Matrix_obj::__new(Dynamic in_a,Dynamic in_b,Dynamic in_c,Dynamic in_d,Dynamic in_tx,Dynamic in_ty) +{ hx::ObjectPtr< Matrix_obj > result = new Matrix_obj(); + result->__construct(in_a,in_b,in_c,in_d,in_tx,in_ty); + return result;} + +Dynamic Matrix_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Matrix_obj > result = new Matrix_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3],inArgs[4],inArgs[5]); + return result;} + +::nme::geom::Matrix Matrix_obj::clone( ){ + HX_SOURCE_PUSH("Matrix_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",40) + return ::nme::geom::Matrix_obj::__new(this->a,this->b,this->c,this->d,this->tx,this->ty); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Matrix_obj,clone,return ) + +Void Matrix_obj::createGradientBox( double in_width,double in_height,Dynamic rotation,Dynamic in_tx,Dynamic in_ty){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Matrix_obj::createGradientBox") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",45) + this->a = (double(in_width) / double(1638.4)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",46) + this->d = (double(in_height) / double(1638.4)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",49) + if (((bool((rotation != null())) && bool((rotation != 0.0))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",51) + double cos = ::Math_obj::cos(rotation); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",52) + double sin = ::Math_obj::sin(rotation); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",53) + this->b = (sin * this->d); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",54) + this->c = (-(sin) * this->a); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",55) + hx::MultEq(this->a,cos); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",56) + hx::MultEq(this->d,cos); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",60) + this->b = this->c = (int)0; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",63) + this->tx = ( (((in_tx != null()))) ? double((in_tx + (double(in_width) / double((int)2)))) : double((double(in_width) / double((int)2))) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",64) + this->ty = ( (((in_ty != null()))) ? double((in_ty + (double(in_height) / double((int)2)))) : double((double(in_height) / double((int)2))) ); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC5(Matrix_obj,createGradientBox,(void)) + +Void Matrix_obj::setRotation( double inTheta,Dynamic inScale){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Matrix_obj::setRotation") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",69) + double scale = ( (((inScale == null()))) ? Dynamic(1.0) : Dynamic(inScale) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",70) + this->a = (::Math_obj::cos(inTheta) * scale); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",71) + this->c = (::Math_obj::sin(inTheta) * scale); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",72) + this->b = -(this->c); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",73) + this->d = this->a; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Matrix_obj,setRotation,(void)) + +Void Matrix_obj::identity( ){ +{ + HX_SOURCE_PUSH("Matrix_obj::identity") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->a = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->b = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->c = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->d = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->tx = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",77) + this->ty = (int)0; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Matrix_obj,identity,(void)) + +::nme::geom::Matrix Matrix_obj::invert( ){ + HX_SOURCE_PUSH("Matrix_obj::invert") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",82) + double norm = ((this->a * this->d) - (this->b * this->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",83) + if (((norm == (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",85) + this->a = this->b = this->c = this->d = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",86) + this->tx = -(this->tx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",87) + this->ty = -(this->ty); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",91) + norm = (double(1.0) / double(norm)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",92) + double a1 = (this->d * norm); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",93) + this->d = (this->a * norm); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",94) + this->a = a1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",95) + hx::MultEq(this->b,-(norm)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",96) + hx::MultEq(this->c,-(norm)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",98) + double tx1 = ((-(this->a) * this->tx) - (this->c * this->ty)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",99) + this->ty = ((-(this->b) * this->tx) - (this->d * this->ty)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",100) + this->tx = tx1; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",102) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Matrix_obj,invert,return ) + +::nme::geom::Point Matrix_obj::transformPoint( ::nme::geom::Point inPos){ + HX_SOURCE_PUSH("Matrix_obj::transformPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",107) + return ::nme::geom::Point_obj::__new((((inPos->x * this->a) + (inPos->y * this->c)) + this->tx),(((inPos->x * this->b) + (inPos->y * this->d)) + this->ty)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,transformPoint,return ) + +Void Matrix_obj::translate( double inDX,double inDY){ +{ + HX_SOURCE_PUSH("Matrix_obj::translate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",113) + hx::AddEq(this->tx,inDX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",114) + hx::AddEq(this->ty,inDY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Matrix_obj,translate,(void)) + +Void Matrix_obj::rotate( double inTheta){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Matrix_obj::rotate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",134) + double cos = ::Math_obj::cos(inTheta); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",135) + double sin = ::Math_obj::sin(inTheta); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",137) + double a1 = ((this->a * cos) - (this->b * sin)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",138) + this->b = ((this->a * sin) + (this->b * cos)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",139) + this->a = a1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",141) + double c1 = ((this->c * cos) - (this->d * sin)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",142) + this->d = ((this->c * sin) + (this->d * cos)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",143) + this->c = c1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",145) + double tx1 = ((this->tx * cos) - (this->ty * sin)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",146) + this->ty = ((this->tx * sin) + (this->ty * cos)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",147) + this->tx = tx1; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,rotate,(void)) + +Void Matrix_obj::scale( double inSX,double inSY){ +{ + HX_SOURCE_PUSH("Matrix_obj::scale") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",162) + hx::MultEq(this->a,inSX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",163) + hx::MultEq(this->b,inSY); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",165) + hx::MultEq(this->c,inSX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",166) + hx::MultEq(this->d,inSY); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",168) + hx::MultEq(this->tx,inSX); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",169) + hx::MultEq(this->ty,inSY); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Matrix_obj,scale,(void)) + +Void Matrix_obj::concat( ::nme::geom::Matrix m){ +{ + HX_SOURCE_PUSH("Matrix_obj::concat") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",192) + double a1 = ((this->a * m->a) + (this->b * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",193) + this->b = ((this->a * m->b) + (this->b * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",194) + this->a = a1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",196) + double c1 = ((this->c * m->a) + (this->d * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",197) + this->d = ((this->c * m->b) + (this->d * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",198) + this->c = c1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",200) + double tx1 = (((this->tx * m->a) + (this->ty * m->c)) + m->tx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",201) + this->ty = (((this->tx * m->b) + (this->ty * m->d)) + m->ty); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",202) + this->tx = tx1; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,concat,(void)) + +::nme::geom::Matrix Matrix_obj::mult( ::nme::geom::Matrix m){ + HX_SOURCE_PUSH("Matrix_obj::mult") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",207) + ::nme::geom::Matrix result = ::nme::geom::Matrix_obj::__new(null(),null(),null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",208) + result->a = ((this->a * m->a) + (this->b * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",209) + result->b = ((this->a * m->b) + (this->b * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",210) + result->c = ((this->c * m->a) + (this->d * m->c)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",211) + result->d = ((this->c * m->b) + (this->d * m->d)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",213) + result->tx = (((this->tx * m->a) + (this->ty * m->c)) + m->tx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",214) + result->ty = (((this->tx * m->b) + (this->ty * m->d)) + m->ty); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Matrix.hx",215) + return result; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Matrix_obj,mult,return ) + + +Matrix_obj::Matrix_obj() +{ +} + +void Matrix_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Matrix); + HX_MARK_MEMBER_NAME(a,"a"); + HX_MARK_MEMBER_NAME(b,"b"); + HX_MARK_MEMBER_NAME(c,"c"); + HX_MARK_MEMBER_NAME(d,"d"); + HX_MARK_MEMBER_NAME(tx,"tx"); + HX_MARK_MEMBER_NAME(ty,"ty"); + HX_MARK_END_CLASS(); +} + +Dynamic Matrix_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"a") ) { return a; } + if (HX_FIELD_EQ(inName,"b") ) { return b; } + if (HX_FIELD_EQ(inName,"c") ) { return c; } + if (HX_FIELD_EQ(inName,"d") ) { return d; } + break; + case 2: + if (HX_FIELD_EQ(inName,"tx") ) { return tx; } + if (HX_FIELD_EQ(inName,"ty") ) { return ty; } + break; + case 4: + if (HX_FIELD_EQ(inName,"mult") ) { return mult_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + if (HX_FIELD_EQ(inName,"scale") ) { return scale_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"invert") ) { return invert_dyn(); } + if (HX_FIELD_EQ(inName,"rotate") ) { return rotate_dyn(); } + if (HX_FIELD_EQ(inName,"concat") ) { return concat_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"identity") ) { return identity_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"translate") ) { return translate_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"setRotation") ) { return setRotation_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"transformPoint") ) { return transformPoint_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"createGradientBox") ) { return createGradientBox_dyn(); } + } + return super::__Field(inName); +} + +static int __id_a = __hxcpp_field_to_id("a"); +static int __id_b = __hxcpp_field_to_id("b"); +static int __id_c = __hxcpp_field_to_id("c"); +static int __id_d = __hxcpp_field_to_id("d"); +static int __id_tx = __hxcpp_field_to_id("tx"); +static int __id_ty = __hxcpp_field_to_id("ty"); +static int __id_clone = __hxcpp_field_to_id("clone"); +static int __id_createGradientBox = __hxcpp_field_to_id("createGradientBox"); +static int __id_setRotation = __hxcpp_field_to_id("setRotation"); +static int __id_identity = __hxcpp_field_to_id("identity"); +static int __id_invert = __hxcpp_field_to_id("invert"); +static int __id_transformPoint = __hxcpp_field_to_id("transformPoint"); +static int __id_translate = __hxcpp_field_to_id("translate"); +static int __id_rotate = __hxcpp_field_to_id("rotate"); +static int __id_scale = __hxcpp_field_to_id("scale"); +static int __id_concat = __hxcpp_field_to_id("concat"); +static int __id_mult = __hxcpp_field_to_id("mult"); + + +double Matrix_obj::__INumField(int inFieldID) +{ + if (inFieldID==__id_a) return hx::ToDouble( a ) ; + if (inFieldID==__id_b) return hx::ToDouble( b ) ; + if (inFieldID==__id_c) return hx::ToDouble( c ) ; + if (inFieldID==__id_d) return hx::ToDouble( d ) ; + if (inFieldID==__id_tx) return hx::ToDouble( tx ) ; + if (inFieldID==__id_ty) return hx::ToDouble( ty ) ; + if (inFieldID==__id_clone) return hx::ToDouble( clone_dyn() ) ; + if (inFieldID==__id_createGradientBox) return hx::ToDouble( createGradientBox_dyn() ) ; + if (inFieldID==__id_setRotation) return hx::ToDouble( setRotation_dyn() ) ; + if (inFieldID==__id_identity) return hx::ToDouble( identity_dyn() ) ; + if (inFieldID==__id_invert) return hx::ToDouble( invert_dyn() ) ; + if (inFieldID==__id_transformPoint) return hx::ToDouble( transformPoint_dyn() ) ; + if (inFieldID==__id_translate) return hx::ToDouble( translate_dyn() ) ; + if (inFieldID==__id_rotate) return hx::ToDouble( rotate_dyn() ) ; + if (inFieldID==__id_scale) return hx::ToDouble( scale_dyn() ) ; + if (inFieldID==__id_concat) return hx::ToDouble( concat_dyn() ) ; + if (inFieldID==__id_mult) return hx::ToDouble( mult_dyn() ) ; + return super::__INumField(inFieldID); +} + +Dynamic Matrix_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"a") ) { a=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"b") ) { b=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"c") ) { c=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"d") ) { d=inValue.Cast< double >(); return inValue; } + break; + case 2: + if (HX_FIELD_EQ(inName,"tx") ) { tx=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"ty") ) { ty=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Matrix_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("a")); + outFields->push(HX_CSTRING("b")); + outFields->push(HX_CSTRING("c")); + outFields->push(HX_CSTRING("d")); + outFields->push(HX_CSTRING("tx")); + outFields->push(HX_CSTRING("ty")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("a"), + HX_CSTRING("b"), + HX_CSTRING("c"), + HX_CSTRING("d"), + HX_CSTRING("tx"), + HX_CSTRING("ty"), + HX_CSTRING("clone"), + HX_CSTRING("createGradientBox"), + HX_CSTRING("setRotation"), + HX_CSTRING("identity"), + HX_CSTRING("invert"), + HX_CSTRING("transformPoint"), + HX_CSTRING("translate"), + HX_CSTRING("rotate"), + HX_CSTRING("scale"), + HX_CSTRING("concat"), + HX_CSTRING("mult"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Matrix_obj::__mClass; + +void Matrix_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Matrix"), hx::TCanCast< Matrix_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Matrix_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Point.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Point.cpp new file mode 100644 index 0000000..bd83314 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Point.cpp @@ -0,0 +1,262 @@ +#include + +#ifndef INCLUDED_hxMath +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +namespace nme{ +namespace geom{ + +Void Point_obj::__construct(Dynamic __o_inX,Dynamic __o_inY) +{ +double inX = __o_inX.Default(0); +double inY = __o_inY.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",37) + this->x = inX; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",38) + this->y = inY; +} +; + return null(); +} + +Point_obj::~Point_obj() { } + +Dynamic Point_obj::__CreateEmpty() { return new Point_obj; } +hx::ObjectPtr< Point_obj > Point_obj::__new(Dynamic __o_inX,Dynamic __o_inY) +{ hx::ObjectPtr< Point_obj > result = new Point_obj(); + result->__construct(__o_inX,__o_inY); + return result;} + +Dynamic Point_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Point_obj > result = new Point_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::nme::geom::Point Point_obj::add( ::nme::geom::Point v){ + HX_SOURCE_PUSH("Point_obj::add") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",43) + return ::nme::geom::Point_obj::__new((v->x + this->x),(v->y + this->y)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,add,return ) + +::nme::geom::Point Point_obj::clone( ){ + HX_SOURCE_PUSH("Point_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",48) + return ::nme::geom::Point_obj::__new(this->x,this->y); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Point_obj,clone,return ) + +bool Point_obj::equals( ::nme::geom::Point toCompare){ + HX_SOURCE_PUSH("Point_obj::equals") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",53) + return (bool((toCompare->x == this->x)) && bool((toCompare->y == this->y))); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,equals,return ) + +double Point_obj::get_length( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::get_length") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",59) + return ::Math_obj::sqrt(((this->x * this->x) + (this->y * this->y))); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Point_obj,get_length,return ) + +Void Point_obj::normalize( double thickness){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::normalize") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",63) + if (((bool((this->x == (int)0)) && bool((this->y == (int)0))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",64) + this->x = thickness; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",67) + double norm = (double(thickness) / double(::Math_obj::sqrt(((this->x * this->x) + (this->y * this->y))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",68) + hx::MultEq(this->x,norm); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",69) + hx::MultEq(this->y,norm); + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,normalize,(void)) + +Void Point_obj::offset( double dx,double dy){ +{ + HX_SOURCE_PUSH("Point_obj::offset") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",75) + hx::AddEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",76) + hx::AddEq(this->y,dy); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Point_obj,offset,(void)) + +::nme::geom::Point Point_obj::subtract( ::nme::geom::Point v){ + HX_SOURCE_PUSH("Point_obj::subtract") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",80) + return ::nme::geom::Point_obj::__new((this->x - v->x),(this->y - v->y)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Point_obj,subtract,return ) + +double Point_obj::distance( ::nme::geom::Point pt1,::nme::geom::Point pt2){ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::distance") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",85) + double dx = (pt1->x - pt2->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",86) + double dy = (pt1->y - pt2->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",87) + return ::Math_obj::sqrt(((dx * dx) + (dy * dy))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Point_obj,distance,return ) + +::nme::geom::Point Point_obj::interpolate( ::nme::geom::Point pt1,::nme::geom::Point pt2,double f){ + HX_SOURCE_PUSH("Point_obj::interpolate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",92) + return ::nme::geom::Point_obj::__new((pt2->x + (f * ((pt1->x - pt2->x)))),(pt2->y + (f * ((pt1->y - pt2->y))))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC3(Point_obj,interpolate,return ) + +::nme::geom::Point Point_obj::polar( double len,double angle){ + __SAFE_POINT + HX_SOURCE_PUSH("Point_obj::polar") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Point.hx",98) + return ::nme::geom::Point_obj::__new((len * ::Math_obj::cos(angle)),(len * ::Math_obj::sin(angle))); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC2(Point_obj,polar,return ) + + +Point_obj::Point_obj() +{ +} + +void Point_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Point); + HX_MARK_MEMBER_NAME(x,"x"); + HX_MARK_MEMBER_NAME(y,"y"); + HX_MARK_MEMBER_NAME(length,"length"); + HX_MARK_END_CLASS(); +} + +Dynamic Point_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return x; } + if (HX_FIELD_EQ(inName,"y") ) { return y; } + break; + case 3: + if (HX_FIELD_EQ(inName,"add") ) { return add_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"polar") ) { return polar_dyn(); } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"equals") ) { return equals_dyn(); } + if (HX_FIELD_EQ(inName,"length") ) { return get_length(); } + if (HX_FIELD_EQ(inName,"offset") ) { return offset_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"distance") ) { return distance_dyn(); } + if (HX_FIELD_EQ(inName,"subtract") ) { return subtract_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"normalize") ) { return normalize_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"get_length") ) { return get_length_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"interpolate") ) { return interpolate_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Point_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { x=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"y") ) { y=inValue.Cast< double >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Point_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("x")); + outFields->push(HX_CSTRING("y")); + outFields->push(HX_CSTRING("length")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("distance"), + HX_CSTRING("interpolate"), + HX_CSTRING("polar"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("x"), + HX_CSTRING("y"), + HX_CSTRING("add"), + HX_CSTRING("clone"), + HX_CSTRING("equals"), + HX_CSTRING("length"), + HX_CSTRING("get_length"), + HX_CSTRING("normalize"), + HX_CSTRING("offset"), + HX_CSTRING("subtract"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Point_obj::__mClass; + +void Point_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Point"), hx::TCanCast< Point_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Point_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Rectangle.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Rectangle.cpp new file mode 100644 index 0000000..7b1c7ed --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Rectangle.cpp @@ -0,0 +1,694 @@ +#include + +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Point +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +namespace nme{ +namespace geom{ + +Void Rectangle_obj::__construct(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",41) + this->x = ( (((inX == null()))) ? Dynamic((int)0) : Dynamic(inX) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",42) + this->y = ( (((inY == null()))) ? Dynamic((int)0) : Dynamic(inY) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",43) + this->width = ( (((inWidth == null()))) ? Dynamic((int)0) : Dynamic(inWidth) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",44) + this->height = ( (((inHeight == null()))) ? Dynamic((int)0) : Dynamic(inHeight) ); +} +; + return null(); +} + +Rectangle_obj::~Rectangle_obj() { } + +Dynamic Rectangle_obj::__CreateEmpty() { return new Rectangle_obj; } +hx::ObjectPtr< Rectangle_obj > Rectangle_obj::__new(Dynamic inX,Dynamic inY,Dynamic inWidth,Dynamic inHeight) +{ hx::ObjectPtr< Rectangle_obj > result = new Rectangle_obj(); + result->__construct(inX,inY,inWidth,inHeight); + return result;} + +Dynamic Rectangle_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Rectangle_obj > result = new Rectangle_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + +double Rectangle_obj::get_left( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_left") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",48) + return this->x; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_left,return ) + +double Rectangle_obj::set_left( double l){ + HX_SOURCE_PUSH("Rectangle_obj::set_left") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",49) + hx::SubEq(this->width,(l - this->x)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",49) + this->x = l; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",49) + return l; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_left,return ) + +double Rectangle_obj::get_right( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_right") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",52) + return (this->x + this->width); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_right,return ) + +double Rectangle_obj::set_right( double r){ + HX_SOURCE_PUSH("Rectangle_obj::set_right") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",53) + this->width = (r - this->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",53) + return r; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_right,return ) + +double Rectangle_obj::get_top( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_top") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",56) + return this->y; +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_top,return ) + +double Rectangle_obj::set_top( double t){ + HX_SOURCE_PUSH("Rectangle_obj::set_top") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",57) + hx::SubEq(this->height,(t - this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",57) + this->y = t; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",57) + return t; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_top,return ) + +double Rectangle_obj::get_bottom( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_bottom") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",60) + return (this->y + this->height); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_bottom,return ) + +double Rectangle_obj::set_bottom( double b){ + HX_SOURCE_PUSH("Rectangle_obj::set_bottom") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",61) + this->height = (b - this->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",61) + return b; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_bottom,return ) + +::nme::geom::Point Rectangle_obj::get_topLeft( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_topLeft") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",64) + return ::nme::geom::Point_obj::__new(this->x,this->y); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_topLeft,return ) + +::nme::geom::Point Rectangle_obj::set_topLeft( ::nme::geom::Point p){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::set_topLeft") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",65) + this->x = p->x; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",65) + this->y = p->y; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",65) + return p->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_topLeft,return ) + +::nme::geom::Point Rectangle_obj::get_size( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_size") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",68) + return ::nme::geom::Point_obj::__new(this->width,this->height); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_size,return ) + +::nme::geom::Point Rectangle_obj::set_size( ::nme::geom::Point p){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::set_size") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",69) + this->width = p->x; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",69) + this->height = p->y; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",69) + return p->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_size,return ) + +::nme::geom::Point Rectangle_obj::get_bottomRight( ){ + HX_SOURCE_PUSH("Rectangle_obj::get_bottomRight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",72) + return ::nme::geom::Point_obj::__new((this->x + this->width),(this->y + this->height)); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,get_bottomRight,return ) + +::nme::geom::Point Rectangle_obj::set_bottomRight( ::nme::geom::Point p){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::set_bottomRight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",75) + this->width = (p->x - this->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",76) + this->height = (p->y - this->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",77) + return p->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,set_bottomRight,return ) + +::nme::geom::Rectangle Rectangle_obj::clone( ){ + HX_SOURCE_PUSH("Rectangle_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",82) + return ::nme::geom::Rectangle_obj::__new(this->x,this->y,this->width,this->height); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,clone,return ) + +bool Rectangle_obj::contains( double inX,double inY){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::contains") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",86) + return (bool((bool((bool((inX >= this->x)) && bool((inY >= this->y)))) && bool((inX < this->get_right())))) && bool((inY < this->get_bottom()))); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Rectangle_obj,contains,return ) + +bool Rectangle_obj::containsPoint( ::nme::geom::Point point){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::containsPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",90) + return this->contains(point->x,point->y); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,containsPoint,return ) + +bool Rectangle_obj::containsRect( ::nme::geom::Rectangle rect){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::containsRect") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",94) + return (bool(this->contains(rect->x,rect->y)) && bool(this->containsPoint(rect->get_bottomRight()))); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,containsRect,return ) + +bool Rectangle_obj::equals( ::nme::geom::Rectangle toCompare){ + HX_SOURCE_PUSH("Rectangle_obj::equals") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",98) + return (bool((bool((bool((this->x == toCompare->x)) && bool((this->y == toCompare->y)))) && bool((this->width == toCompare->width)))) && bool((this->height == toCompare->height))); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,equals,return ) + +Void Rectangle_obj::inflate( double dx,double dy){ +{ + HX_SOURCE_PUSH("Rectangle_obj::inflate") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",103) + hx::SubEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",103) + hx::AddEq(this->width,(dx * (int)2)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",104) + hx::SubEq(this->y,dy); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",104) + hx::AddEq(this->height,(dy * (int)2)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Rectangle_obj,inflate,(void)) + +Void Rectangle_obj::inflatePoint( ::nme::geom::Point point){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::inflatePoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",108) + this->inflate(point->x,point->y); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,inflatePoint,(void)) + +::nme::geom::Rectangle Rectangle_obj::intersection( ::nme::geom::Rectangle toIntersect){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::intersection") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",112) + double x0 = ( (((this->x < toIntersect->x))) ? double(toIntersect->x) : double(this->x) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",113) + double x1 = ( (((this->get_right() > toIntersect->get_right()))) ? double(toIntersect->get_right()) : double(this->get_right()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",114) + if (((x1 <= x0))) + return ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",117) + double y0 = ( (((this->y < toIntersect->y))) ? double(toIntersect->x) : double(this->y) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",118) + double y1 = ( (((this->get_bottom() > toIntersect->get_bottom()))) ? double(toIntersect->get_bottom()) : double(this->get_bottom()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",119) + if (((y1 <= y0))) + return ::nme::geom::Rectangle_obj::__new(null(),null(),null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",122) + return ::nme::geom::Rectangle_obj::__new(x0,y0,(x1 - x0),(y1 - y0)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,intersection,return ) + +bool Rectangle_obj::intersects( ::nme::geom::Rectangle toIntersect){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::intersects") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",127) + double x0 = ( (((this->x < toIntersect->x))) ? double(toIntersect->x) : double(this->x) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",128) + double x1 = ( (((this->get_right() > toIntersect->get_right()))) ? double(toIntersect->get_right()) : double(this->get_right()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",129) + if (((x1 <= x0))) + return false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",132) + double y0 = ( (((this->y < toIntersect->y))) ? double(toIntersect->y) : double(this->y) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",133) + double y1 = ( (((this->get_bottom() > toIntersect->get_bottom()))) ? double(toIntersect->get_bottom()) : double(this->get_bottom()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",134) + return (y1 > y0); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,intersects,return ) + +::nme::geom::Rectangle Rectangle_obj::_union( ::nme::geom::Rectangle toUnion){ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::union") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",139) + double x0 = ( (((this->x > toUnion->x))) ? double(toUnion->x) : double(this->x) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",140) + double x1 = ( (((this->get_right() < toUnion->get_right()))) ? double(toUnion->get_right()) : double(this->get_right()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",141) + double y0 = ( (((this->y > toUnion->y))) ? double(toUnion->x) : double(this->y) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",142) + double y1 = ( (((this->get_bottom() < toUnion->get_bottom()))) ? double(toUnion->get_bottom()) : double(this->get_bottom()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",143) + return ::nme::geom::Rectangle_obj::__new(x0,y0,(x1 - x0),(y1 - y0)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,_union,return ) + +bool Rectangle_obj::isEmpty( ){ + HX_SOURCE_PUSH("Rectangle_obj::isEmpty") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",146) + return (bool((this->width == (int)0)) && bool((this->height == (int)0))); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,isEmpty,return ) + +Void Rectangle_obj::offset( double dx,double dy){ +{ + HX_SOURCE_PUSH("Rectangle_obj::offset") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",149) + hx::AddEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",150) + hx::AddEq(this->y,dy); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(Rectangle_obj,offset,(void)) + +Void Rectangle_obj::offsetPoint( ::nme::geom::Point point){ +{ + HX_SOURCE_PUSH("Rectangle_obj::offsetPoint") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",155) + hx::AddEq(this->x,point->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",156) + hx::AddEq(this->y,point->y); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,offsetPoint,(void)) + +Void Rectangle_obj::setEmpty( ){ +{ + HX_SOURCE_PUSH("Rectangle_obj::setEmpty") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",159) + this->x = this->y = this->width = this->height = (int)0; + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Rectangle_obj,setEmpty,(void)) + +::nme::geom::Rectangle Rectangle_obj::transform( ::nme::geom::Matrix m){ + HX_SOURCE_PUSH("Rectangle_obj::transform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",163) + double tx0 = ((m->a * this->x) + (m->c * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",164) + double tx1 = tx0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",165) + double ty0 = ((m->b * this->x) + (m->d * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",166) + double ty1 = tx0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",168) + double tx = ((m->a * ((this->x + this->width))) + (m->c * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",169) + double ty = ((m->b * ((this->x + this->width))) + (m->d * this->y)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",170) + if (((tx < tx0))) + tx0 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",171) + if (((ty < ty0))) + ty0 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",172) + if (((tx > tx1))) + tx1 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",173) + if (((ty > ty1))) + ty1 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",175) + tx = ((m->a * ((this->x + this->width))) + (m->c * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",176) + ty = ((m->b * ((this->x + this->width))) + (m->d * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",177) + if (((tx < tx0))) + tx0 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",178) + if (((ty < ty0))) + ty0 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",179) + if (((tx > tx1))) + tx1 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",180) + if (((ty > ty1))) + ty1 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",182) + tx = ((m->a * this->x) + (m->c * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",183) + ty = ((m->b * this->x) + (m->d * ((this->y + this->height)))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",184) + if (((tx < tx0))) + tx0 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",185) + if (((ty < ty0))) + ty0 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",186) + if (((tx > tx1))) + tx1 = tx; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",187) + if (((ty > ty1))) + ty1 = ty; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",189) + return ::nme::geom::Rectangle_obj::__new((tx0 + m->tx),(ty0 + m->ty),(tx1 - tx0),(ty1 - ty0)); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,transform,return ) + +Void Rectangle_obj::extendBounds( ::nme::geom::Rectangle r){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("Rectangle_obj::extendBounds") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",194) + double dx = (this->x - r->x); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",195) + if (((dx > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",197) + hx::SubEq(this->x,dx); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",198) + hx::AddEq(this->width,dx); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",200) + double dy = (this->y - r->y); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",201) + if (((dy > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",203) + hx::SubEq(this->y,dy); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",204) + hx::AddEq(this->height,dy); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",206) + if (((r->get_right() > this->get_right()))) + this->set_right(r->get_right()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Rectangle.hx",208) + if (((r->get_bottom() > this->get_bottom()))) + this->set_bottom(r->get_bottom()); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(Rectangle_obj,extendBounds,(void)) + + +Rectangle_obj::Rectangle_obj() +{ +} + +void Rectangle_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Rectangle); + HX_MARK_MEMBER_NAME(x,"x"); + HX_MARK_MEMBER_NAME(y,"y"); + HX_MARK_MEMBER_NAME(width,"width"); + HX_MARK_MEMBER_NAME(height,"height"); + HX_MARK_MEMBER_NAME(left,"left"); + HX_MARK_MEMBER_NAME(right,"right"); + HX_MARK_MEMBER_NAME(top,"top"); + HX_MARK_MEMBER_NAME(bottom,"bottom"); + HX_MARK_MEMBER_NAME(topLeft,"topLeft"); + HX_MARK_MEMBER_NAME(size,"size"); + HX_MARK_MEMBER_NAME(bottomRight,"bottomRight"); + HX_MARK_END_CLASS(); +} + +Dynamic Rectangle_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { return x; } + if (HX_FIELD_EQ(inName,"y") ) { return y; } + break; + case 3: + if (HX_FIELD_EQ(inName,"top") ) { return get_top(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"left") ) { return get_left(); } + if (HX_FIELD_EQ(inName,"size") ) { return get_topLeft(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { return width; } + if (HX_FIELD_EQ(inName,"right") ) { return get_right(); } + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + if (HX_FIELD_EQ(inName,"union") ) { return _union_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { return height; } + if (HX_FIELD_EQ(inName,"bottom") ) { return get_bottom(); } + if (HX_FIELD_EQ(inName,"equals") ) { return equals_dyn(); } + if (HX_FIELD_EQ(inName,"offset") ) { return offset_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"get_top") ) { return get_top_dyn(); } + if (HX_FIELD_EQ(inName,"set_top") ) { return set_top_dyn(); } + if (HX_FIELD_EQ(inName,"topLeft") ) { return get_topLeft(); } + if (HX_FIELD_EQ(inName,"inflate") ) { return inflate_dyn(); } + if (HX_FIELD_EQ(inName,"isEmpty") ) { return isEmpty_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"get_left") ) { return get_left_dyn(); } + if (HX_FIELD_EQ(inName,"set_left") ) { return set_left_dyn(); } + if (HX_FIELD_EQ(inName,"get_size") ) { return get_size_dyn(); } + if (HX_FIELD_EQ(inName,"set_size") ) { return set_size_dyn(); } + if (HX_FIELD_EQ(inName,"contains") ) { return contains_dyn(); } + if (HX_FIELD_EQ(inName,"setEmpty") ) { return setEmpty_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"get_right") ) { return get_right_dyn(); } + if (HX_FIELD_EQ(inName,"set_right") ) { return set_right_dyn(); } + if (HX_FIELD_EQ(inName,"transform") ) { return transform_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"get_bottom") ) { return get_bottom_dyn(); } + if (HX_FIELD_EQ(inName,"set_bottom") ) { return set_bottom_dyn(); } + if (HX_FIELD_EQ(inName,"intersects") ) { return intersects_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"get_topLeft") ) { return get_topLeft_dyn(); } + if (HX_FIELD_EQ(inName,"set_topLeft") ) { return set_topLeft_dyn(); } + if (HX_FIELD_EQ(inName,"bottomRight") ) { return get_bottomRight(); } + if (HX_FIELD_EQ(inName,"offsetPoint") ) { return offsetPoint_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"containsRect") ) { return containsRect_dyn(); } + if (HX_FIELD_EQ(inName,"inflatePoint") ) { return inflatePoint_dyn(); } + if (HX_FIELD_EQ(inName,"intersection") ) { return intersection_dyn(); } + if (HX_FIELD_EQ(inName,"extendBounds") ) { return extendBounds_dyn(); } + break; + case 13: + if (HX_FIELD_EQ(inName,"containsPoint") ) { return containsPoint_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"get_bottomRight") ) { return get_bottomRight_dyn(); } + if (HX_FIELD_EQ(inName,"set_bottomRight") ) { return set_bottomRight_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Rectangle_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 1: + if (HX_FIELD_EQ(inName,"x") ) { x=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"y") ) { y=inValue.Cast< double >(); return inValue; } + break; + case 3: + if (HX_FIELD_EQ(inName,"top") ) { return set_top(inValue); } + break; + case 4: + if (HX_FIELD_EQ(inName,"left") ) { return set_left(inValue); } + if (HX_FIELD_EQ(inName,"size") ) { return set_topLeft(inValue); } + break; + case 5: + if (HX_FIELD_EQ(inName,"width") ) { width=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"right") ) { return set_right(inValue); } + break; + case 6: + if (HX_FIELD_EQ(inName,"height") ) { height=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"bottom") ) { return set_bottom(inValue); } + break; + case 7: + if (HX_FIELD_EQ(inName,"topLeft") ) { return set_topLeft(inValue); } + break; + case 11: + if (HX_FIELD_EQ(inName,"bottomRight") ) { return set_bottomRight(inValue); } + } + return super::__SetField(inName,inValue); +} + +void Rectangle_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("x")); + outFields->push(HX_CSTRING("y")); + outFields->push(HX_CSTRING("width")); + outFields->push(HX_CSTRING("height")); + outFields->push(HX_CSTRING("left")); + outFields->push(HX_CSTRING("right")); + outFields->push(HX_CSTRING("top")); + outFields->push(HX_CSTRING("bottom")); + outFields->push(HX_CSTRING("topLeft")); + outFields->push(HX_CSTRING("size")); + outFields->push(HX_CSTRING("bottomRight")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("x"), + HX_CSTRING("y"), + HX_CSTRING("width"), + HX_CSTRING("height"), + HX_CSTRING("left"), + HX_CSTRING("get_left"), + HX_CSTRING("set_left"), + HX_CSTRING("right"), + HX_CSTRING("get_right"), + HX_CSTRING("set_right"), + HX_CSTRING("top"), + HX_CSTRING("get_top"), + HX_CSTRING("set_top"), + HX_CSTRING("bottom"), + HX_CSTRING("get_bottom"), + HX_CSTRING("set_bottom"), + HX_CSTRING("topLeft"), + HX_CSTRING("get_topLeft"), + HX_CSTRING("set_topLeft"), + HX_CSTRING("size"), + HX_CSTRING("get_size"), + HX_CSTRING("set_size"), + HX_CSTRING("bottomRight"), + HX_CSTRING("get_bottomRight"), + HX_CSTRING("set_bottomRight"), + HX_CSTRING("clone"), + HX_CSTRING("contains"), + HX_CSTRING("containsPoint"), + HX_CSTRING("containsRect"), + HX_CSTRING("equals"), + HX_CSTRING("inflate"), + HX_CSTRING("inflatePoint"), + HX_CSTRING("intersection"), + HX_CSTRING("intersects"), + HX_CSTRING("union"), + HX_CSTRING("isEmpty"), + HX_CSTRING("offset"), + HX_CSTRING("offsetPoint"), + HX_CSTRING("setEmpty"), + HX_CSTRING("transform"), + HX_CSTRING("extendBounds"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Rectangle_obj::__mClass; + +void Rectangle_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Rectangle"), hx::TCanCast< Rectangle_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Rectangle_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Transform.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Transform.cpp new file mode 100644 index 0000000..44cd499 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/geom/Transform.cpp @@ -0,0 +1,252 @@ +#include + +#ifndef INCLUDED_nme_display_DisplayObject +#include +#endif +#ifndef INCLUDED_nme_display_IBitmapDrawable +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_geom_ColorTransform +#include +#endif +#ifndef INCLUDED_nme_geom_Matrix +#include +#endif +#ifndef INCLUDED_nme_geom_Rectangle +#include +#endif +#ifndef INCLUDED_nme_geom_Transform +#include +#endif +namespace nme{ +namespace geom{ + +Void Transform_obj::__construct(::nme::display::DisplayObject inParent) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",19) + this->nmeObj = inParent; +} +; + return null(); +} + +Transform_obj::~Transform_obj() { } + +Dynamic Transform_obj::__CreateEmpty() { return new Transform_obj; } +hx::ObjectPtr< Transform_obj > Transform_obj::__new(::nme::display::DisplayObject inParent) +{ hx::ObjectPtr< Transform_obj > result = new Transform_obj(); + result->__construct(inParent); + return result;} + +Dynamic Transform_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Transform_obj > result = new Transform_obj(); + result->__construct(inArgs[0]); + return result;} + +::nme::geom::Matrix Transform_obj::nmeGetMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",25) + return this->nmeObj->nmeGetMatrix(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetMatrix,return ) + +::nme::geom::Matrix Transform_obj::nmeGetConcatenatedMatrix( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetConcatenatedMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",29) + return this->nmeObj->nmeGetConcatenatedMatrix(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetConcatenatedMatrix,return ) + +::nme::geom::Matrix Transform_obj::nmeSetMatrix( ::nme::geom::Matrix inMatrix){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeSetMatrix") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",33) + this->nmeObj->nmeSetMatrix(inMatrix); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",34) + return inMatrix; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Transform_obj,nmeSetMatrix,return ) + +::nme::geom::ColorTransform Transform_obj::nmeGetColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",39) + return this->nmeObj->nmeGetColorTransform(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetColorTransform,return ) + +::nme::geom::ColorTransform Transform_obj::nmeGetConcatenatedColorTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetConcatenatedColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",43) + return this->nmeObj->nmeGetConcatenatedColorTransform(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetConcatenatedColorTransform,return ) + +::nme::geom::ColorTransform Transform_obj::nmeSetColorTransform( ::nme::geom::ColorTransform inTrans){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeSetColorTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",48) + this->nmeObj->nmeSetColorTransform(inTrans); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",49) + return inTrans; +} + + +HX_DEFINE_DYNAMIC_FUNC1(Transform_obj,nmeSetColorTransform,return ) + +::nme::geom::Rectangle Transform_obj::nmeGetPixelBounds( ){ + __SAFE_POINT + HX_SOURCE_PUSH("Transform_obj::nmeGetPixelBounds") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/geom/Transform.hx",54) + return this->nmeObj->nmeGetPixelBounds(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(Transform_obj,nmeGetPixelBounds,return ) + + +Transform_obj::Transform_obj() +{ +} + +void Transform_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Transform); + HX_MARK_MEMBER_NAME(colorTransform,"colorTransform"); + HX_MARK_MEMBER_NAME(concatenatedColorTransform,"concatenatedColorTransform"); + HX_MARK_MEMBER_NAME(matrix,"matrix"); + HX_MARK_MEMBER_NAME(concatenatedMatrix,"concatenatedMatrix"); + HX_MARK_MEMBER_NAME(pixelBounds,"pixelBounds"); + HX_MARK_MEMBER_NAME(nmeObj,"nmeObj"); + HX_MARK_END_CLASS(); +} + +Dynamic Transform_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"matrix") ) { return nmeGetMatrix(); } + if (HX_FIELD_EQ(inName,"nmeObj") ) { return nmeObj; } + break; + case 11: + if (HX_FIELD_EQ(inName,"pixelBounds") ) { return nmeGetPixelBounds(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeGetMatrix") ) { return nmeGetMatrix_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetMatrix") ) { return nmeSetMatrix_dyn(); } + break; + case 14: + if (HX_FIELD_EQ(inName,"colorTransform") ) { return nmeGetColorTransform(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeGetPixelBounds") ) { return nmeGetPixelBounds_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"concatenatedMatrix") ) { return nmeGetConcatenatedMatrix(); } + break; + case 20: + if (HX_FIELD_EQ(inName,"nmeGetColorTransform") ) { return nmeGetColorTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetColorTransform") ) { return nmeSetColorTransform_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedMatrix") ) { return nmeGetConcatenatedMatrix_dyn(); } + break; + case 26: + if (HX_FIELD_EQ(inName,"concatenatedColorTransform") ) { return nmeGetConcatenatedColorTransform(); } + break; + case 32: + if (HX_FIELD_EQ(inName,"nmeGetConcatenatedColorTransform") ) { return nmeGetConcatenatedColorTransform_dyn(); } + } + return super::__Field(inName); +} + +Dynamic Transform_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"matrix") ) { return nmeSetMatrix(inValue); } + if (HX_FIELD_EQ(inName,"nmeObj") ) { nmeObj=inValue.Cast< ::nme::display::DisplayObject >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"pixelBounds") ) { pixelBounds=inValue.Cast< ::nme::geom::Rectangle >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"colorTransform") ) { return nmeSetColorTransform(inValue); } + break; + case 18: + if (HX_FIELD_EQ(inName,"concatenatedMatrix") ) { concatenatedMatrix=inValue.Cast< ::nme::geom::Matrix >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"concatenatedColorTransform") ) { concatenatedColorTransform=inValue.Cast< ::nme::geom::ColorTransform >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Transform_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("colorTransform")); + outFields->push(HX_CSTRING("concatenatedColorTransform")); + outFields->push(HX_CSTRING("matrix")); + outFields->push(HX_CSTRING("concatenatedMatrix")); + outFields->push(HX_CSTRING("pixelBounds")); + outFields->push(HX_CSTRING("nmeObj")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("colorTransform"), + HX_CSTRING("concatenatedColorTransform"), + HX_CSTRING("matrix"), + HX_CSTRING("concatenatedMatrix"), + HX_CSTRING("pixelBounds"), + HX_CSTRING("nmeObj"), + HX_CSTRING("nmeGetMatrix"), + HX_CSTRING("nmeGetConcatenatedMatrix"), + HX_CSTRING("nmeSetMatrix"), + HX_CSTRING("nmeGetColorTransform"), + HX_CSTRING("nmeGetConcatenatedColorTransform"), + HX_CSTRING("nmeSetColorTransform"), + HX_CSTRING("nmeGetPixelBounds"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class Transform_obj::__mClass; + +void Transform_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.geom.Transform"), hx::TCanCast< Transform_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Transform_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace geom diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/media/SoundChannel.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/media/SoundChannel.cpp new file mode 100644 index 0000000..bc0954a --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/media/SoundChannel.cpp @@ -0,0 +1,402 @@ +#include + +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_media_SoundChannel +#include +#endif +#ifndef INCLUDED_nme_media_SoundTransform +#include +#endif +namespace nme{ +namespace media{ + +Void SoundChannel_obj::__construct(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",19) + super::__construct(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",20) + this->nmeTransform = ( (((sndTransform == null()))) ? ::nme::media::SoundTransform(null()) : ::nme::media::SoundTransform(sndTransform->clone()) ); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",21) + this->nmeHandle = ::nme::media::SoundChannel_obj::nme_sound_channel_create(inSoundHandle,startTime,loops,this->nmeTransform); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",22) + if (((this->nmeHandle != null()))) + ::nme::media::SoundChannel_obj::nmeIncompleteList->push(hx::ObjectPtr(this)); +} +; + return null(); +} + +SoundChannel_obj::~SoundChannel_obj() { } + +Dynamic SoundChannel_obj::__CreateEmpty() { return new SoundChannel_obj; } +hx::ObjectPtr< SoundChannel_obj > SoundChannel_obj::__new(Dynamic inSoundHandle,double startTime,int loops,::nme::media::SoundTransform sndTransform) +{ hx::ObjectPtr< SoundChannel_obj > result = new SoundChannel_obj(); + result->__construct(inSoundHandle,startTime,loops,sndTransform); + return result;} + +Dynamic SoundChannel_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< SoundChannel_obj > result = new SoundChannel_obj(); + result->__construct(inArgs[0],inArgs[1],inArgs[2],inArgs[3]); + return result;} + +Void SoundChannel_obj::stop( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::stop") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",26) + ::nme::media::SoundChannel_obj::nme_sound_channel_stop(this->nmeHandle); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,stop,(void)) + +::nme::media::SoundTransform SoundChannel_obj::nmeGetTransform( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",30) + return this->nmeTransform->clone(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetTransform,return ) + +::nme::media::SoundTransform SoundChannel_obj::nmeSetTransform( ::nme::media::SoundTransform inTransform){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeSetTransform") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",34) + this->nmeTransform = inTransform->clone(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",35) + ::nme::media::SoundChannel_obj::nme_sound_channel_set_transform(this->nmeHandle,this->nmeTransform); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",36) + return inTransform; +} + + +HX_DEFINE_DYNAMIC_FUNC1(SoundChannel_obj,nmeSetTransform,return ) + +double SoundChannel_obj::nmeGetLeft( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetLeft") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",39) + return ::nme::media::SoundChannel_obj::nme_sound_channel_get_left(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetLeft,return ) + +double SoundChannel_obj::nmeGetRight( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetRight") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",40) + return ::nme::media::SoundChannel_obj::nme_sound_channel_get_right(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetRight,return ) + +double SoundChannel_obj::nmeGetPosition( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeGetPosition") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",41) + return ::nme::media::SoundChannel_obj::nme_sound_channel_get_position(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeGetPosition,return ) + +bool SoundChannel_obj::nmeCheckComplete( ){ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmeCheckComplete") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",45) + if (((bool((this->nmeHandle != null())) && bool(::nme::media::SoundChannel_obj::nme_sound_channel_is_complete(this->nmeHandle))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",47) + this->nmeHandle = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",48) + ::nme::events::Event complete = ::nme::events::Event_obj::__new(::nme::events::Event_obj::SOUND_COMPLETE,null(),null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",49) + this->dispatchEvent(complete); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",50) + return true; + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",52) + return false; +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeCheckComplete,return ) + +Array< ::nme::media::SoundChannel > SoundChannel_obj::nmeIncompleteList; + +Void SoundChannel_obj::nmePollComplete( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("SoundChannel_obj::nmePollComplete") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",57) + if (((::nme::media::SoundChannel_obj::nmeIncompleteList->length > (int)0))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",59) + Array< ::nme::media::SoundChannel > incomplete = Array_obj< ::nme::media::SoundChannel >::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + int _g = (int)0; + Array< ::nme::media::SoundChannel > _g1 = ::nme::media::SoundChannel_obj::nmeIncompleteList; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + while((_g < _g1->length)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + ::nme::media::SoundChannel channel = _g1->__get(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",60) + ++(_g); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",61) + if ((!(channel->nmeCheckComplete()))) + incomplete->push(channel); + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",63) + ::nme::media::SoundChannel_obj::nmeIncompleteList = incomplete; + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmePollComplete,(void)) + +bool SoundChannel_obj::nmeCompletePending( ){ + HX_SOURCE_PUSH("SoundChannel_obj::nmeCompletePending") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundChannel.hx",69) + return (::nme::media::SoundChannel_obj::nmeIncompleteList->length > (int)0); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(SoundChannel_obj,nmeCompletePending,return ) + +Dynamic SoundChannel_obj::nme_sound_channel_is_complete; + +Dynamic SoundChannel_obj::nme_sound_channel_get_left; + +Dynamic SoundChannel_obj::nme_sound_channel_get_right; + +Dynamic SoundChannel_obj::nme_sound_channel_get_position; + +Dynamic SoundChannel_obj::nme_sound_channel_stop; + +Dynamic SoundChannel_obj::nme_sound_channel_create; + +Dynamic SoundChannel_obj::nme_sound_channel_set_transform; + + +SoundChannel_obj::SoundChannel_obj() +{ +} + +void SoundChannel_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(SoundChannel); + HX_MARK_MEMBER_NAME(leftPeak,"leftPeak"); + HX_MARK_MEMBER_NAME(rightPeak,"rightPeak"); + HX_MARK_MEMBER_NAME(position,"position"); + HX_MARK_MEMBER_NAME(soundTransform,"soundTransform"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(nmeTransform,"nmeTransform"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic SoundChannel_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"stop") ) { return stop_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"leftPeak") ) { return nmeGetLeft(); } + if (HX_FIELD_EQ(inName,"position") ) { return nmeGetPosition(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"rightPeak") ) { return nmeGetRight(); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + break; + case 10: + if (HX_FIELD_EQ(inName,"nmeGetLeft") ) { return nmeGetLeft_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"nmeGetRight") ) { return nmeGetRight_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeTransform") ) { return nmeTransform; } + break; + case 14: + if (HX_FIELD_EQ(inName,"soundTransform") ) { return nmeGetTransform(); } + if (HX_FIELD_EQ(inName,"nmeGetPosition") ) { return nmeGetPosition_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nmePollComplete") ) { return nmePollComplete_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetTransform") ) { return nmeGetTransform_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetTransform") ) { return nmeSetTransform_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"nmeCheckComplete") ) { return nmeCheckComplete_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIncompleteList") ) { return nmeIncompleteList; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nmeCompletePending") ) { return nmeCompletePending_dyn(); } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_sound_channel_stop") ) { return nme_sound_channel_stop; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_sound_channel_create") ) { return nme_sound_channel_create; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_left") ) { return nme_sound_channel_get_left; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_right") ) { return nme_sound_channel_get_right; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_sound_channel_is_complete") ) { return nme_sound_channel_is_complete; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_position") ) { return nme_sound_channel_get_position; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_sound_channel_set_transform") ) { return nme_sound_channel_set_transform; } + } + return super::__Field(inName); +} + +Dynamic SoundChannel_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 8: + if (HX_FIELD_EQ(inName,"leftPeak") ) { leftPeak=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"position") ) { position=inValue.Cast< double >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"rightPeak") ) { rightPeak=inValue.Cast< double >(); return inValue; } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeTransform") ) { nmeTransform=inValue.Cast< ::nme::media::SoundTransform >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"soundTransform") ) { return nmeSetTransform(inValue); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeIncompleteList") ) { nmeIncompleteList=inValue.Cast< Array< ::nme::media::SoundChannel > >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_sound_channel_stop") ) { nme_sound_channel_stop=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_sound_channel_create") ) { nme_sound_channel_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_left") ) { nme_sound_channel_get_left=inValue.Cast< Dynamic >(); return inValue; } + break; + case 27: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_right") ) { nme_sound_channel_get_right=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_sound_channel_is_complete") ) { nme_sound_channel_is_complete=inValue.Cast< Dynamic >(); return inValue; } + break; + case 30: + if (HX_FIELD_EQ(inName,"nme_sound_channel_get_position") ) { nme_sound_channel_get_position=inValue.Cast< Dynamic >(); return inValue; } + break; + case 31: + if (HX_FIELD_EQ(inName,"nme_sound_channel_set_transform") ) { nme_sound_channel_set_transform=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void SoundChannel_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("leftPeak")); + outFields->push(HX_CSTRING("rightPeak")); + outFields->push(HX_CSTRING("position")); + outFields->push(HX_CSTRING("soundTransform")); + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("nmeTransform")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("nmeIncompleteList"), + HX_CSTRING("nmePollComplete"), + HX_CSTRING("nmeCompletePending"), + HX_CSTRING("nme_sound_channel_is_complete"), + HX_CSTRING("nme_sound_channel_get_left"), + HX_CSTRING("nme_sound_channel_get_right"), + HX_CSTRING("nme_sound_channel_get_position"), + HX_CSTRING("nme_sound_channel_stop"), + HX_CSTRING("nme_sound_channel_create"), + HX_CSTRING("nme_sound_channel_set_transform"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("leftPeak"), + HX_CSTRING("rightPeak"), + HX_CSTRING("position"), + HX_CSTRING("soundTransform"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("nmeTransform"), + HX_CSTRING("stop"), + HX_CSTRING("nmeGetTransform"), + HX_CSTRING("nmeSetTransform"), + HX_CSTRING("nmeGetLeft"), + HX_CSTRING("nmeGetRight"), + HX_CSTRING("nmeGetPosition"), + HX_CSTRING("nmeCheckComplete"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(SoundChannel_obj::nmeIncompleteList,"nmeIncompleteList"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_is_complete,"nme_sound_channel_is_complete"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_get_left,"nme_sound_channel_get_left"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_get_right,"nme_sound_channel_get_right"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_get_position,"nme_sound_channel_get_position"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_stop,"nme_sound_channel_stop"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_create,"nme_sound_channel_create"); + HX_MARK_MEMBER_NAME(SoundChannel_obj::nme_sound_channel_set_transform,"nme_sound_channel_set_transform"); +}; + +Class SoundChannel_obj::__mClass; + +void SoundChannel_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.media.SoundChannel"), hx::TCanCast< SoundChannel_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void SoundChannel_obj::__boot() +{ + hx::Static(nmeIncompleteList) = Array_obj< ::nme::media::SoundChannel >::__new(); + hx::Static(nme_sound_channel_is_complete) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_is_complete"),(int)1); + hx::Static(nme_sound_channel_get_left) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_get_left"),(int)1); + hx::Static(nme_sound_channel_get_right) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_get_right"),(int)1); + hx::Static(nme_sound_channel_get_position) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_get_position"),(int)1); + hx::Static(nme_sound_channel_stop) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_stop"),(int)1); + hx::Static(nme_sound_channel_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_create"),(int)4); + hx::Static(nme_sound_channel_set_transform) = ::nme::Loader_obj::load(HX_CSTRING("nme_sound_channel_set_transform"),(int)2); +} + +} // end namespace nme +} // end namespace media diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/media/SoundTransform.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/media/SoundTransform.cpp new file mode 100644 index 0000000..94f0bbd --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/media/SoundTransform.cpp @@ -0,0 +1,118 @@ +#include + +#ifndef INCLUDED_nme_media_SoundTransform +#include +#endif +namespace nme{ +namespace media{ + +Void SoundTransform_obj::__construct(Dynamic __o_vol,Dynamic __o_panning) +{ +double vol = __o_vol.Default(1.0); +double panning = __o_panning.Default(0.0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundTransform.hx",10) + this->volume = vol; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundTransform.hx",11) + this->pan = panning; +} +; + return null(); +} + +SoundTransform_obj::~SoundTransform_obj() { } + +Dynamic SoundTransform_obj::__CreateEmpty() { return new SoundTransform_obj; } +hx::ObjectPtr< SoundTransform_obj > SoundTransform_obj::__new(Dynamic __o_vol,Dynamic __o_panning) +{ hx::ObjectPtr< SoundTransform_obj > result = new SoundTransform_obj(); + result->__construct(__o_vol,__o_panning); + return result;} + +Dynamic SoundTransform_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< SoundTransform_obj > result = new SoundTransform_obj(); + result->__construct(inArgs[0],inArgs[1]); + return result;} + +::nme::media::SoundTransform SoundTransform_obj::clone( ){ + HX_SOURCE_PUSH("SoundTransform_obj::clone") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/media/SoundTransform.hx",15) + return ::nme::media::SoundTransform_obj::__new(this->volume,this->pan); +} + + +HX_DEFINE_DYNAMIC_FUNC0(SoundTransform_obj,clone,return ) + + +SoundTransform_obj::SoundTransform_obj() +{ +} + +void SoundTransform_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(SoundTransform); + HX_MARK_MEMBER_NAME(pan,"pan"); + HX_MARK_MEMBER_NAME(volume,"volume"); + HX_MARK_END_CLASS(); +} + +Dynamic SoundTransform_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"pan") ) { return pan; } + break; + case 5: + if (HX_FIELD_EQ(inName,"clone") ) { return clone_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"volume") ) { return volume; } + } + return super::__Field(inName); +} + +Dynamic SoundTransform_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"pan") ) { pan=inValue.Cast< double >(); return inValue; } + break; + case 6: + if (HX_FIELD_EQ(inName,"volume") ) { volume=inValue.Cast< double >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void SoundTransform_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("pan")); + outFields->push(HX_CSTRING("volume")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("pan"), + HX_CSTRING("volume"), + HX_CSTRING("clone"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { +}; + +Class SoundTransform_obj::__mClass; + +void SoundTransform_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.media.SoundTransform"), hx::TCanCast< SoundTransform_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void SoundTransform_obj::__boot() +{ +} + +} // end namespace nme +} // end namespace media diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLLoader.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLLoader.cpp new file mode 100644 index 0000000..28ac1f9 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLLoader.cpp @@ -0,0 +1,547 @@ +#include + +#ifndef INCLUDED_List +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_events_ErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_Event +#include +#endif +#ifndef INCLUDED_nme_events_EventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IEventDispatcher +#include +#endif +#ifndef INCLUDED_nme_events_IOErrorEvent +#include +#endif +#ifndef INCLUDED_nme_events_ProgressEvent +#include +#endif +#ifndef INCLUDED_nme_events_TextEvent +#include +#endif +#ifndef INCLUDED_nme_net_URLLoader +#include +#endif +#ifndef INCLUDED_nme_net_URLLoaderDataFormat +#include +#endif +#ifndef INCLUDED_nme_net_URLRequest +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif +namespace nme{ +namespace net{ + +Void URLLoader_obj::__construct(::nme::net::URLRequest request) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",47) + super::__construct(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",48) + this->nmeHandle = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",49) + this->bytesLoaded = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",50) + this->bytesTotal = (int)-1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",51) + this->state = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",52) + this->dataFormat = ::nme::net::URLLoaderDataFormat_obj::TEXT; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",53) + if (((request != null()))) + this->load(request); +} +; + return null(); +} + +URLLoader_obj::~URLLoader_obj() { } + +Dynamic URLLoader_obj::__CreateEmpty() { return new URLLoader_obj; } +hx::ObjectPtr< URLLoader_obj > URLLoader_obj::__new(::nme::net::URLRequest request) +{ hx::ObjectPtr< URLLoader_obj > result = new URLLoader_obj(); + result->__construct(request); + return result;} + +Dynamic URLLoader_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< URLLoader_obj > result = new URLLoader_obj(); + result->__construct(inArgs[0]); + return result;} + +Void URLLoader_obj::close( ){ +{ + HX_SOURCE_PUSH("URLLoader_obj::close") + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,close,(void)) + +Void URLLoader_obj::load( ::nme::net::URLRequest request){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::load") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",61) + this->state = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",62) + if (((request->url.substr((int)0,(int)7) != HX_CSTRING("http://")))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",64) + try{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",65) + ::nme::utils::ByteArray bytes = ::nme::utils::ByteArray_obj::readFile(request->url); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",66) + { +::nme::net::URLLoaderDataFormat _switch_1 = this->dataFormat; + switch((_switch_1)->GetIndex()){ + case 1: case 2: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",69) + this->data = bytes->asString(); + } + ;break; + default: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",71) + this->data = bytes; + } + } + } + } + catch(Dynamic __e){ + { + Dynamic e = __e;{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",74) + this->onError(e); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",75) + return null(); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",77) + this->dispatchEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::COMPLETE,null(),null())); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",81) + this->nmeHandle = ::nme::net::URLLoader_obj::nme_curl_create(request->url,request->authType,request->userPassword,request->cookieString,request->verbose); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",83) + if (((this->nmeHandle == null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",85) + this->onError(HX_CSTRING("Could not open URL")); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",88) + ::nme::net::URLLoader_obj::activeLoaders->push(hx::ObjectPtr(this)); + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(URLLoader_obj,load,(void)) + +Void URLLoader_obj::update( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::update") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",96) + if (((this->nmeHandle != null()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",98) + int old_state = this->state; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",99) + int old_loaded = this->bytesLoaded; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",100) + int old_total = this->bytesTotal; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",101) + ::nme::net::URLLoader_obj::nme_curl_update_loader(this->nmeHandle,hx::ObjectPtr(this)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",102) + if (((bool((old_total < (int)0)) && bool((this->bytesTotal > (int)0))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",104) + this->dispatchEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::OPEN,null(),null())); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",107) + if (((bool((this->bytesTotal > (int)0)) && bool((this->bytesLoaded != old_loaded))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",110) + this->dispatchEvent(::nme::events::ProgressEvent_obj::__new(HX_CSTRING("progress"),false,false,this->bytesLoaded,this->bytesTotal)); + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",113) + if (((this->state == (int)3))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",116) + ::nme::utils::ByteArray bytes = ::nme::utils::ByteArray_obj::fromHandle(::nme::net::URLLoader_obj::nme_curl_get_data(this->nmeHandle)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",117) + { +::nme::net::URLLoaderDataFormat _switch_2 = this->dataFormat; + switch((_switch_2)->GetIndex()){ + case 1: case 2: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",120) + this->data = bytes->asString(); + } + ;break; + default: { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",122) + this->data = bytes; + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",124) + this->nmeHandle = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",125) + this->dispatchEvent(::nme::events::Event_obj::__new(::nme::events::Event_obj::COMPLETE,null(),null())); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",127) + if (((this->state == (int)4))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",129) + ::nme::events::IOErrorEvent evt = ::nme::events::IOErrorEvent_obj::__new(::nme::events::IOErrorEvent_obj::IO_ERROR,true,false,::nme::net::URLLoader_obj::nme_curl_get_error_message(this->nmeHandle),::nme::net::URLLoader_obj::nme_curl_get_code(this->nmeHandle)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",131) + this->nmeHandle = null(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",132) + this->dispatchEvent(evt); + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,update,(void)) + +Void URLLoader_obj::onError( ::String msg){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::onError") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",155) + this->dispatchEvent(::nme::events::IOErrorEvent_obj::__new(::nme::events::IOErrorEvent_obj::IO_ERROR,true,false,msg,null())); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(URLLoader_obj,onError,(void)) + +Array< ::String > URLLoader_obj::getCookies( ){ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::getCookies") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",160) + return ::nme::net::URLLoader_obj::nme_curl_get_cookies(this->nmeHandle); +} + + +HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,getCookies,return ) + +int URLLoader_obj::urlInvalid; + +int URLLoader_obj::urlInit; + +int URLLoader_obj::urlLoading; + +int URLLoader_obj::urlComplete; + +int URLLoader_obj::urlError; + +::List URLLoader_obj::activeLoaders; + +bool URLLoader_obj::hasActive( ){ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::hasActive") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",92) + return !(::nme::net::URLLoader_obj::activeLoaders->isEmpty()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,hasActive,return ) + +Void URLLoader_obj::nmePollData( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::nmePollData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",139) + if ((!(::nme::net::URLLoader_obj::activeLoaders->isEmpty()))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",141) + ::nme::net::URLLoader_obj::nme_curl_process_loaders(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",142) + ::List oldLoaders = ::nme::net::URLLoader_obj::activeLoaders; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",143) + ::nme::net::URLLoader_obj::activeLoaders = ::List_obj::__new(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",144) + for(::cpp::FastIterator_obj< ::nme::net::URLLoader > *__it = ::cpp::CreateFastIterator< ::nme::net::URLLoader >(oldLoaders->iterator()); __it->hasNext(); ){ + ::nme::net::URLLoader loader = __it->next(); + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",146) + loader->update(); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",147) + if (((loader->state == (int)2))) + ::nme::net::URLLoader_obj::activeLoaders->push(loader); + } +; + __SAFE_POINT + } + } + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,nmePollData,(void)) + +bool URLLoader_obj::nmeLoadPending( ){ + __SAFE_POINT + HX_SOURCE_PUSH("URLLoader_obj::nmeLoadPending") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLLoader.hx",163) + return !(::nme::net::URLLoader_obj::activeLoaders->isEmpty()); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(URLLoader_obj,nmeLoadPending,return ) + +Dynamic URLLoader_obj::nme_curl_create; + +Dynamic URLLoader_obj::nme_curl_process_loaders; + +Dynamic URLLoader_obj::nme_curl_update_loader; + +Dynamic URLLoader_obj::nme_curl_get_code; + +Dynamic URLLoader_obj::nme_curl_get_error_message; + +Dynamic URLLoader_obj::nme_curl_get_data; + +Dynamic URLLoader_obj::nme_curl_get_cookies; + + +URLLoader_obj::URLLoader_obj() +{ +} + +void URLLoader_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(URLLoader); + HX_MARK_MEMBER_NAME(bytesLoaded,"bytesLoaded"); + HX_MARK_MEMBER_NAME(bytesTotal,"bytesTotal"); + HX_MARK_MEMBER_NAME(data,"data"); + HX_MARK_MEMBER_NAME(dataFormat,"dataFormat"); + HX_MARK_MEMBER_NAME(nmeHandle,"nmeHandle"); + HX_MARK_MEMBER_NAME(state,"state"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic URLLoader_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"data") ) { return data; } + if (HX_FIELD_EQ(inName,"load") ) { return load_dyn(); } + break; + case 5: + if (HX_FIELD_EQ(inName,"state") ) { return state; } + if (HX_FIELD_EQ(inName,"close") ) { return close_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"update") ) { return update_dyn(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"urlInit") ) { return urlInit; } + if (HX_FIELD_EQ(inName,"onError") ) { return onError_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"urlError") ) { return urlError; } + break; + case 9: + if (HX_FIELD_EQ(inName,"hasActive") ) { return hasActive_dyn(); } + if (HX_FIELD_EQ(inName,"nmeHandle") ) { return nmeHandle; } + break; + case 10: + if (HX_FIELD_EQ(inName,"urlInvalid") ) { return urlInvalid; } + if (HX_FIELD_EQ(inName,"urlLoading") ) { return urlLoading; } + if (HX_FIELD_EQ(inName,"bytesTotal") ) { return bytesTotal; } + if (HX_FIELD_EQ(inName,"dataFormat") ) { return dataFormat; } + if (HX_FIELD_EQ(inName,"getCookies") ) { return getCookies_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"urlComplete") ) { return urlComplete; } + if (HX_FIELD_EQ(inName,"nmePollData") ) { return nmePollData_dyn(); } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { return bytesLoaded; } + break; + case 13: + if (HX_FIELD_EQ(inName,"activeLoaders") ) { return activeLoaders; } + break; + case 14: + if (HX_FIELD_EQ(inName,"nmeLoadPending") ) { return nmeLoadPending_dyn(); } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_curl_create") ) { return nme_curl_create; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_curl_get_code") ) { return nme_curl_get_code; } + if (HX_FIELD_EQ(inName,"nme_curl_get_data") ) { return nme_curl_get_data; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_curl_get_cookies") ) { return nme_curl_get_cookies; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_curl_update_loader") ) { return nme_curl_update_loader; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_curl_process_loaders") ) { return nme_curl_process_loaders; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_curl_get_error_message") ) { return nme_curl_get_error_message; } + } + return super::__Field(inName); +} + +Dynamic URLLoader_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 4: + if (HX_FIELD_EQ(inName,"data") ) { data=inValue.Cast< Dynamic >(); return inValue; } + break; + case 5: + if (HX_FIELD_EQ(inName,"state") ) { state=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"urlInit") ) { urlInit=inValue.Cast< int >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"urlError") ) { urlError=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"nmeHandle") ) { nmeHandle=inValue.Cast< Dynamic >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"urlInvalid") ) { urlInvalid=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"urlLoading") ) { urlLoading=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"bytesTotal") ) { bytesTotal=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"dataFormat") ) { dataFormat=inValue.Cast< ::nme::net::URLLoaderDataFormat >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"urlComplete") ) { urlComplete=inValue.Cast< int >(); return inValue; } + if (HX_FIELD_EQ(inName,"bytesLoaded") ) { bytesLoaded=inValue.Cast< int >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"activeLoaders") ) { activeLoaders=inValue.Cast< ::List >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"nme_curl_create") ) { nme_curl_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"nme_curl_get_code") ) { nme_curl_get_code=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_curl_get_data") ) { nme_curl_get_data=inValue.Cast< Dynamic >(); return inValue; } + break; + case 20: + if (HX_FIELD_EQ(inName,"nme_curl_get_cookies") ) { nme_curl_get_cookies=inValue.Cast< Dynamic >(); return inValue; } + break; + case 22: + if (HX_FIELD_EQ(inName,"nme_curl_update_loader") ) { nme_curl_update_loader=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_curl_process_loaders") ) { nme_curl_process_loaders=inValue.Cast< Dynamic >(); return inValue; } + break; + case 26: + if (HX_FIELD_EQ(inName,"nme_curl_get_error_message") ) { nme_curl_get_error_message=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void URLLoader_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("bytesLoaded")); + outFields->push(HX_CSTRING("bytesTotal")); + outFields->push(HX_CSTRING("data")); + outFields->push(HX_CSTRING("dataFormat")); + outFields->push(HX_CSTRING("nmeHandle")); + outFields->push(HX_CSTRING("state")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("urlInvalid"), + HX_CSTRING("urlInit"), + HX_CSTRING("urlLoading"), + HX_CSTRING("urlComplete"), + HX_CSTRING("urlError"), + HX_CSTRING("activeLoaders"), + HX_CSTRING("hasActive"), + HX_CSTRING("nmePollData"), + HX_CSTRING("nmeLoadPending"), + HX_CSTRING("nme_curl_create"), + HX_CSTRING("nme_curl_process_loaders"), + HX_CSTRING("nme_curl_update_loader"), + HX_CSTRING("nme_curl_get_code"), + HX_CSTRING("nme_curl_get_error_message"), + HX_CSTRING("nme_curl_get_data"), + HX_CSTRING("nme_curl_get_cookies"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("bytesLoaded"), + HX_CSTRING("bytesTotal"), + HX_CSTRING("data"), + HX_CSTRING("dataFormat"), + HX_CSTRING("nmeHandle"), + HX_CSTRING("state"), + HX_CSTRING("close"), + HX_CSTRING("load"), + HX_CSTRING("update"), + HX_CSTRING("onError"), + HX_CSTRING("getCookies"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(URLLoader_obj::urlInvalid,"urlInvalid"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlInit,"urlInit"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlLoading,"urlLoading"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlComplete,"urlComplete"); + HX_MARK_MEMBER_NAME(URLLoader_obj::urlError,"urlError"); + HX_MARK_MEMBER_NAME(URLLoader_obj::activeLoaders,"activeLoaders"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_create,"nme_curl_create"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_process_loaders,"nme_curl_process_loaders"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_update_loader,"nme_curl_update_loader"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_code,"nme_curl_get_code"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_error_message,"nme_curl_get_error_message"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_data,"nme_curl_get_data"); + HX_MARK_MEMBER_NAME(URLLoader_obj::nme_curl_get_cookies,"nme_curl_get_cookies"); +}; + +Class URLLoader_obj::__mClass; + +void URLLoader_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.net.URLLoader"), hx::TCanCast< URLLoader_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void URLLoader_obj::__boot() +{ + hx::Static(urlInvalid) = (int)0; + hx::Static(urlInit) = (int)1; + hx::Static(urlLoading) = (int)2; + hx::Static(urlComplete) = (int)3; + hx::Static(urlError) = (int)4; + hx::Static(activeLoaders) = ::List_obj::__new(); + hx::Static(nme_curl_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_create"),(int)5); + hx::Static(nme_curl_process_loaders) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_process_loaders"),(int)0); + hx::Static(nme_curl_update_loader) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_update_loader"),(int)2); + hx::Static(nme_curl_get_code) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_code"),(int)1); + hx::Static(nme_curl_get_error_message) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_error_message"),(int)1); + hx::Static(nme_curl_get_data) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_data"),(int)1); + hx::Static(nme_curl_get_cookies) = ::nme::Loader_obj::load(HX_CSTRING("nme_curl_get_cookies"),(int)1); +} + +} // end namespace nme +} // end namespace net diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLLoaderDataFormat.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLLoaderDataFormat.cpp new file mode 100644 index 0000000..98eb340 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLLoaderDataFormat.cpp @@ -0,0 +1,75 @@ +#include + +#ifndef INCLUDED_nme_net_URLLoaderDataFormat +#include +#endif +namespace nme{ +namespace net{ + +::nme::net::URLLoaderDataFormat URLLoaderDataFormat_obj::BINARY; + +::nme::net::URLLoaderDataFormat URLLoaderDataFormat_obj::TEXT; + +::nme::net::URLLoaderDataFormat URLLoaderDataFormat_obj::VARIABLES; + +HX_DEFINE_CREATE_ENUM(URLLoaderDataFormat_obj) + +int URLLoaderDataFormat_obj::__FindIndex(::String inName) +{ + if (inName==HX_CSTRING("BINARY")) return 0; + if (inName==HX_CSTRING("TEXT")) return 1; + if (inName==HX_CSTRING("VARIABLES")) return 2; + return super::__FindIndex(inName); +} + +int URLLoaderDataFormat_obj::__FindArgCount(::String inName) +{ + if (inName==HX_CSTRING("BINARY")) return 0; + if (inName==HX_CSTRING("TEXT")) return 0; + if (inName==HX_CSTRING("VARIABLES")) return 0; + return super::__FindArgCount(inName); +} + +Dynamic URLLoaderDataFormat_obj::__Field(const ::String &inName) +{ + if (inName==HX_CSTRING("BINARY")) return BINARY; + if (inName==HX_CSTRING("TEXT")) return TEXT; + if (inName==HX_CSTRING("VARIABLES")) return VARIABLES; + return super::__Field(inName); +} + +static ::String sStaticFields[] = { + HX_CSTRING("BINARY"), + HX_CSTRING("TEXT"), + HX_CSTRING("VARIABLES"), + ::String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(URLLoaderDataFormat_obj::BINARY,"BINARY"); + HX_MARK_MEMBER_NAME(URLLoaderDataFormat_obj::TEXT,"TEXT"); + HX_MARK_MEMBER_NAME(URLLoaderDataFormat_obj::VARIABLES,"VARIABLES"); +}; + +static ::String sMemberFields[] = { ::String(null()) }; +Class URLLoaderDataFormat_obj::__mClass; + +Dynamic __Create_URLLoaderDataFormat_obj() { return new URLLoaderDataFormat_obj; } + +void URLLoaderDataFormat_obj::__register() +{ + +Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.net.URLLoaderDataFormat"), hx::TCanCast< URLLoaderDataFormat_obj >,sStaticFields,sMemberFields, + &__Create_URLLoaderDataFormat_obj, &__Create, + &super::__SGetClass(), &CreateURLLoaderDataFormat_obj, sMarkStatics); +} + +void URLLoaderDataFormat_obj::__boot() +{ +Static(BINARY) = hx::CreateEnum< URLLoaderDataFormat_obj >(HX_CSTRING("BINARY"),0); +Static(TEXT) = hx::CreateEnum< URLLoaderDataFormat_obj >(HX_CSTRING("TEXT"),1); +Static(VARIABLES) = hx::CreateEnum< URLLoaderDataFormat_obj >(HX_CSTRING("VARIABLES"),2); +} + + +} // end namespace nme +} // end namespace net diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLRequest.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLRequest.cpp new file mode 100644 index 0000000..1b06483 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/net/URLRequest.cpp @@ -0,0 +1,231 @@ +#include + +#ifndef INCLUDED_nme_net_URLRequest +#include +#endif +namespace nme{ +namespace net{ + +Void URLRequest_obj::__construct(::String inURL) +{ +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",21) + if (((inURL != null()))) + this->url = inURL; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",23) + this->verbose = false; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",24) + this->userPassword = HX_CSTRING(""); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",25) + this->cookieString = HX_CSTRING(""); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",26) + this->authType = (int)0; +} +; + return null(); +} + +URLRequest_obj::~URLRequest_obj() { } + +Dynamic URLRequest_obj::__CreateEmpty() { return new URLRequest_obj; } +hx::ObjectPtr< URLRequest_obj > URLRequest_obj::__new(::String inURL) +{ hx::ObjectPtr< URLRequest_obj > result = new URLRequest_obj(); + result->__construct(inURL); + return result;} + +Dynamic URLRequest_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< URLRequest_obj > result = new URLRequest_obj(); + result->__construct(inArgs[0]); + return result;} + +Void URLRequest_obj::basicAuth( ::String inUser,::String inPasswd){ +{ + HX_SOURCE_PUSH("URLRequest_obj::basicAuth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",31) + this->authType = (int)1; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",32) + this->userPassword = ((inUser + HX_CSTRING(":")) + inPasswd); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(URLRequest_obj,basicAuth,(void)) + +Void URLRequest_obj::digestAuth( ::String inUser,::String inPasswd){ +{ + HX_SOURCE_PUSH("URLRequest_obj::digestAuth") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",37) + this->authType = (int)2; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/net/URLRequest.hx",38) + this->userPassword = ((inUser + HX_CSTRING(":")) + inPasswd); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(URLRequest_obj,digestAuth,(void)) + +int URLRequest_obj::AUTH_BASIC; + +int URLRequest_obj::AUTH_DIGEST; + +int URLRequest_obj::AUTH_GSSNEGOTIATE; + +int URLRequest_obj::AUTH_NTLM; + +int URLRequest_obj::AUTH_DIGEST_IE; + +int URLRequest_obj::AUTH_DIGEST_ANY; + + +URLRequest_obj::URLRequest_obj() +{ +} + +void URLRequest_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(URLRequest); + HX_MARK_MEMBER_NAME(url,"url"); + HX_MARK_MEMBER_NAME(verbose,"verbose"); + HX_MARK_MEMBER_NAME(userPassword,"userPassword"); + HX_MARK_MEMBER_NAME(authType,"authType"); + HX_MARK_MEMBER_NAME(cookieString,"cookieString"); + HX_MARK_END_CLASS(); +} + +Dynamic URLRequest_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"url") ) { return url; } + break; + case 7: + if (HX_FIELD_EQ(inName,"verbose") ) { return verbose; } + break; + case 8: + if (HX_FIELD_EQ(inName,"authType") ) { return authType; } + break; + case 9: + if (HX_FIELD_EQ(inName,"AUTH_NTLM") ) { return AUTH_NTLM; } + if (HX_FIELD_EQ(inName,"basicAuth") ) { return basicAuth_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"AUTH_BASIC") ) { return AUTH_BASIC; } + if (HX_FIELD_EQ(inName,"digestAuth") ) { return digestAuth_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST") ) { return AUTH_DIGEST; } + break; + case 12: + if (HX_FIELD_EQ(inName,"userPassword") ) { return userPassword; } + if (HX_FIELD_EQ(inName,"cookieString") ) { return cookieString; } + break; + case 14: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_IE") ) { return AUTH_DIGEST_IE; } + break; + case 15: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_ANY") ) { return AUTH_DIGEST_ANY; } + break; + case 17: + if (HX_FIELD_EQ(inName,"AUTH_GSSNEGOTIATE") ) { return AUTH_GSSNEGOTIATE; } + } + return super::__Field(inName); +} + +Dynamic URLRequest_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 3: + if (HX_FIELD_EQ(inName,"url") ) { url=inValue.Cast< ::String >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"verbose") ) { verbose=inValue.Cast< bool >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"authType") ) { authType=inValue.Cast< int >(); return inValue; } + break; + case 9: + if (HX_FIELD_EQ(inName,"AUTH_NTLM") ) { AUTH_NTLM=inValue.Cast< int >(); return inValue; } + break; + case 10: + if (HX_FIELD_EQ(inName,"AUTH_BASIC") ) { AUTH_BASIC=inValue.Cast< int >(); return inValue; } + break; + case 11: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST") ) { AUTH_DIGEST=inValue.Cast< int >(); return inValue; } + break; + case 12: + if (HX_FIELD_EQ(inName,"userPassword") ) { userPassword=inValue.Cast< ::String >(); return inValue; } + if (HX_FIELD_EQ(inName,"cookieString") ) { cookieString=inValue.Cast< ::String >(); return inValue; } + break; + case 14: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_IE") ) { AUTH_DIGEST_IE=inValue.Cast< int >(); return inValue; } + break; + case 15: + if (HX_FIELD_EQ(inName,"AUTH_DIGEST_ANY") ) { AUTH_DIGEST_ANY=inValue.Cast< int >(); return inValue; } + break; + case 17: + if (HX_FIELD_EQ(inName,"AUTH_GSSNEGOTIATE") ) { AUTH_GSSNEGOTIATE=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void URLRequest_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("url")); + outFields->push(HX_CSTRING("verbose")); + outFields->push(HX_CSTRING("userPassword")); + outFields->push(HX_CSTRING("authType")); + outFields->push(HX_CSTRING("cookieString")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("AUTH_BASIC"), + HX_CSTRING("AUTH_DIGEST"), + HX_CSTRING("AUTH_GSSNEGOTIATE"), + HX_CSTRING("AUTH_NTLM"), + HX_CSTRING("AUTH_DIGEST_IE"), + HX_CSTRING("AUTH_DIGEST_ANY"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("url"), + HX_CSTRING("verbose"), + HX_CSTRING("userPassword"), + HX_CSTRING("authType"), + HX_CSTRING("cookieString"), + HX_CSTRING("basicAuth"), + HX_CSTRING("digestAuth"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_BASIC,"AUTH_BASIC"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_DIGEST,"AUTH_DIGEST"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_GSSNEGOTIATE,"AUTH_GSSNEGOTIATE"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_NTLM,"AUTH_NTLM"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_DIGEST_IE,"AUTH_DIGEST_IE"); + HX_MARK_MEMBER_NAME(URLRequest_obj::AUTH_DIGEST_ANY,"AUTH_DIGEST_ANY"); +}; + +Class URLRequest_obj::__mClass; + +void URLRequest_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.net.URLRequest"), hx::TCanCast< URLRequest_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void URLRequest_obj::__boot() +{ + hx::Static(AUTH_BASIC) = (int)1; + hx::Static(AUTH_DIGEST) = (int)2; + hx::Static(AUTH_GSSNEGOTIATE) = (int)4; + hx::Static(AUTH_NTLM) = (int)8; + hx::Static(AUTH_DIGEST_IE) = (int)16; + hx::Static(AUTH_DIGEST_ANY) = (int)15; +} + +} // end namespace nme +} // end namespace net diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/system/System.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/system/System.cpp new file mode 100644 index 0000000..3505a90 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/system/System.cpp @@ -0,0 +1,143 @@ +#include + +#ifndef INCLUDED_cpp_vm_Gc +#include +#endif +#ifndef INCLUDED_nme_Lib +#include +#endif +#ifndef INCLUDED_nme_system_System +#include +#endif +namespace nme{ +namespace system{ + +Void System_obj::__construct() +{ + return null(); +} + +System_obj::~System_obj() { } + +Dynamic System_obj::__CreateEmpty() { return new System_obj; } +hx::ObjectPtr< System_obj > System_obj::__new() +{ hx::ObjectPtr< System_obj > result = new System_obj(); + result->__construct(); + return result;} + +Dynamic System_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< System_obj > result = new System_obj(); + result->__construct(); + return result;} + +int System_obj::totalMemory; + +int System_obj::nmeGetTotalMemory( ){ + __SAFE_POINT + HX_SOURCE_PUSH("System_obj::nmeGetTotalMemory") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/system/System.hx",13) + return ::__hxcpp_gc_used_bytes(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(System_obj,nmeGetTotalMemory,return ) + +Void System_obj::gc( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("System_obj::gc") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/system/System.hx",26) + return ::cpp::vm::Gc_obj::run(true); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(System_obj,gc,(void)) + +Void System_obj::exit( ){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("System_obj::exit") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/system/System.hx",36) + ::nme::Lib_obj::close(); + } +return null(); +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC0(System_obj,exit,(void)) + + +System_obj::System_obj() +{ +} + +void System_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(System); + HX_MARK_END_CLASS(); +} + +Dynamic System_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 2: + if (HX_FIELD_EQ(inName,"gc") ) { return gc_dyn(); } + break; + case 4: + if (HX_FIELD_EQ(inName,"exit") ) { return exit_dyn(); } + break; + case 11: + if (HX_FIELD_EQ(inName,"totalMemory") ) { return nmeGetTotalMemory(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"nmeGetTotalMemory") ) { return nmeGetTotalMemory_dyn(); } + } + return super::__Field(inName); +} + +Dynamic System_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 11: + if (HX_FIELD_EQ(inName,"totalMemory") ) { totalMemory=inValue.Cast< int >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void System_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("totalMemory"), + HX_CSTRING("nmeGetTotalMemory"), + HX_CSTRING("gc"), + HX_CSTRING("exit"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(System_obj::totalMemory,"totalMemory"); +}; + +Class System_obj::__mClass; + +void System_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.system.System"), hx::TCanCast< System_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void System_obj::__boot() +{ + hx::Static(totalMemory); +} + +} // end namespace nme +} // end namespace system diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/utils/ByteArray.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/utils/ByteArray.cpp new file mode 100644 index 0000000..f82f4ac --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/utils/ByteArray.cpp @@ -0,0 +1,578 @@ +#include + +#ifndef INCLUDED_cpp_CppInt32__ +#include +#endif +#ifndef INCLUDED_haxe_io_Bytes +#include +#endif +#ifndef INCLUDED_haxe_io_Input +#include +#endif +#ifndef INCLUDED_nme_Loader +#include +#endif +#ifndef INCLUDED_nme_utils_ByteArray +#include +#endif +namespace nme{ +namespace utils{ + +Void ByteArray_obj::__construct(Dynamic __o_inLen) +{ +int inLen = __o_inLen.Default(0); +{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",23) + this->nmeData = ::nme::utils::ByteArray_obj::nme_byte_array_create(inLen); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",24) + this->position = (int)0; +} +; + return null(); +} + +ByteArray_obj::~ByteArray_obj() { } + +Dynamic ByteArray_obj::__CreateEmpty() { return new ByteArray_obj; } +hx::ObjectPtr< ByteArray_obj > ByteArray_obj::__new(Dynamic __o_inLen) +{ hx::ObjectPtr< ByteArray_obj > result = new ByteArray_obj(); + result->__construct(__o_inLen); + return result;} + +Dynamic ByteArray_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< ByteArray_obj > result = new ByteArray_obj(); + result->__construct(inArgs[0]); + return result;} + +Dynamic ByteArray_obj::nmeGetData( ){ + HX_SOURCE_PUSH("ByteArray_obj::nmeGetData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",27) + return this->nmeData; +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,nmeGetData,return ) + +::nme::utils::ByteArray ByteArray_obj::getData( ){ + HX_SOURCE_PUSH("ByteArray_obj::getData") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",29) + return hx::ObjectPtr(this); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,getData,return ) + +::String ByteArray_obj::asString( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::asString") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",33) + return ::nme::utils::ByteArray_obj::nme_byte_array_as_string(this->nmeData); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,asString,return ) + +int ByteArray_obj::nmeGetLength( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::nmeGetLength") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",38) + return ::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,nmeGetLength,return ) + +int ByteArray_obj::__get( int pos){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::__get") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",44) + return ::nme::utils::ByteArray_obj::nme_byte_array_get(this->nmeData,pos); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,__get,return ) + +Void ByteArray_obj::__set( int pos,int v){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::__set") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",49) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,pos,v); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC2(ByteArray_obj,__set,(void)) + +::haxe::io::Bytes ByteArray_obj::getBytes( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::getBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",55) + ::haxe::io::Bytes bytes = ::haxe::io::Bytes_obj::alloc(::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData)); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",56) + ::nme::utils::ByteArray_obj::nme_byte_array_get_bytes(this->nmeData,bytes->b); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",57) + return bytes; +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,getBytes,return ) + +Void ByteArray_obj::writeFile( ::String inString){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::writeFile") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",83) + ::nme::utils::ByteArray_obj::nme_byte_array_overwrite_file(inString,this->nmeData,::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData)); + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,writeFile,(void)) + +int ByteArray_obj::readByte( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readByte") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",89) + return ::nme::utils::ByteArray_obj::nme_byte_array_get(this->nmeData,(this->position)++); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readByte,return ) + +int ByteArray_obj::readInt( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readInt") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",98) + return this->readInt32(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readInt,return ) + +int ByteArray_obj::readShort( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readShort") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",102) + return this->readInt16(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readShort,return ) + +int ByteArray_obj::readUnsignedByte( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readUnsignedByte") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",106) + return this->readByte(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readUnsignedByte,return ) + +int ByteArray_obj::readUnsignedShort( ){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readUnsignedShort") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",109) + return this->readUInt16(); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,readUnsignedShort,return ) + +::String ByteArray_obj::readUTFBytes( int inLen){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readUTFBytes") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",114) + return this->readString(inLen); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,readUTFBytes,return ) + +::String ByteArray_obj::nmeGetEndian( ){ + HX_SOURCE_PUSH("ByteArray_obj::nmeGetEndian") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",118) + return ( ((this->bigEndian)) ? ::String(HX_CSTRING("bigEndian")) : ::String(HX_CSTRING("littleEndian")) ); +} + + +HX_DEFINE_DYNAMIC_FUNC0(ByteArray_obj,nmeGetEndian,return ) + +::String ByteArray_obj::nmeSetEndian( ::String s){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::nmeSetEndian") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",122) + this->setEndian((s == HX_CSTRING("bigEndian"))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",123) + return s; +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,nmeSetEndian,return ) + +Void ByteArray_obj::writeUTFBytesToBuffer( ::String str){ +{ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::writeUTFBytesToBuffer") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",144) + int requiredSpaceForString = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + int _g1 = (int)0; + int _g = str.length; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",146) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",147) + int charValue = str.charCodeAt(i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",148) + if (((bool((charValue > (int)0)) && bool((charValue <= (int)127))))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",149) + (requiredSpaceForString)++; + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",150) + if (((charValue <= (int)2047))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",151) + hx::AddEq(requiredSpaceForString,(int)2); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",152) + if (((charValue <= (int)65535))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",153) + hx::AddEq(requiredSpaceForString,(int)3); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",156) + hx::AddEq(requiredSpaceForString,(int)4); + } + } + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",168) + if ((((this->position + requiredSpaceForString) <= ::nme::utils::ByteArray_obj::nme_byte_array_get_length(this->nmeData)))){ + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",176) + int requiredSizeForNewBuffer = (this->position + requiredSpaceForString); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",178) + Dynamic originalNmeData = this->nmeData; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",181) + this->nmeData = ::nme::utils::ByteArray_obj::nme_byte_array_create(requiredSizeForNewBuffer); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + int _g1 = (int)0; + int _g = this->position; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + while((_g1 < _g)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",184) + int i = (_g1)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",185) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,i,::nme::utils::ByteArray_obj::nme_byte_array_get(originalNmeData,i)); + } + } + } + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + { + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + int _g = (int)0; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + while((_g < requiredSpaceForString)){ + __SAFE_POINT + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",192) + int i = (_g)++; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",193) + int charValue = str.charCodeAt(i); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",194) + if (((charValue <= (int)127))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",195) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,charValue); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",196) + if (((charValue <= (int)2047))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",197) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)192) | int((int(charValue) >> int((int)6))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",198) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int(charValue) & int((int)63))))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",199) + if (((charValue <= (int)65535))){ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",200) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)224) | int((int(charValue) >> int((int)12))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",201) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int((int(charValue) >> int((int)6))) & int((int)63))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",202) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int(charValue) & int((int)63))))); + } + else{ + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",205) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)240) | int((int(charValue) >> int((int)18))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",206) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int((int(charValue) >> int((int)12))) & int((int)63))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",207) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int((int(charValue) >> int((int)6))) & int((int)63))))); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",208) + ::nme::utils::ByteArray_obj::nme_byte_array_set(this->nmeData,(this->position)++,(int((int)128) | int((int(charValue) & int((int)63))))); + } + } + } + } + } + } +return null(); +} + + +HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,writeUTFBytesToBuffer,(void)) + +::nme::utils::ByteArray ByteArray_obj::fromHandle( Dynamic inHandle){ + HX_SOURCE_PUSH("ByteArray_obj::fromHandle") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",67) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",68) + result->nmeData = inHandle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",69) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,fromHandle,return ) + +::nme::utils::ByteArray ByteArray_obj::readFile( ::String inString){ + __SAFE_POINT + HX_SOURCE_PUSH("ByteArray_obj::readFile") + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",74) + Dynamic handle = ::nme::utils::ByteArray_obj::nme_byte_array_read_file(inString); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",75) + ::nme::utils::ByteArray result = ::nme::utils::ByteArray_obj::__new(null()); + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",76) + result->nmeData = handle; + HX_SOURCE_POS("/usr/lib/haxe/lib/nme/trunk/nme/utils/ByteArray.hx",77) + return result; +} + + +STATIC_HX_DEFINE_DYNAMIC_FUNC1(ByteArray_obj,readFile,return ) + +Dynamic ByteArray_obj::nme_byte_array_create; + +Dynamic ByteArray_obj::nme_byte_array_as_string; + +Dynamic ByteArray_obj::nme_byte_array_get_bytes; + +Dynamic ByteArray_obj::nme_byte_array_read_file; + +Dynamic ByteArray_obj::nme_byte_array_overwrite_file; + +Dynamic ByteArray_obj::nme_byte_array_get_length; + +Dynamic ByteArray_obj::nme_byte_array_get; + +Dynamic ByteArray_obj::nme_byte_array_set; + + +ByteArray_obj::ByteArray_obj() +{ +} + +void ByteArray_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(ByteArray); + HX_MARK_MEMBER_NAME(position,"position"); + HX_MARK_MEMBER_NAME(endian,"endian"); + HX_MARK_MEMBER_NAME(nmeData,"nmeData"); + HX_MARK_MEMBER_NAME(length,"length"); + super::__Mark(HX_MARK_ARG); + HX_MARK_END_CLASS(); +} + +Dynamic ByteArray_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 5: + if (HX_FIELD_EQ(inName,"__get") ) { return __get_dyn(); } + if (HX_FIELD_EQ(inName,"__set") ) { return __set_dyn(); } + break; + case 6: + if (HX_FIELD_EQ(inName,"endian") ) { return nmeGetEndian(); } + if (HX_FIELD_EQ(inName,"length") ) { return nmeGetLength(); } + break; + case 7: + if (HX_FIELD_EQ(inName,"nmeData") ) { return nmeData; } + if (HX_FIELD_EQ(inName,"getData") ) { return getData_dyn(); } + if (HX_FIELD_EQ(inName,"readInt") ) { return readInt_dyn(); } + break; + case 8: + if (HX_FIELD_EQ(inName,"readFile") ) { return readFile_dyn(); } + if (HX_FIELD_EQ(inName,"position") ) { return position; } + if (HX_FIELD_EQ(inName,"asString") ) { return asString_dyn(); } + if (HX_FIELD_EQ(inName,"getBytes") ) { return getBytes_dyn(); } + if (HX_FIELD_EQ(inName,"readByte") ) { return readByte_dyn(); } + break; + case 9: + if (HX_FIELD_EQ(inName,"writeFile") ) { return writeFile_dyn(); } + if (HX_FIELD_EQ(inName,"readShort") ) { return readShort_dyn(); } + break; + case 10: + if (HX_FIELD_EQ(inName,"fromHandle") ) { return fromHandle_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetData") ) { return nmeGetData_dyn(); } + break; + case 12: + if (HX_FIELD_EQ(inName,"nmeGetLength") ) { return nmeGetLength_dyn(); } + if (HX_FIELD_EQ(inName,"readUTFBytes") ) { return readUTFBytes_dyn(); } + if (HX_FIELD_EQ(inName,"nmeGetEndian") ) { return nmeGetEndian_dyn(); } + if (HX_FIELD_EQ(inName,"nmeSetEndian") ) { return nmeSetEndian_dyn(); } + break; + case 16: + if (HX_FIELD_EQ(inName,"readUnsignedByte") ) { return readUnsignedByte_dyn(); } + break; + case 17: + if (HX_FIELD_EQ(inName,"readUnsignedShort") ) { return readUnsignedShort_dyn(); } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_byte_array_get") ) { return nme_byte_array_get; } + if (HX_FIELD_EQ(inName,"nme_byte_array_set") ) { return nme_byte_array_set; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_byte_array_create") ) { return nme_byte_array_create; } + if (HX_FIELD_EQ(inName,"writeUTFBytesToBuffer") ) { return writeUTFBytesToBuffer_dyn(); } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_byte_array_as_string") ) { return nme_byte_array_as_string; } + if (HX_FIELD_EQ(inName,"nme_byte_array_get_bytes") ) { return nme_byte_array_get_bytes; } + if (HX_FIELD_EQ(inName,"nme_byte_array_read_file") ) { return nme_byte_array_read_file; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_byte_array_get_length") ) { return nme_byte_array_get_length; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_byte_array_overwrite_file") ) { return nme_byte_array_overwrite_file; } + } + return super::__Field(inName); +} + +Dynamic ByteArray_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 6: + if (HX_FIELD_EQ(inName,"endian") ) { return nmeSetEndian(inValue); } + if (HX_FIELD_EQ(inName,"length") ) { length=inValue.Cast< int >(); return inValue; } + break; + case 7: + if (HX_FIELD_EQ(inName,"nmeData") ) { nmeData=inValue.Cast< Dynamic >(); return inValue; } + break; + case 8: + if (HX_FIELD_EQ(inName,"position") ) { position=inValue.Cast< int >(); return inValue; } + break; + case 18: + if (HX_FIELD_EQ(inName,"nme_byte_array_get") ) { nme_byte_array_get=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_byte_array_set") ) { nme_byte_array_set=inValue.Cast< Dynamic >(); return inValue; } + break; + case 21: + if (HX_FIELD_EQ(inName,"nme_byte_array_create") ) { nme_byte_array_create=inValue.Cast< Dynamic >(); return inValue; } + break; + case 24: + if (HX_FIELD_EQ(inName,"nme_byte_array_as_string") ) { nme_byte_array_as_string=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_byte_array_get_bytes") ) { nme_byte_array_get_bytes=inValue.Cast< Dynamic >(); return inValue; } + if (HX_FIELD_EQ(inName,"nme_byte_array_read_file") ) { nme_byte_array_read_file=inValue.Cast< Dynamic >(); return inValue; } + break; + case 25: + if (HX_FIELD_EQ(inName,"nme_byte_array_get_length") ) { nme_byte_array_get_length=inValue.Cast< Dynamic >(); return inValue; } + break; + case 29: + if (HX_FIELD_EQ(inName,"nme_byte_array_overwrite_file") ) { nme_byte_array_overwrite_file=inValue.Cast< Dynamic >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void ByteArray_obj::__GetFields(Array< ::String> &outFields) +{ + outFields->push(HX_CSTRING("position")); + outFields->push(HX_CSTRING("endian")); + outFields->push(HX_CSTRING("nmeData")); + outFields->push(HX_CSTRING("length")); + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("fromHandle"), + HX_CSTRING("readFile"), + HX_CSTRING("nme_byte_array_create"), + HX_CSTRING("nme_byte_array_as_string"), + HX_CSTRING("nme_byte_array_get_bytes"), + HX_CSTRING("nme_byte_array_read_file"), + HX_CSTRING("nme_byte_array_overwrite_file"), + HX_CSTRING("nme_byte_array_get_length"), + HX_CSTRING("nme_byte_array_get"), + HX_CSTRING("nme_byte_array_set"), + String(null()) }; + +static ::String sMemberFields[] = { + HX_CSTRING("position"), + HX_CSTRING("endian"), + HX_CSTRING("nmeData"), + HX_CSTRING("length"), + HX_CSTRING("nmeGetData"), + HX_CSTRING("getData"), + HX_CSTRING("asString"), + HX_CSTRING("nmeGetLength"), + HX_CSTRING("__get"), + HX_CSTRING("__set"), + HX_CSTRING("getBytes"), + HX_CSTRING("writeFile"), + HX_CSTRING("readByte"), + HX_CSTRING("readInt"), + HX_CSTRING("readShort"), + HX_CSTRING("readUnsignedByte"), + HX_CSTRING("readUnsignedShort"), + HX_CSTRING("readUTFBytes"), + HX_CSTRING("nmeGetEndian"), + HX_CSTRING("nmeSetEndian"), + HX_CSTRING("writeUTFBytesToBuffer"), + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_create,"nme_byte_array_create"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_as_string,"nme_byte_array_as_string"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_get_bytes,"nme_byte_array_get_bytes"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_read_file,"nme_byte_array_read_file"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_overwrite_file,"nme_byte_array_overwrite_file"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_get_length,"nme_byte_array_get_length"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_get,"nme_byte_array_get"); + HX_MARK_MEMBER_NAME(ByteArray_obj::nme_byte_array_set,"nme_byte_array_set"); +}; + +Class ByteArray_obj::__mClass; + +void ByteArray_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.utils.ByteArray"), hx::TCanCast< ByteArray_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void ByteArray_obj::__boot() +{ + hx::Static(nme_byte_array_create) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_create"),(int)1); + hx::Static(nme_byte_array_as_string) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_as_string"),(int)1); + hx::Static(nme_byte_array_get_bytes) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_get_bytes"),(int)2); + hx::Static(nme_byte_array_read_file) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_read_file"),(int)1); + hx::Static(nme_byte_array_overwrite_file) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_overwrite_file"),(int)3); + hx::Static(nme_byte_array_get_length) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_get_length"),(int)1); + hx::Static(nme_byte_array_get) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_get"),(int)2); + hx::Static(nme_byte_array_set) = ::nme::Loader_obj::load(HX_CSTRING("nme_byte_array_set"),(int)3); +} + +} // end namespace nme +} // end namespace utils diff --git a/P5Nitro/data/cachedBin/cpp/bin/src/nme/utils/Endian.cpp b/P5Nitro/data/cachedBin/cpp/bin/src/nme/utils/Endian.cpp new file mode 100644 index 0000000..24c0736 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/bin/src/nme/utils/Endian.cpp @@ -0,0 +1,100 @@ +#include + +#ifndef INCLUDED_nme_utils_Endian +#include +#endif +namespace nme{ +namespace utils{ + +Void Endian_obj::__construct() +{ + return null(); +} + +Endian_obj::~Endian_obj() { } + +Dynamic Endian_obj::__CreateEmpty() { return new Endian_obj; } +hx::ObjectPtr< Endian_obj > Endian_obj::__new() +{ hx::ObjectPtr< Endian_obj > result = new Endian_obj(); + result->__construct(); + return result;} + +Dynamic Endian_obj::__Create(hx::DynamicArray inArgs) +{ hx::ObjectPtr< Endian_obj > result = new Endian_obj(); + result->__construct(); + return result;} + +::String Endian_obj::_BIG_ENDIAN; + +::String Endian_obj::_LITTLE_ENDIAN; + + +Endian_obj::Endian_obj() +{ +} + +void Endian_obj::__Mark(HX_MARK_PARAMS) +{ + HX_MARK_BEGIN_CLASS(Endian); + HX_MARK_END_CLASS(); +} + +Dynamic Endian_obj::__Field(const ::String &inName) +{ + switch(inName.length) { + case 10: + if (HX_FIELD_EQ(inName,"BIG_ENDIAN") ) { return _BIG_ENDIAN; } + break; + case 13: + if (HX_FIELD_EQ(inName,"LITTLE_ENDIAN") ) { return _LITTLE_ENDIAN; } + } + return super::__Field(inName); +} + +Dynamic Endian_obj::__SetField(const ::String &inName,const Dynamic &inValue) +{ + switch(inName.length) { + case 10: + if (HX_FIELD_EQ(inName,"BIG_ENDIAN") ) { _BIG_ENDIAN=inValue.Cast< ::String >(); return inValue; } + break; + case 13: + if (HX_FIELD_EQ(inName,"LITTLE_ENDIAN") ) { _LITTLE_ENDIAN=inValue.Cast< ::String >(); return inValue; } + } + return super::__SetField(inName,inValue); +} + +void Endian_obj::__GetFields(Array< ::String> &outFields) +{ + super::__GetFields(outFields); +}; + +static ::String sStaticFields[] = { + HX_CSTRING("BIG_ENDIAN"), + HX_CSTRING("LITTLE_ENDIAN"), + String(null()) }; + +static ::String sMemberFields[] = { + String(null()) }; + +static void sMarkStatics(HX_MARK_PARAMS) { + HX_MARK_MEMBER_NAME(Endian_obj::_BIG_ENDIAN,"BIG_ENDIAN"); + HX_MARK_MEMBER_NAME(Endian_obj::_LITTLE_ENDIAN,"LITTLE_ENDIAN"); +}; + +Class Endian_obj::__mClass; + +void Endian_obj::__register() +{ + Static(__mClass) = hx::RegisterClass(HX_CSTRING("nme.utils.Endian"), hx::TCanCast< Endian_obj> ,sStaticFields,sMemberFields, + &__CreateEmpty, &__Create, + &super::__SGetClass(), 0, sMarkStatics); +} + +void Endian_obj::__boot() +{ + hx::Static(_BIG_ENDIAN) = HX_CSTRING("bigEndian"); + hx::Static(_LITTLE_ENDIAN) = HX_CSTRING("littleEndian"); +} + +} // end namespace nme +} // end namespace utils diff --git a/P5Nitro/data/cachedBin/cpp/haxe/ApplicationMain.hx b/P5Nitro/data/cachedBin/cpp/haxe/ApplicationMain.hx new file mode 100644 index 0000000..d191912 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/haxe/ApplicationMain.hx @@ -0,0 +1,23 @@ +class ApplicationMain +{ + public static function main() + { + nme.Lib.create( + function(){ Main.main(); }, + 200, 200, + 60, + 0xffffff, + ( true ? nme.Lib.HARDWARE : 0) | + ( true ? nme.Lib.RESIZABLE : 0), + "P5NitroSketch", + "null" + ); + } + + public static function getAsset(inName:String):Dynamic + { + + return null; + } +} + diff --git a/P5Nitro/data/cachedBin/cpp/haxe/debug.hxml b/P5Nitro/data/cachedBin/cpp/haxe/debug.hxml new file mode 100644 index 0000000..11f7bb3 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/haxe/debug.hxml @@ -0,0 +1,9 @@ +-main ApplicationMain +-D nme_install_tool +-cp . +-lib nme +-cp bin/cpp/haxe +-cpp bin/cpp/bin +--remap flash:nme +-debug + diff --git a/P5Nitro/data/cachedBin/cpp/haxe/release.hxml b/P5Nitro/data/cachedBin/cpp/haxe/release.hxml new file mode 100644 index 0000000..fce21c2 --- /dev/null +++ b/P5Nitro/data/cachedBin/cpp/haxe/release.hxml @@ -0,0 +1,9 @@ +-main ApplicationMain +-D nme_install_tool +-cp . +-lib nme +-cp bin/cpp/haxe +-cpp bin/cpp/bin +--remap flash:nme + + diff --git a/P5Nitro/data/killProcessByName.sh b/P5Nitro/data/killProcessByName.sh new file mode 100755 index 0000000..858d65f --- /dev/null +++ b/P5Nitro/data/killProcessByName.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +for X in `ps acx | grep -i $1 | awk {'print $1'}`; do + kill $X; +done diff --git a/data/templates/HaxeProjectTemplate/Classes/Main.cpp b/P5Nitro/data/templates/HaxeProjectTemplate/Classes/Main.cpp similarity index 100% rename from data/templates/HaxeProjectTemplate/Classes/Main.cpp rename to P5Nitro/data/templates/HaxeProjectTemplate/Classes/Main.cpp diff --git a/data/templates/HaxeProjectTemplate/HaxeProjectTemplate-Info.plist b/P5Nitro/data/templates/HaxeProjectTemplate/HaxeProjectTemplate-Info.plist similarity index 100% rename from data/templates/HaxeProjectTemplate/HaxeProjectTemplate-Info.plist rename to P5Nitro/data/templates/HaxeProjectTemplate/HaxeProjectTemplate-Info.plist diff --git a/data/templates/HaxeProjectTemplate/HaxeProjectTemplate.xcodeproj/project.pbxproj b/P5Nitro/data/templates/HaxeProjectTemplate/HaxeProjectTemplate.xcodeproj/project.pbxproj similarity index 100% rename from data/templates/HaxeProjectTemplate/HaxeProjectTemplate.xcodeproj/project.pbxproj rename to P5Nitro/data/templates/HaxeProjectTemplate/HaxeProjectTemplate.xcodeproj/project.pbxproj diff --git a/data/templates/HaxeProjectTemplate/haxe/Build.hxml b/P5Nitro/data/templates/HaxeProjectTemplate/haxe/Build.hxml similarity index 100% rename from data/templates/HaxeProjectTemplate/haxe/Build.hxml rename to P5Nitro/data/templates/HaxeProjectTemplate/haxe/Build.hxml diff --git a/data/templates/HaxeProjectTemplate/haxe/IPhoneMain.hx b/P5Nitro/data/templates/HaxeProjectTemplate/haxe/IPhoneMain.hx similarity index 100% rename from data/templates/HaxeProjectTemplate/haxe/IPhoneMain.hx rename to P5Nitro/data/templates/HaxeProjectTemplate/haxe/IPhoneMain.hx diff --git a/data/templates/HaxeProjectTemplate/haxe/makefile b/P5Nitro/data/templates/HaxeProjectTemplate/haxe/makefile similarity index 100% rename from data/templates/HaxeProjectTemplate/haxe/makefile rename to P5Nitro/data/templates/HaxeProjectTemplate/haxe/makefile diff --git a/data/templates/HaxeProjectTemplate/lib/libregexp.iphoneos.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/libregexp.iphoneos.a similarity index 100% rename from data/templates/HaxeProjectTemplate/lib/libregexp.iphoneos.a rename to P5Nitro/data/templates/HaxeProjectTemplate/lib/libregexp.iphoneos.a diff --git a/data/templates/HaxeProjectTemplate/lib/libregexp.iphonesim.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/libregexp.iphonesim.a similarity index 100% rename from data/templates/HaxeProjectTemplate/lib/libregexp.iphonesim.a rename to P5Nitro/data/templates/HaxeProjectTemplate/lib/libregexp.iphonesim.a diff --git a/data/templates/HaxeProjectTemplate/lib/libstd.iphoneos.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/libstd.iphoneos.a similarity index 100% rename from data/templates/HaxeProjectTemplate/lib/libstd.iphoneos.a rename to P5Nitro/data/templates/HaxeProjectTemplate/lib/libstd.iphoneos.a diff --git a/data/templates/HaxeProjectTemplate/lib/libstd.iphonesim.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/libstd.iphonesim.a similarity index 100% rename from data/templates/HaxeProjectTemplate/lib/libstd.iphonesim.a rename to P5Nitro/data/templates/HaxeProjectTemplate/lib/libstd.iphonesim.a diff --git a/data/templates/HaxeProjectTemplate/lib/libzlib.iphoneos.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/libzlib.iphoneos.a similarity index 100% rename from data/templates/HaxeProjectTemplate/lib/libzlib.iphoneos.a rename to P5Nitro/data/templates/HaxeProjectTemplate/lib/libzlib.iphoneos.a diff --git a/data/templates/HaxeProjectTemplate/lib/libzlib.iphonesim.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/libzlib.iphonesim.a similarity index 100% rename from data/templates/HaxeProjectTemplate/lib/libzlib.iphonesim.a rename to P5Nitro/data/templates/HaxeProjectTemplate/lib/libzlib.iphonesim.a diff --git a/data/templates/HaxeProjectTemplate/lib/nme.iphoneos.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/nme.iphoneos.a old mode 100644 new mode 100755 similarity index 54% rename from data/templates/HaxeProjectTemplate/lib/nme.iphoneos.a rename to P5Nitro/data/templates/HaxeProjectTemplate/lib/nme.iphoneos.a index 97d789c..06eef42 Binary files a/data/templates/HaxeProjectTemplate/lib/nme.iphoneos.a and b/P5Nitro/data/templates/HaxeProjectTemplate/lib/nme.iphoneos.a differ diff --git a/P5Nitro/data/templates/HaxeProjectTemplate/lib/nme.iphonesim.a b/P5Nitro/data/templates/HaxeProjectTemplate/lib/nme.iphonesim.a new file mode 100755 index 0000000..b77de97 Binary files /dev/null and b/P5Nitro/data/templates/HaxeProjectTemplate/lib/nme.iphonesim.a differ diff --git a/data/templates/MainHeader.template b/P5Nitro/data/templates/MainHeader.template similarity index 100% rename from data/templates/MainHeader.template rename to P5Nitro/data/templates/MainHeader.template diff --git a/P5Nitro/data/templates/NmmlProjectFile.template b/P5Nitro/data/templates/NmmlProjectFile.template new file mode 100644 index 0000000..355a751 --- /dev/null +++ b/P5Nitro/data/templates/NmmlProjectFile.template @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/templates/PAppletMethods.template b/P5Nitro/data/templates/PAppletMethods.template similarity index 99% rename from data/templates/PAppletMethods.template rename to P5Nitro/data/templates/PAppletMethods.template index 15c9bd3..aaae428 100644 --- a/data/templates/PAppletMethods.template +++ b/P5Nitro/data/templates/PAppletMethods.template @@ -490,7 +490,8 @@ } var ba:nme.utils.ByteArray = new nme.utils.ByteArray(0); - ba.writeUTFBytes(theFinalString); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBuffergetPixelAtERROR + //ba.writeUTFBytes(theFinalString); ba.writeFile(fileName); diff --git a/data/templates/PGraphics.template b/P5Nitro/data/templates/PGraphics.template similarity index 99% rename from data/templates/PGraphics.template rename to P5Nitro/data/templates/PGraphics.template index bb8c40e..995722e 100644 --- a/data/templates/PGraphics.template +++ b/P5Nitro/data/templates/PGraphics.template @@ -134,7 +134,9 @@ endifFlash*/ /*ifOpenGL public function getArgCount2( x:Int, y:Int):Int { - return Lib.stage.getPixelAt(x, y); + // COMMENTEDOUTBECAUSEOFgetPixelAtERROR + //return Lib.stage.getPixelAt(x, y); + return 0; } public function setArgCount3( x:Int, y:Int, color:Int ):Void { diff --git a/data/templates/PImage.template b/P5Nitro/data/templates/PImage.template similarity index 100% rename from data/templates/PImage.template rename to P5Nitro/data/templates/PImage.template diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/HighDpiScreenManager.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/HighDpiScreenManager.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/HighDpiScreenManager.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/HighDpiScreenManager.hx diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioOutput.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioOutput.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioOutput.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioOutput.hx diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioPlayer.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioPlayer.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioPlayer.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioPlayer.hx diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioSnippet.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioSnippet.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioSnippet.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeAudioSnippet.hx diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeBitmapPool.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeBitmapPool.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeBitmapPool.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeBitmapPool.hx diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeClient.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeClient.hx similarity index 86% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeClient.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeClient.hx index cbc3174..61cde2e 100644 --- a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeClient.hx +++ b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeClient.hx @@ -176,30 +176,42 @@ class ProcessingHaxeClient { originalContentLength = loader.data.length; dataBufferIsNotEmpty = true; finalDataBuffer = new nme.utils.ByteArray(); - finalDataBuffer.writeUTFBytes("HTTP/1."+ httpHeaderVersionSecondDigit +" 200 OK\r\n"); - finalDataBuffer.writeUTFBytes("Content-Length: "+ originalContentLength +"\r\n"); + + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("HTTP/1."+ httpHeaderVersionSecondDigit +" 200 OK\r\n"); + + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("Content-Length: "+ originalContentLength +"\r\n"); + // for a list of mime types see http://www.w3schools.com/media/media_mimeref.asp if (url.indexOf(".html") != -1) { - finalDataBuffer.writeUTFBytes("Content-Type: text/html\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("Content-Type: text/html\r\n"); } else if (url.indexOf(".txt") != -1) { - finalDataBuffer.writeUTFBytes("Content-Type: text/plain\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("Content-Type: text/plain\r\n"); } else if (url.indexOf(".gif") != -1) { - finalDataBuffer.writeUTFBytes("Content-Type: image/gif\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("Content-Type: image/gif\r\n"); } else if (url.indexOf(".jpeg") != -1) { - finalDataBuffer.writeUTFBytes("Content-Type: image/jpeg\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("Content-Type: image/jpeg\r\n"); } else if (url.indexOf(".jpg") != -1) { - finalDataBuffer.writeUTFBytes("Content-Type: image/jpeg\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("Content-Type: image/jpeg\r\n"); } else if (url.indexOf(".png") != -1) { - finalDataBuffer.writeUTFBytes("Content-Type: image/png\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("Content-Type: image/png\r\n"); } // final new line before data starts - finalDataBuffer.writeUTFBytes("\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + //finalDataBuffer.writeUTFBytes("\r\n"); // [todo] in theory one could try to deduce the mime filetype and put it here @@ -218,7 +230,8 @@ class ProcessingHaxeClient { // trace("errorHandler > something bad happened: " + e); dataBufferIsNotEmpty = true; finalDataBuffer = new nme.utils.ByteArray(); - finalDataBuffer.writeUTFBytes("HTTP/1."+ httpHeaderVersionSecondDigit +" 404 Not Found\r\n\r\n"); + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + // finalDataBuffer.writeUTFBytes("HTTP/1."+ httpHeaderVersionSecondDigit +" 404 Not Found\r\n\r\n"); finalDataBuffer.position = 0; } diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerPoint.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerPoint.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerPoint.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerPoint.hx diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerRectangle.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerRectangle.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerRectangle.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeIntegerRectangle.hx diff --git a/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeMinim.hx b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeMinim.hx similarity index 100% rename from data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeMinim.hx rename to P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/ProcessingHaxeMinim.hx diff --git a/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/buildTheBinaries.sh b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/buildTheBinaries.sh new file mode 100755 index 0000000..c9083d5 --- /dev/null +++ b/P5Nitro/data/templates/additionalHaxeFilesToBeCopiedToProject/buildTheBinaries.sh @@ -0,0 +1,8 @@ +#!/bin/bash +export DYLD_LIBRARY_PATH=:/usr/lib/haxe/lib/hxcpp/2,07,0/bin/Mac:/usr/lib/haxe/lib/nme/2,0,1/ndll/Mac:. +export HOME=/Users/davidedellacasa +export LOGNAME=davidedellacasa +export NEKO_INSTALL_PATH=/usr/lib/neko +export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin + +haxelib run nme build P5NitroSketch.nmml cpp diff --git a/SketchMerger.java b/SketchMerger.java deleted file mode 100644 index 48adbec..0000000 --- a/SketchMerger.java +++ /dev/null @@ -1,136 +0,0 @@ -/* -Copyright (C) 2011 by all P5Nitro contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - -import java.util.regex.*; -import java.util.Vector; -import java.io.*; -import processing.core.*; - - -class SketchMerger { - - public static String mergeSketchInDirectory(File theDirectory, PApplet pApplet) { - Vector listOfFiles = null; - try{ - listOfFiles = new FileTraversal().nonRecursivelyListFilesInside( - theDirectory - ); - } - catch(java.io.IOException e){ - pApplet.println(e); - } - - pApplet.println("////// files inside (non-recursive):"); - if (listOfFiles != null) { - for (int i = 0; i < listOfFiles.size(); i++) { - pApplet.println(listOfFiles.get(i) + ""); - } - } - - String mergedProgram = ""; - boolean foundTheMainProcessingFile = false; - pApplet.println("////// files that are valid main Processing files:"); - if (listOfFiles != null) { - for (int i = 0; i < listOfFiles.size(); i++) { - if ((listOfFiles.get(i) + "").indexOf(".pde") == -1) continue; - try{ - File fileToTest = new File(listOfFiles.get(i) + ""); - Translator.transformedProgram = FileLoaderAndSaver.loadFile(fileToTest, pApplet); - if (Translator.isMainFile()) { - pApplet.println(listOfFiles.get(i) + " is a valid Main Processing file"); - foundTheMainProcessingFile = true; - mergedProgram =Translator.transformedProgram +""; - listOfFiles.set(i, null); - } - else { - pApplet.println(listOfFiles.get(i) + " is not a valid Main Processing file"); - pApplet.println("stripping pre-class code"); - //println(Translator.transformedProgram); - } - } - catch (Exception e) { - } - } - if (!foundTheMainProcessingFile) { - pApplet.println("there are no valid processing files"); - return null; - } - - } - - String variableDeclarationsAtTopOfFile = ""; - String additionalFunctionDeclarations = ""; - // each .pde files can contain a number of class definitions or function definitions or variable - // definitions. - // The variables we'll put at the top of the merged sketch. - // For simplicity, we accept four different formats of .pde files: - // only class definition - // variables definition followed by class definition - // only function definition - // variables definition followed by class definition - // In theory you could have other combinations where you mix classes and functions and - // variables in all sorts of ways, but we are just capturing the most common cases here. - // stripping all the non-main pde files of their pre-class or pre-function code - // and adding them to the end of the merged file - // note that the stripped code are variable definitions and are put at the top - // of the main file, i.e. they'll stay global to all classes - for (int i = 0; i < listOfFiles.size(); i++) { - if (listOfFiles.get(i) == null) continue; - if ((listOfFiles.get(i) + "").indexOf(".pde") == -1) continue; - // the HighResScreenManager class is going to be replaced by a - // dedicated HighResScreenManager.hx file. - if ( (listOfFiles.get(i) + "").indexOf("HighDpiScreenManager.pde") != -1 ) continue; - File fileToTest = new File(listOfFiles.get(i) + ""); - Translator.transformedProgram = FileLoaderAndSaver.loadFile(fileToTest, pApplet); - - if (Translator.containsClassDefinition()) { - // handle case where there is either a class definition alone - // or variables definitions followed by a class definition - variableDeclarationsAtTopOfFile = variableDeclarationsAtTopOfFile + - "\n// start of variables declared in "+ - listOfFiles.get(i)+"\n"+ - Translator.stripPreClassCode() + - "\n// end of variables declared in "+ listOfFiles.get(i) + "\n"; - } - else { - // handle case where there is either a function definition alone - // or variables definitions followed by a function definition - variableDeclarationsAtTopOfFile = variableDeclarationsAtTopOfFile + "\n" + Translator.stripPreFunctionCode(); - additionalFunctionDeclarations = additionalFunctionDeclarations + "\n// functions from "+ - listOfFiles.get(i)+"\n"+Translator.transformedProgram + - "\n// end of functions declared in "+ listOfFiles.get(i) + "\n"; - Translator.transformedProgram = ""; - } - - mergedProgram = mergedProgram + "\n /* end of class ~ */\n" + "\n///////// merged file: "+listOfFiles.get(i) +"\n\n" + Translator.transformedProgram ; - } - - // the functions we racked up from all the .pde files - // need to be added inside the Main class, so we find the setup function - // and put the extra functions before it, so we know they are inside the - // Main class - mergedProgram = mergedProgram.replaceAll("void\\s*setup\\s*\\(\\s*\\)\\s*\\{", additionalFunctionDeclarations + "\nvoid setup() {"); - // finally we add the variable declarations that we racked up from all the - // ,pde files and we put them at the top - return variableDeclarationsAtTopOfFile + "\n"+ mergedProgram + "\n /* end of class ~ */\n"; - } -} diff --git a/Sketches/.gitignore b/Sketches/.gitignore new file mode 100644 index 0000000..d5e2741 --- /dev/null +++ b/Sketches/.gitignore @@ -0,0 +1,14 @@ + +Astro_MeteorsV7 +Astro_MeteorsV8 +BubbleGameInterLevel +BubbleGameMenu +KarmatwitterV1 +BubblesGAMEv25 +BubblesGAMEv26 +BubblesGAMEv27 +CountDownAprilFoolsV1 +MoonCyclesCDv2 +PIDayV3 +bubblesGAMEv20 +bubblesGAMEv5 \ No newline at end of file diff --git a/data/inputFilesForTranslatorFolder/ALineInProcessing/ALineInProcessing.pde b/Sketches/ALineInProcessing/ALineInProcessing.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/ALineInProcessing/ALineInProcessing.pde rename to Sketches/ALineInProcessing/ALineInProcessing.pde diff --git a/Sketches/BlueCircle/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/BlueCircle/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..bba10b3 --- /dev/null +++ b/Sketches/BlueCircle/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,40 @@ +import flash.display.MovieClip; +import flash.display.Sprite; +import flash.events.MouseEvent; +import flash.events.Event; + +class BlueCircle extends MovieClip { + + public function new() { + super(); + var circle1:Sprite = new Sprite(); + circle1.graphics.beginFill(0x0000FF); + circle1.graphics.drawCircle(10, 10, 10); + addChild(circle1); + } +} + + +class Main extends MovieClip { + + public function new() { + super(); + var r:Sprite = new Sprite(); + r.graphics.beginFill(0xaaaaff); + r.graphics.drawRect(0,0,200,200); + addChild(r); + } + + function AddCircle(e:MouseEvent) { + var newCircle:BlueCircle = new BlueCircle(); + addChild(newCircle); + newCircle.x = mouseX; + newCircle.y = mouseY; + } + + public static function main() { + var m:Main = new Main(); + m.addEventListener(MouseEvent.MOUSE_MOVE,m.AddCircle); + flash.Lib.current.addChild(m); + } +} diff --git a/Sketches/BridgingToTouchInterface copy/BridgingToTouchInterface.pde b/Sketches/BridgingToTouchInterface copy/BridgingToTouchInterface.pde new file mode 100644 index 0000000..029442e --- /dev/null +++ b/Sketches/BridgingToTouchInterface copy/BridgingToTouchInterface.pde @@ -0,0 +1,71 @@ + +// This sketch was supposed to help in bridging the gap between +// touch events and mouse events +// but looking at it again I can't understand what it's exactly +// supposed to do. I think this is eligible for deletion. + + +/* simulating touch interface, don't remove this line */int realMouseX = 0; +/* simulating touch interface, don't remove this line */int realMouseY = 0; + +/* simulating touch interface, don't remove this line */int authenticMouseX = 0; +/* simulating touch interface, don't remove this line */int authenticMouseY = 0; + + + + +void setup() { + size(320,480); + System.out.println("setup"); +} + +void draw() { + /* simulating touch interface, don't remove this line */ authenticMouseX = mouseX; + /* simulating touch interface, don't remove this line */ authenticMouseY = mouseY; + + /* simulating touch interface, don't remove this line */ mouseX = realMouseX; + /* simulating touch interface, don't remove this line */ mouseY = realMouseY; + + + //System.out.println("mousePressed: " + mousePressed); + + + + + /* simulating touch interface, don't remove this line */ mouseX = authenticMouseX; + /* simulating touch interface, don't remove this line */ mouseY = authenticMouseY; +} + +void mouseClicked() { + + /* simulating touch interface, don't remove this line */ realMouseX = mouseX; + /* simulating touch interface, don't remove this line */ realMouseY = mouseY; + + System.out.println("mouseClicked mouseX mouseY " + mouseX + " " + mouseY); +} + +void mouseMoved() { + //this should be empty - only mousedragged should be implemented + System.out.println("mouseMoved shouldn't be used for touch"); +} + +void mouseDragged() { + + /* simulating touch interface, don't remove this line */ realMouseX = mouseX; + /* simulating touch interface, don't remove this line */ realMouseY = mouseY; + System.out.println("mouseDragged mouseX mouseY " + mouseX + " " + mouseY); +} + +void mousePressed() { + + /* simulating touch interface, don't remove this line */ realMouseX = mouseX; + /* simulating touch interface, don't remove this line */ realMouseY = mouseY; + System.out.println("mousePressed mouseX mouseY " + mouseX + " " + mouseY); +} + +void mouseReleased() { + /* simulating touch interface, don't remove this line */ realMouseX = mouseX; + /* simulating touch interface, don't remove this line */ realMouseY = mouseY; + System.out.println("mouseReleased mouseX mouseY " + mouseX + " " + mouseY); +} + diff --git a/data/inputFilesForTranslatorFolder/Chain/Chain.pde b/Sketches/Chain/Chain.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Chain/Chain.pde rename to Sketches/Chain/Chain.pde diff --git a/data/inputFilesForTranslatorFolder/Chain/Spring2D.pde b/Sketches/Chain/Spring2D.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Chain/Spring2D.pde rename to Sketches/Chain/Spring2D.pde diff --git a/Sketches/ColorTransform/data/Image.jpg b/Sketches/ColorTransform/data/Image.jpg new file mode 100644 index 0000000..d239add Binary files /dev/null and b/Sketches/ColorTransform/data/Image.jpg differ diff --git a/Sketches/ColorTransform/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/ColorTransform/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..ed74499 --- /dev/null +++ b/Sketches/ColorTransform/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,86 @@ +// from the samples/11-ColorTransform directory of NME (Google Code) + +#if !flash +import nme.display.Sprite; +import nme.events.Event; +import nme.geom.Rectangle; +import nme.display.BitmapData; +import nme.display.Graphics; +import nme.display.GradientType; +import nme.Lib; +import nme.display.Shape; +import nme.text.TextField; +import nme.geom.Matrix; +import nme.geom.ColorTransform; +import nme.events.MouseEvent; +import nme.geom.Transform; +#else +import flash.display.Sprite; +import flash.events.Event; +import flash.geom.Rectangle; +import flash.display.BitmapData; +import flash.display.Graphics; +import flash.display.GradientType; +import flash.Lib; +import flash.display.Shape; +import flash.text.TextField; +import flash.geom.Matrix; +import flash.geom.ColorTransform; +import flash.events.MouseEvent; +#end + + + +class Main extends Sprite +{ + public function new() + { + super(); + Lib.current.addChild(this); + + var target:Sprite = new Sprite(); + draw(target); + addChild(target); + var data = nme.display.BitmapData.load("Image.jpg"); + var bmp = new nme.display.Bitmap(data); + bmp.alpha = 0.5; + bmp.x = 50; + bmp.y = 50; + target.addChild(bmp); + target.alpha = 0.5; + + + //target.useHandCursor = true; + //target.buttonMode = true; + target.addEventListener(MouseEvent.CLICK, clickHandler); + } + + public function draw(sprite:Sprite) + { + var red = 0xFF0000; + var green = 0x00FF00; + var blue = 0x0000FF; + var size = 100.0; + var mat:Matrix = new Matrix(); + + sprite.graphics.beginGradientFill(GradientType.LINEAR, [red, blue, green], [1, 0.5, 1], [0.0, 200, 255]); + + sprite.graphics.drawRect(0, 0, 100, 100); + } + + public function clickHandler(event:MouseEvent) + { + var d:nme.display.DisplayObject = event.target; + var t:Transform = d.transform; + var rOffset = t.colorTransform.redOffset + 25; + var bOffset = t.colorTransform.redOffset - 25; + var a = d.alpha; + t.colorTransform = new ColorTransform(1, 1, 1, a*0.9, rOffset, 0, bOffset, 0); + } + + + public static function main() + { + new Main(); + } +} diff --git a/data/inputFilesForTranslatorFolder/ExampleSoundUsingMinimPanAndVolume/ExampleSoundUsingMinimPanAndVolume.pde b/Sketches/ExampleSoundUsingMinimPanAndVolume/ExampleSoundUsingMinimPanAndVolume.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/ExampleSoundUsingMinimPanAndVolume/ExampleSoundUsingMinimPanAndVolume.pde rename to Sketches/ExampleSoundUsingMinimPanAndVolume/ExampleSoundUsingMinimPanAndVolume.pde diff --git a/data/inputFilesForTranslatorFolder/ExampleSoundUsingMinimPanAndVolume/data/groove.mp3 b/Sketches/ExampleSoundUsingMinimPanAndVolume/data/groove.mp3 similarity index 100% rename from data/inputFilesForTranslatorFolder/ExampleSoundUsingMinimPanAndVolume/data/groove.mp3 rename to Sketches/ExampleSoundUsingMinimPanAndVolume/data/groove.mp3 diff --git a/Sketches/Filters/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/Filters/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..491cab5 --- /dev/null +++ b/Sketches/Filters/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,106 @@ +// from the samples/08-Filters directory of NME (Google Code) + +import flash.display.Graphics; +import flash.display.Sprite; +import flash.display.Shape; +import flash.geom.Rectangle; + +import flash.display.DisplayObject; +import flash.geom.Matrix; +import flash.events.Event; +import flash.events.MouseEvent; + +import flash.Lib; + +import flash.filters.BlurFilter; + + +class Main extends Sprite +{ + var small_objs:Array; + var big_objs:Array; + + public function new() + { + super(); + flash.Lib.current.addChild(this); + + small_objs = []; + big_objs = []; + + for(q in 1...6) + for(str in 1...4) + { + var obj = new Shape(); + var gfx = obj.graphics; + gfx.beginFill(0xa00000); + gfx.lineStyle(0,0); + gfx.drawCircle(q*100,str*100-50,40); + addChild(obj); + + small_objs.push(obj); + } + + for(flags in 0...8) + { + var obj = new Shape(); + var gfx = obj.graphics; + gfx.beginFill(0xa00000); + gfx.lineStyle(0,2); + gfx.drawCircle(flags*80+40,420,25); + + addChild(obj); + big_objs.push(obj); + } + + + addEventListener(Event.ENTER_FRAME, OnEnterFrame); + stage.addEventListener(MouseEvent.MOUSE_MOVE, OnMouseMove); + } + + function OnMouseMove(e:MouseEvent) + { + var x = e.stageX - stage.stageWidth/2; + var y = e.stageY - stage.stageHeight/2; + SetupFilters(Math.sqrt(x*x+y*y)*0.05,Math.atan2(y,x)*180/Math.PI,10); + } + + + function SetupFilters(inDist:Float, inRad:Float,inBlur:Float) + { + var idx=0; + for(q in 1...6) + for(str in 1...4) + { + var glow = new flash.filters.GlowFilter(0xff0000,0.5, + inDist,inDist, str,q, false,(q&0x1)==0); + var f = new Array(); + f.push(glow); + small_objs[idx++].filters = f; + } + idx = 0; + for(flags in 0...8) + { + var filter = new flash.filters.DropShadowFilter(inDist,inRad, + 0x000000,0.3, 10,10,1,2, + (flags&0x01) > 0 ,(flags&0x02) > 0 ,(flags&0x04) > 0 ); + var f = new Array(); + f.push(filter); + big_objs[idx++].filters = f; + } + } + + + + function OnEnterFrame(inEvent:Event) + { + // scene.x = Std.int(scene.x + 1) & 0x1ff; + } + +public static function main() +{ + new Main(); +} + + +} diff --git a/Sketches/Images/data/Image.jpg b/Sketches/Images/data/Image.jpg new file mode 100644 index 0000000..d239add Binary files /dev/null and b/Sketches/Images/data/Image.jpg differ diff --git a/Sketches/Images/data/Image1.png b/Sketches/Images/data/Image1.png new file mode 100644 index 0000000..d2cd22d Binary files /dev/null and b/Sketches/Images/data/Image1.png differ diff --git a/Sketches/Images/data/Image2.png b/Sketches/Images/data/Image2.png new file mode 100644 index 0000000..0a44420 Binary files /dev/null and b/Sketches/Images/data/Image2.png differ diff --git a/Sketches/Images/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/Images/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..daaf962 --- /dev/null +++ b/Sketches/Images/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,157 @@ +import nme.Lib; +import nme.events.MouseEvent; +import nme.events.Event; +import nme.display.DisplayObject; +import nme.display.Loader; +import nme.display.Bitmap; +import nme.display.BitmapData; +import nme.display.Sprite; +import nme.display.Shape; +import nme.geom.Matrix; +import nme.geom.Rectangle; +import nme.utils.ByteArray; +import nme.net.URLRequest; + + +class Main extends Sprite +{ + +public function new(image1:BitmapData, image2:BitmapData, image3:BitmapData) +{ + super(); + Lib.current.addChild(this); + + addChild( new Bitmap(image1) ); + var shape = new Shape(); + addChild(shape); + + var copy = image1.clone(); + var bytes:ByteArray = copy.getPixels(new Rectangle(100,100,100,100)); + bytes.position = 0; + + var dest = new BitmapData(100,100); + dest.setPixels(new Rectangle(0,0,100,100), bytes); + for(y in 0...100) + for(x in 0...50) + dest.setPixel32(x,y,dest.getPixel32(99-x,y)); + var col = #if neko { rgb:0x00ff00, a:0x80 } #else 0x8000ff00 #end; + for(i in 0...100) + dest.setPixel32(i,i,col); + + addChild(new Bitmap(dest) ); + + var data = loadFromBytes("Image.jpg"); + var bmp = new Bitmap(data); + addChild(bmp); + bmp.scaleX = 0.1; + bmp.scaleY = 0.1; + bmp.x = 100; + bmp.y = 300; + + + var gfx = shape.graphics; + gfx.lineStyle(1,0x000000); + var mtx = new Matrix(); + gfx.beginBitmapFill(image1,mtx,true,true); + gfx.drawRect(0,0,image1.width,image1.height); + + var mtx = new Matrix(); + mtx.translate(-200,-100); + mtx.scale(5,5); + gfx.beginBitmapFill(image1,mtx,false,false); + gfx.drawRect(100,100,200,200); + + shape.x = 100; + shape.y = 100; + var mtx = new Matrix(); + mtx.translate(-50,-50); + gfx.beginBitmapFill(image2,mtx,true,true); + gfx.drawRect(-50,-50,image2.width,image2.height); + var shape2 = new Shape(); + addChild(shape2); + + + var gfx = shape2.graphics; + var mtx = new Matrix(); + gfx.beginBitmapFill(image3,mtx,true,true); + gfx.drawRect(0,0,image3.width,image3.height); + shape2.x = 200; + shape2.y = 200; + + + var phase = 0; + stage.addEventListener( Event.ENTER_FRAME, function(_) + { + if (phase<10) + dest.scroll(1,0); + else if (phase<20) + dest.scroll(1,1); + else if (phase<30) + dest.scroll(0,1); + else if (phase<40) + dest.scroll(-1,1); + else if (phase<50) + dest.scroll(-1,0); + else if (phase<60) + dest.scroll(-1,-1); + else if (phase<70) + dest.scroll(0,-1); + else if (phase<80) + dest.scroll(1,-1); + + phase++; + if (phase>=80) + phase = 0; + shape.rotation = shape.rotation + 0.01; + } ); + +} + + public function loadFromBytes(inFilename:String) + { + var bytes = nme.utils.ByteArray.readFile(inFilename); + return BitmapData.loadFromBytes(bytes); + } + + +public static function loadAndRun() +{ + var image1:BitmapData; + var image2:BitmapData; + var image3:BitmapData; + + var loader = new Loader(); + loader.contentLoaderInfo.addEventListener(Event.COMPLETE, + function(e:Event) + { + var bmp:Bitmap = cast loader.content; + image1 = bmp.bitmapData; + var loader = new Loader(); + loader.contentLoaderInfo.addEventListener(Event.COMPLETE, + function(e:Event) + { + var bmp:Bitmap = untyped loader.content; + image2 = bmp.bitmapData; + var loader = new Loader(); + loader.contentLoaderInfo.addEventListener(Event.COMPLETE, + function( e:Event) + { + var bmp:Bitmap = untyped loader.content; + image3 = bmp.bitmapData; + + new Main(image1,image2,image3); + }); + loader.load(new URLRequest("Image2.png")); + }); + loader.load(new URLRequest("Image1.png")); + + }); + loader.load(new URLRequest("Image.jpg")); +} + +public static function main() +{ + loadAndRun(); +} + +} diff --git a/Sketches/IncludingManyFilesInProject/data/Image.jpg b/Sketches/IncludingManyFilesInProject/data/Image.jpg new file mode 100644 index 0000000..d239add Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/Image.jpg differ diff --git a/Sketches/IncludingManyFilesInProject/data/Image2.png b/Sketches/IncludingManyFilesInProject/data/Image2.png new file mode 100644 index 0000000..0a44420 Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/Image2.png differ diff --git a/Sketches/IncludingManyFilesInProject/data/MgOpenModata-35.vlw b/Sketches/IncludingManyFilesInProject/data/MgOpenModata-35.vlw new file mode 100755 index 0000000..4c03116 Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/MgOpenModata-35.vlw differ diff --git a/Sketches/IncludingManyFilesInProject/data/MgOpenModerna-Bold-48.vlw b/Sketches/IncludingManyFilesInProject/data/MgOpenModerna-Bold-48.vlw new file mode 100755 index 0000000..7e977aa Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/MgOpenModerna-Bold-48.vlw differ diff --git a/data/inputFilesForTranslatorFolder/QuickTrialSketch/data/MgOpenModernaRegular.ehsvg b/Sketches/IncludingManyFilesInProject/data/MgOpenModernaRegular.ehsvg similarity index 100% rename from data/inputFilesForTranslatorFolder/QuickTrialSketch/data/MgOpenModernaRegular.ehsvg rename to Sketches/IncludingManyFilesInProject/data/MgOpenModernaRegular.ehsvg diff --git a/data/inputFilesForTranslatorFolder/QuickTrialSketch/data/ModernaExclamationMark.txt b/Sketches/IncludingManyFilesInProject/data/ModernaExclamationMark.txt similarity index 100% rename from data/inputFilesForTranslatorFolder/QuickTrialSketch/data/ModernaExclamationMark.txt rename to Sketches/IncludingManyFilesInProject/data/ModernaExclamationMark.txt diff --git a/Sketches/IncludingManyFilesInProject/data/Party_Gu-Jeremy_S-8250_hifi.mp3 b/Sketches/IncludingManyFilesInProject/data/Party_Gu-Jeremy_S-8250_hifi.mp3 new file mode 100644 index 0000000..c4cf799 Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/Party_Gu-Jeremy_S-8250_hifi.mp3 differ diff --git a/Sketches/IncludingManyFilesInProject/data/bass.wav b/Sketches/IncludingManyFilesInProject/data/bass.wav new file mode 100644 index 0000000..9ce9dbf Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/bass.wav differ diff --git a/Sketches/IncludingManyFilesInProject/data/drum.ogg b/Sketches/IncludingManyFilesInProject/data/drum.ogg new file mode 100644 index 0000000..7aad005 Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/drum.ogg differ diff --git a/Sketches/IncludingManyFilesInProject/data/drums.aiff b/Sketches/IncludingManyFilesInProject/data/drums.aiff new file mode 100644 index 0000000..892f26d Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/drums.aiff differ diff --git a/Sketches/IncludingManyFilesInProject/data/ico.gif b/Sketches/IncludingManyFilesInProject/data/ico.gif new file mode 100644 index 0000000..7b4ab8c Binary files /dev/null and b/Sketches/IncludingManyFilesInProject/data/ico.gif differ diff --git a/data/inputFilesForTranslatorFolder/QuickTrialSketch/EHSVGPathParserAndDrawer.pde b/Sketches/IntralevelCountDown/EHSVGPathParserAndDrawer.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/QuickTrialSketch/EHSVGPathParserAndDrawer.pde rename to Sketches/IntralevelCountDown/EHSVGPathParserAndDrawer.pde diff --git a/data/inputFilesForTranslatorFolder/QuickTrialSketch/EhsvgGlyph.pde b/Sketches/IntralevelCountDown/EhsvgGlyph.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/QuickTrialSketch/EhsvgGlyph.pde rename to Sketches/IntralevelCountDown/EhsvgGlyph.pde diff --git a/Sketches/IntralevelCountDown/IntralevelCountDown.pde b/Sketches/IntralevelCountDown/IntralevelCountDown.pde new file mode 100644 index 0000000..45166ab --- /dev/null +++ b/Sketches/IntralevelCountDown/IntralevelCountDown.pde @@ -0,0 +1,53 @@ +PFontEHSVG menu_pfontEHSVG; +float menu_fontScale_menu = 0.038; +PGraphics intraLevelLevel; +PGraphics intraLevelStartingIn; + +int cD = 3; +SimpleTimer timer; + +void setup() { + background(0); + size (320,480); + smooth(); + timer = new SimpleTimer(1000); + timer.start(); + + menu_pfontEHSVG = new PFontEHSVG(); + menu_pfontEHSVG.loadFont("MgOpenModernaBold.ehsvg"); + menu_pfontEHSVG.cacheAllBitmaps(menu_fontScale_menu); + + intraLevelLevel = menu_pfontEHSVG.createPGraphicsWithBitmapText("Level", 0.035); + intraLevelStartingIn = menu_pfontEHSVG.createPGraphicsWithBitmapText("starting in", 0.035); + +} + +void draw () { + +if ( cD == -1){ + timer.isFinished(); + cD=3; +} +else { + background(0); + noStroke(); + fill(180,36,76,99); + rect(15,215,300,60); + + tint(180,36,76); + image(intraLevelLevel,20,227); + menu_pfontEHSVG.drawTextFromCachedBitmaps(1+"", 115, 227, color(180,36,76) ); + + tint(180,36,76); + image(intraLevelStartingIn,20,287); + menu_pfontEHSVG.drawTextFromCachedBitmaps(cD+"", 195, 287, color(180,36,76) ); +} + + if (timer.isFinished()) { + cD = cD-1; + timer.start(); + } + +} + + diff --git a/data/inputFilesForTranslatorFolder/QuickTrialSketch/PFontEHSVG.pde b/Sketches/IntralevelCountDown/PFontEHSVG.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/QuickTrialSketch/PFontEHSVG.pde rename to Sketches/IntralevelCountDown/PFontEHSVG.pde diff --git a/Sketches/IntralevelCountDown/SimpleTimer.pde b/Sketches/IntralevelCountDown/SimpleTimer.pde new file mode 100644 index 0000000..5c52cd5 --- /dev/null +++ b/Sketches/IntralevelCountDown/SimpleTimer.pde @@ -0,0 +1,29 @@ +class SimpleTimer { + + int savedTime; // When Timer started + int totalTime; // How long Timer should last + + SimpleTimer(int tempTotalTime) { + totalTime = tempTotalTime; + } + + // Starting the timer + void start() { + // When the timer starts it stores the current time in milliseconds. + savedTime = millis(); + } + + // The function isFinished() returns true if 5,000 ms have passed. + // The work of the timer is farmed out to this method. + boolean isFinished() { + // Check how much time has passed + int passedTime = millis()- savedTime; + if (passedTime > totalTime) { + return true; + } + else { + return false; + } + } +} + diff --git a/Sketches/IntralevelCountDown/data/MgOpenModerna-Bold-48.vlw b/Sketches/IntralevelCountDown/data/MgOpenModerna-Bold-48.vlw new file mode 100755 index 0000000..7e977aa Binary files /dev/null and b/Sketches/IntralevelCountDown/data/MgOpenModerna-Bold-48.vlw differ diff --git a/Sketches/IntralevelCountDown/data/MgOpenModernaBold.ehsvg b/Sketches/IntralevelCountDown/data/MgOpenModernaBold.ehsvg new file mode 100644 index 0000000..62b635e --- /dev/null +++ b/Sketches/IntralevelCountDown/data/MgOpenModernaBold.ehsvg @@ -0,0 +1,925 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/inputFilesForTranslatorFolder/Text1/data/MgOpenModernaRegular.ehsvg b/Sketches/IntralevelCountDown/data/MgOpenModernaRegular.ehsvg similarity index 100% rename from data/inputFilesForTranslatorFolder/Text1/data/MgOpenModernaRegular.ehsvg rename to Sketches/IntralevelCountDown/data/MgOpenModernaRegular.ehsvg diff --git a/Sketches/Lambda/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/Lambda/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..5fea531 --- /dev/null +++ b/Sketches/Lambda/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,67 @@ +import flash.display.Sprite; + + +class Main extends Sprite +{ + public function new() + { + super(); + flash.Lib.current.addChild(this); + + var gfx = graphics; + gfx.lineStyle(0x000000,2); + gfx.beginFill(0xff0000); + gfx.drawCircle(100,100,50); + gfx.drawCircle(150,150,50); + + + // create a new IntHash + // you can also omit the Type Parameter , because + // it's inferred through the first set operation + var hash = new IntHash(); + + hash.set(1, "One"); + hash.set(2, "Two"); + hash.set(3, "Three"); + hash.set(4, "Four"); + hash.set(5, "Five"); + + trace( hash.get(2) ); // Two + + trace( hash.get(6) ); // null + + trace( hash.exists(6) ); // false + + trace( hash.exists(1) ); // true + + // iterate over the keys + for ( key in hash.keys() ) { + trace( key ); // unsorted order of 1,2,3,4,5 + } + + // iterate over the elements + for ( elem in hash) { + trace( elem ); // unsorted order of One, Two, Three, Four, Five + } + + // iterate by index + for ( i in 1...Lambda.count ( hash ) + 1) { + trace( hash.get( i )); // sorted order - One, Two, Three, Four, Five + } + + // get element count + trace( Lambda.count( hash ) ); // 5 + + // remove an element + hash.remove(1); + + // get element count again + trace( Lambda.count( hash ) ); // 4 + + } + + public static function main() + { + new Main(); + } +} diff --git a/Sketches/Masks/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/Masks/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..923d66b --- /dev/null +++ b/Sketches/Masks/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,190 @@ +// from the samples/10-Masks directory of NME (Google Code) + + +import nme.events.MouseEvent; +import nme.display.InteractiveObject; +import nme.display.Sprite; +import nme.display.DisplayObject; +import nme.geom.Rectangle; + +import nme.display.Sprite; +import nme.events.Event; +import nme.geom.Rectangle; +import nme.display.BitmapData; +import nme.display.Graphics; +import nme.Lib; +import nme.display.Shape; +import nme.text.TextField; +import nme.geom.Matrix; +import nme.events.MouseEvent; +import nme.filters.GlowFilter; +import nme.filters.BitmapFilter; + + +class Scrollbar extends Sprite +{ + var mThumbHeight:Float; + var mPage:Float; + var mHeight:Float; + var mRange:Float; + var mThumb:Sprite; + var mRemoveFrom:DisplayObject; + + public function new(inWidth:Float, inHeight:Float, inRange:Float, inPage:Float) + { + super(); + var gfx = graphics; + gfx.lineStyle(1,0x404040); + gfx.beginFill(0xeeeeee); + gfx.drawRect(0,0,inWidth,inHeight); + + mThumbHeight = inHeight * inPage / inRange; + mRange = inRange; + mHeight = inHeight; + mPage = inPage; + var thumb = new Sprite(); + var gfx = thumb.graphics; + gfx.lineStyle(1,0x000000); + gfx.beginFill(0xffffff); + gfx.drawRect(0,0,inWidth,mThumbHeight); + addChild(thumb); + mThumb = thumb; + + thumb.addEventListener( MouseEvent.MOUSE_DOWN, thumbStart ); + } + + dynamic public function scrolled(inTo:Float) + { + } + + function onScroll(e:MouseEvent) + { + var denom = mHeight-mThumbHeight; + if (denom>0) + { + var ratio = mThumb.y/denom; + scrolled(ratio*mRange); + } + } + + function thumbStart(e:MouseEvent) + { + mRemoveFrom = stage; + mThumb.addEventListener( MouseEvent.MOUSE_UP, thumbStop ); + mRemoveFrom.addEventListener( MouseEvent.MOUSE_UP, thumbStop ); + mRemoveFrom.addEventListener( MouseEvent.MOUSE_MOVE, onScroll ); + mThumb.startDrag(false, new Rectangle(0,0,0,mHeight-mThumbHeight)); + } + function thumbStop(e:MouseEvent) + { + mThumb.stopDrag(); + mThumb.removeEventListener( MouseEvent.MOUSE_UP, thumbStop ); + mRemoveFrom.removeEventListener( MouseEvent.MOUSE_UP, thumbStop ); + mRemoveFrom.removeEventListener( MouseEvent.MOUSE_MOVE, onScroll ); + } +} + + + + +class Main extends Sprite +{ + var mask_obj:Sprite; + + public function new() + { + super(); + Lib.current.addChild(this); + + var window = new Sprite(); + addChild(window); + + var scrollbar = new Scrollbar(20, 404, 1024-400, 404*400/1024); + scrollbar.x = 76; + scrollbar.y = 38; + addChild(scrollbar); + scrollbar.scrolled = function(inTo:Float) + { + window.scrollRect = new Rectangle(0,inTo,440,400); + }; + + var gfx = graphics; + gfx.lineStyle(1,0x000000); + gfx.drawRect(98,38, 444, 404); + //window.scrollRect = new Rectangle(0,0,440,400); + window.x = 100; + window.y = 40; + //window.cacheAsBitmap = true; + + + var bg = new Sprite(); + var gfx = bg.graphics; + gfx.beginFill(0x808080); + gfx.drawRect(0,0,1024,1024); + window.addChild(bg); + + var line = new Sprite(); + var gfx = line.graphics; + gfx.lineStyle(20,0xffffff); + gfx.moveTo(20,20); + gfx.lineTo(250,250); + window.addChild(line); + var glow = new GlowFilter(0x00ff00,1.0, 3,3, 1,1, false,false); + var f = new Array(); + f.push(glow); + line.filters = f; + + var line = new Sprite(); + var gfx = line.graphics; + gfx.lineStyle(5,0x000000); + gfx.moveTo(5,5); + gfx.lineTo(250,250); + window.addChild(line); + + var tf:TextField = new TextField(); + tf.text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "; + tf.selectable = false; + tf.wordWrap = true; + tf.width = 150; + tf.name = "text1"; + window.addChild(tf); + + mask_obj = new Sprite(); + mask_obj.graphics.beginFill(0xFF0000); + mask_obj.graphics.drawCircle(0,0,40); + mask_obj.graphics.endFill(); + mask_obj.name = "mask_obj"; + window.addChild(mask_obj); + + + var mask_child = new Shape(); + var gfx = mask_child.graphics; + gfx.beginFill(0x00ff00); + gfx.drawRect(-60,-10,120,20); + mask_obj.addChild(mask_child); + + window.mask = mask_obj; + + window.addEventListener(MouseEvent.MOUSE_DOWN, drag); + window.addEventListener(MouseEvent.MOUSE_UP, noDrag); + tf.x = 100; + tf.y = 100; + mask_obj.x = 100; + mask_obj.y = 100; + } + + function drag(event:MouseEvent):Void{ + mask_obj.startDrag(); + } + function noDrag(event:MouseEvent):Void { + mask_obj.stopDrag(); + } + + public static function main() + { + new Main(); + } + + +} diff --git a/Sketches/MovingSquare/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/MovingSquare/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..a6a4246 --- /dev/null +++ b/Sketches/MovingSquare/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,44 @@ +import flash.display.MovieClip; +import flash.display.Sprite; +import flash.events.MouseEvent; +import flash.events.Event; + +class Main extends MovieClip { + var r : Sprite; + var x_ori:Int; + var y_ori:Int; + var theta:Float; + var cos_theta:Float; + var sin_theta:Float; + + public function new() { + super(); + x_ori=50; + y_ori=50; + theta =0.01; + cos_theta = Math.cos(theta); + sin_theta = Math.sin(theta); + var background:Sprite = new Sprite (); + background.graphics.beginFill(0xffaaaa); + background.graphics.drawRect(0,0,200,200); + addChild(background); + + r = new Sprite(); + r.graphics.beginFill(0xaaaaff); + r.graphics.drawRect(40,40,20,20); + addChild(r); + r.addEventListener("enterFrame",move); + } + + function move(e:Event) { + var new_x = cos_theta * (e.target.x-x_ori) - sin_theta *(e.target.y-y_ori); + var new_y = sin_theta * (e.target.x-x_ori) + cos_theta *(e.target.y-y_ori); + e.target.x = new_x+x_ori; + e.target.y = new_y+y_ori; + } + + public static function main() { + var m:Main = new Main(); + flash.Lib.current.addChild(m); + } +} diff --git a/Sketches/MultiTouch/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/MultiTouch/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..1d234ba --- /dev/null +++ b/Sketches/MultiTouch/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,95 @@ +// from the samples/12-MultiTouch directory of NME (Google Code) + +import nme.Lib; +import nme.events.MouseEvent; +import nme.events.Event; +import nme.display.DisplayObject; +import nme.display.IGraphicsData; +import nme.display.BitmapData; +import nme.display.Bitmap; +import nme.display.GradientType; +import nme.display.Sprite; +import nme.display.StageDisplayState; +import nme.geom.Matrix; +import nme.ui.Multitouch; + +class Main extends Sprite +{ + var colourHash:IntHash; + var mBitmap:BitmapData; + var mMultiTouch:Bool; + + public function new() + { + super(); + Lib.current.addChild(this); + + mMultiTouch = nme.ui.Multitouch.supportsTouchEvents; + if (mMultiTouch) + nme.ui.Multitouch.inputMode = nme.ui.MultitouchInputMode.TOUCH_POINT; + trace("Using multi-touch : " + mMultiTouch); + mBitmap = new BitmapData(320,480); + addChild(new Bitmap(mBitmap)); + colourHash = new IntHash(); + + var me = this; + var cols = [ 0xff0000, 0x00ff00, 0x0000ff ]; + for(i in 0...3) + { + var pot = new Sprite(); + var gfx = pot.graphics; + gfx.beginFill( cols[i] ); + gfx.drawCircle( 40+80*i, 40, 25 ); + addChild(pot); + + if (mMultiTouch) + pot.addEventListener(nme.events.TouchEvent.TOUCH_BEGIN, + function(e) { me.OnDown(e,cols[i]); } ); + else + pot.addEventListener(nme.events.MouseEvent.MOUSE_DOWN, + function(e) { me.OnDown(e,cols[i]); } ); + } + + if (mMultiTouch) + { + stage.addEventListener(nme.events.TouchEvent.TOUCH_MOVE, OnMove); + stage.addEventListener(nme.events.TouchEvent.TOUCH_END, OnUp); + } + else + { + stage.addEventListener(nme.events.MouseEvent.MOUSE_MOVE, OnMove); + stage.addEventListener(nme.events.MouseEvent.MOUSE_UP, OnUp); + } + } + + function OnDown(event,pot) + { + colourHash.set(mMultiTouch ? event.touchPointID : 0, pot); + } + + function OnMove(event) + { + var id = mMultiTouch ? event.touchPointID : 0; + if (colourHash.exists(id)) + { + var col = colourHash.get(mMultiTouch ? event.touchPointID : 0); + var cx = Std.int(event.localX); + var cy = Std.int(event.localY); + for(x in cx-2 ... cx+3) + for(y in cy-2 ... cy+3) + if (x>=0 && y>=0 && x; + private var _xy: Array; + private var _times: Array; + private var _cols: Array; + + public function new() + { + super(); + nme.Lib.current.addChild(this); + _targetX = 0.0; + _targetY = 0.0; + _xy = []; + _times = []; + _cols = []; + screenSetup(); + createParticles(); + calculatePositions(); + + addEventListener( Event.ENTER_FRAME, onEnterFrame ); + } + + private function screenSetup(): Void + { + var tf : TextFormat = new TextFormat(); + tf.font = 'arial'; + tf.size = 10; + tf.color = 0xffffff; + + _text = new TextField(); + _text.autoSize = TextFieldAutoSize.LEFT; + _text.defaultTextFormat = tf; + _text.selectable = false; + _text.text = "0 fps"; + _text.y = 400 - _text.height; + _text.opaqueBackground = 0x000000; + addChild( _text ); + } + + private function createParticles(): Void + { + _particles = []; + _particles[MAX_PARTICLES-1] = null; + _cols[MAX_PARTICLES-1] = 0; + for(i in 0...MAX_PARTICLES) + { + _particles[i] = new Particle(); + _cols[i] = nme.display.Graphics.RGBA(Std.int(Math.random()*0xffffff),0x80); + } + } + + private function calculatePositions(): Void + { + var _a:Float = 1.111; + var _b:Float = 1.479; + var _f:Float = 4.494; + var _g:Float = 0.44; + var _d:Float = 0.135; + var cx:Float = 1; + var cy:Float = 1; + var cz:Float = 1; + var mx:Float = 0; + var my:Float = 0; + var mz:Float = 0; + + var scale:Float = 40; + + for(particle in _particles) + { + mx = cx + _d * (-_a * cx - cy * cy - cz * cz + _a * _f); + my = cy + _d * (-cy + cx * cy - _b * cx * cz + _g); + mz = cz + _d * (-cz + _b * cx * cy + cx * cz); + + cx = mx; + cy = my; + cz = mz; + + particle.x = mx * scale; + particle.y = my * scale; + particle.z = mz * scale; + } + } + + private function onEnterFrame( event: Event ): Void + { + var mx = mouseX; + var my = mouseY; + _targetX += ( mx - 275 ) * 0.0003; + _targetY += ( my - 150 ) * 0.0003; + + + var x: Float; + var y: Float; + var z: Float; + var w: Float; + + var pz: Float; + + var xi: Int; + var yi: Int; + + var cx = Math.cos(_targetX); + var sx = Math.sin(_targetX); + var cy = Math.cos(_targetY); + var sy = Math.sin(_targetY); + + var p00: Float = -sy; + var p01: Float = 0; + var p02: Float = cy; + + var p10: Float = sx*cy; + var p11: Float = cx; + var p12: Float = sx*sy; + + var p20: Float = cx*cy; + var p21: Float = -sx; + var p22: Float = cx*sy; + + var p23: Float = 10; + + + var cx: Float = 240.0; + var cy: Float = 200.0; + var minZ: Float = 0.0; + + var xy = _xy; + var idx = 0; + + for(particle in _particles) + { + x = particle.x; y = particle.y; z = particle.z; + xy[idx++] = (( x * p00 + y * p01 + z * p02 ) + cx ); + xy[idx++] = (( x * p10 + y * p11 + z * p12 ) + cy ); + } + + var gfx = graphics; + gfx.clear(); + gfx.drawPoints(xy,_cols,0,2); + + var now = haxe.Timer.stamp(); + _times.push(now); + while(_times[0] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sketches/QuickTrialSketch/data/ModernaExclamationMark.txt b/Sketches/QuickTrialSketch/data/ModernaExclamationMark.txt new file mode 100644 index 0000000..2831fc9 --- /dev/null +++ b/Sketches/QuickTrialSketch/data/ModernaExclamationMark.txt @@ -0,0 +1 @@ +M100 493Q100 453 84 295Q76 216 76 176H24Q24 226 12 335T0 493V729H100V493ZM100 0H0V109H100V0Z \ No newline at end of file diff --git a/data/inputFilesForTranslatorFolder/QuickTrialSketch/data/ModernaLowerCaseA.txt b/Sketches/QuickTrialSketch/data/ModernaLowerCaseA.txt similarity index 100% rename from data/inputFilesForTranslatorFolder/QuickTrialSketch/data/ModernaLowerCaseA.txt rename to Sketches/QuickTrialSketch/data/ModernaLowerCaseA.txt diff --git a/data/inputFilesForTranslatorFolder/QuickTrialSketch/data/ModernaLowercaseB.txt b/Sketches/QuickTrialSketch/data/ModernaLowercaseB.txt similarity index 100% rename from data/inputFilesForTranslatorFolder/QuickTrialSketch/data/ModernaLowercaseB.txt rename to Sketches/QuickTrialSketch/data/ModernaLowercaseB.txt diff --git a/Sketches/ReadWriteFile/data/README.txt b/Sketches/ReadWriteFile/data/README.txt new file mode 100644 index 0000000..1308c8b --- /dev/null +++ b/Sketches/ReadWriteFile/data/README.txt @@ -0,0 +1 @@ +A SiMpLe FiLe \ No newline at end of file diff --git a/Sketches/ReadWriteFile/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/ReadWriteFile/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..7041d36 --- /dev/null +++ b/Sketches/ReadWriteFile/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,52 @@ +// Example for writing a ByteArray to file. +// Note thatyou can load a file from the App bundle - but you can't write to it. +// The workaround (behind the scenes) is that if you write a to a file, you write +// in the Documents directory, and when you read a file, nmeneko first looks in +// the Documents directory for "written" files, and then only if it couldn't find +// the file there it reads from the original App bundle file. +// Using the iPhone simulator, you can check the created files as per one of these +// links in http://is.gd/s6WB3x +// Also, you can reset the state of the filesystem in the simulator by doing +// iOS Simulator -> Reset Contents And Settings + +import nme.display.Sprite; + +class Main extends Sprite +{ + public function new() + { + super(); + + var ba:nme.utils.ByteArray = nme.utils.ByteArray.readFile("README.txt"); + trace("length: " + ba.length); + var dkdkd:String = ba.asString(); + trace("file contents: " + dkdkd); + + // modifying contents to check we can really overwrite the file + // This should effectively completely overwrite the + // original bytearray + // COMMENTEDOUTBECAUSEOFwriteUTFBytesToBufferERROR + ba.writeUTFBytesToBuffer("MODIFIED FILE ///////////////////////"); + + trace("now writing as another file and re-reading"); + + // directories work as well, like so + // ba.writeFile("/tmp/README.txt"); + // ba.writeFile("tmp/README.txt"); + ba.writeFile("README.txt"); + + // directories work as well, like so + // var ba2:nme.utils.ByteArray = nme.utils.ByteArray.readFile("/tmp/README.txt"); + // var ba2:nme.utils.ByteArray = nme.utils.ByteArray.readFile("tmp/README.txt"); + var ba2:nme.utils.ByteArray = nme.utils.ByteArray.readFile("README.txt"); + trace("length: " + ba2.length); + var dkdkd2:String = ba2.asString(); + trace("file contents: " + dkdkd2); + + } + + public static function main() + { + new Main(); + } +} diff --git a/data/inputFilesForTranslatorFolder/SimpleNetwork/SimpleNetwork.pde b/Sketches/SimpleNetwork/SimpleNetwork.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/SimpleNetwork/SimpleNetwork.pde rename to Sketches/SimpleNetwork/SimpleNetwork.pde diff --git a/data/inputFilesForTranslatorFolder/SimpleRectangles/SimpleRectangles.pde b/Sketches/SimpleRectangles/SimpleRectangles.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/SimpleRectangles/SimpleRectangles.pde rename to Sketches/SimpleRectangles/SimpleRectangles.pde diff --git a/Sketches/Simplest/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/Simplest/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..ea38fec --- /dev/null +++ b/Sketches/Simplest/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,22 @@ +import flash.display.Sprite; + + +class Main extends Sprite +{ + public function new() + { + super(); + flash.Lib.current.addChild(this); + + var gfx = graphics; + gfx.lineStyle(0x000000,2); + gfx.beginFill(0xff0000); + gfx.drawCircle(100,100,50); + gfx.drawCircle(150,150,50); + } + + public static function main() + { + new Main(); + } +} diff --git a/Sketches/SineWave/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/SineWave/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..d5e52b3 --- /dev/null +++ b/Sketches/SineWave/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,80 @@ +// author: JLM at justinfront +import flash.display.MovieClip; +import flash.display.Sprite; +import haxe.Timer; +import flash.Lib; + +class Main +{ + public static inline var RED: Int = 0xFF0000; + private var _stage: MovieClip; + private var _view_mc: Sprite; + private var _wide: Int; + private var _step: Int; + private var _amplitude: Int; + private var _timeStep: Int; + private var _timer: Timer; + private var _x: Int; + private var _y: Float; + private var _dAngle: Int; + private var _radians: Float; + private var _angleChange: Float; + + public function new( + wide_: Int, + step_: Int, + amplitude_: Int, + timeStep_: Int, + dAngle_: Int + ) + { + _wide = wide_; + _step = step_; + _amplitude = amplitude_; + _timeStep = timeStep_; + _dAngle = dAngle_; + _stage = Lib.current; + _radians = 0; + _angleChange = _dAngle * Math.PI/360; + init(); + } + + private function init():Void + { + createView(); + _view_mc.graphics.lineStyle( 0, RED, 1); + _timer = new Timer( _timeStep ); + _timer.run = drawSine; + } + + private function createView():Void + { + _view_mc = new Sprite(); + _view_mc.x = 10; + _view_mc.y = 250; + _stage.addChild( _view_mc ); + + } + + public function drawSine():Void + { + if( (_x+=_step) > _wide ) + { + _timer.stop(); + } + _radians += _angleChange; + _y = _amplitude * Math.sin( _radians ); + _view_mc.graphics.lineTo( _x, _y ); + } + + public static function main(): Void + { + var wide:Int = 760; + var step:Int = 3; + var amplitude: Int = 200; + var timeStep: Int = 1000; + var dAngle: Int = 5; + new Main( wide, step, amplitude, timeStep, dAngle ); + } + +} diff --git a/Sketches/SketchFromP5NitroEditor/sketch.pde b/Sketches/SketchFromP5NitroEditor/sketch.pde new file mode 100644 index 0000000..79eeb17 --- /dev/null +++ b/Sketches/SketchFromP5NitroEditor/sketch.pde @@ -0,0 +1,5 @@ +size(200,200); +fill(0,255,0);// make it green +rect(5,5,100,100); + + diff --git a/Sketches/Sound/data/Party_Gu-Jeremy_S-8250_hifi.mp3 b/Sketches/Sound/data/Party_Gu-Jeremy_S-8250_hifi.mp3 new file mode 100644 index 0000000..c4cf799 Binary files /dev/null and b/Sketches/Sound/data/Party_Gu-Jeremy_S-8250_hifi.mp3 differ diff --git a/Sketches/Sound/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/Sound/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..1975c6a --- /dev/null +++ b/Sketches/Sound/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,97 @@ +import nme.Lib; +import nme.Timer; +import nme.display.Bitmap; +import nme.display.BitmapData; +import nme.media.Sound; + + +class Bang extends Bitmap +{ + static var mImage : BitmapData = null; + static var mSound1 : Sound = null; + static var mSound2 : Sound = null; + static var mSound3 : Sound = null; + static var mOffX = 0; + static var mOffY = 0; + + + public function new(inX:Float, inY:Float) + { + super(); + + if (mImage==null) + { + mImage = BitmapData.load("bang.png"); + mOffX = -Math.round(mImage.width/2); + mOffY = -Math.round(mImage.height/2); + + + // Can only play 1 mp3 at a time... + // AND it seems that only .wav files and .mp3 can be played + // ... no ogg or waiffs + + //mSound1 = new Sound( new nme.net.URLRequest("drum.ogg") ); + mSound1 = new Sound( new nme.net.URLRequest("bass.wav") ); + + //mSound2 = new Sound( new nme.net.URLRequest("drums.aiff") ); + mSound2 = new Sound( new nme.net.URLRequest("bass.wav") ); + + mSound3 = new Sound( new nme.net.URLRequest("bass.wav") ); + } + + bitmapData = mImage; + x = inX + mOffX; + y = inY + mOffY; + + if (inY<100) + mSound2.play(0,0); + else if (inY>200) + mSound3.play(0,0); + else + mSound1.play(0,0); + + + var me = this; + haxe.Timer.delay( function() me.Remove(), 200 ); + } + + function Remove() + { + parent.removeChild(this); + } + + +} + + + +class Main extends nme.display.Sprite +{ + public function new() + { + super(); + + nme.Lib.current.stage.addChild(this); + + var sound_name = "Party_Gu-Jeremy_S-8250_hifi.mp3"; + var sound = new Sound( new nme.net.URLRequest(sound_name) ); + var channel = sound.play(0,-1); + channel.addEventListener( nme.events.Event.SOUND_COMPLETE, function(_) { trace("Complete"); } ); + + var bmp = new Bitmap(); + bmp.bitmapData = BitmapData.load("drum_kit.jpg"); + addChild(bmp); + addEventListener( nme.events.MouseEvent.MOUSE_DOWN, onClick ); + } + + public function onClick(inEvent:nme.events.MouseEvent) + { + addChild( new Bang( inEvent.stageX, inEvent.stageY ) ); + } + + public static function main() + { + new Main(); + } + +} diff --git a/Sketches/Sound/data/bang.png b/Sketches/Sound/data/bang.png new file mode 100644 index 0000000..4d1c68e Binary files /dev/null and b/Sketches/Sound/data/bang.png differ diff --git a/Sketches/Sound/data/bass.wav b/Sketches/Sound/data/bass.wav new file mode 100644 index 0000000..9ce9dbf Binary files /dev/null and b/Sketches/Sound/data/bass.wav differ diff --git a/Sketches/Sound/data/drum.ogg b/Sketches/Sound/data/drum.ogg new file mode 100644 index 0000000..7aad005 Binary files /dev/null and b/Sketches/Sound/data/drum.ogg differ diff --git a/Sketches/Sound/data/drum_kit.jpg b/Sketches/Sound/data/drum_kit.jpg new file mode 100644 index 0000000..942a5e9 Binary files /dev/null and b/Sketches/Sound/data/drum_kit.jpg differ diff --git a/Sketches/Sound/data/drums.aiff b/Sketches/Sound/data/drums.aiff new file mode 100644 index 0000000..892f26d Binary files /dev/null and b/Sketches/Sound/data/drums.aiff differ diff --git a/Sketches/StageQualityAndKeyInput/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/StageQualityAndKeyInput/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..4c0226d --- /dev/null +++ b/Sketches/StageQualityAndKeyInput/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,113 @@ + +// from the samples/01-Simple directory of NME (Google Code) +import nme.Lib; +import nme.events.MouseEvent; +import nme.events.Event; +import nme.display.DisplayObject; +import nme.display.IGraphicsData; +import nme.display.BitmapData; +import nme.display.Bitmap; +import nme.display.GradientType; +import nme.display.Sprite; +import nme.display.StageDisplayState; +import nme.geom.Matrix; + + +class Main extends Sprite +{ + + +public function new() +{ + super(); + + // these two are for the retina display, if you do this you + // don't have to change all the numbers in the program and the + // vector drawings look crisp. + // Oddly, the FPS indicator remains of the same exact size. + //this.scaleX=2.0; + //this.scaleY=2.0; + + Lib.current.addChild(this); + Lib.current.addChild(new nme.display.FPS() ); + var sp = new Sprite(); + sp.graphics.beginFill(0,1); + sp.graphics.drawCircle(50,50,50); + sp.graphics.endFill(); + + + stage.frameRate = 30; + + var bd = new BitmapData(100,100,true,nme.display.BitmapData.createColor(0xcc,0xcccccc)); + bd.draw(sp); + + var bm = new Bitmap(bd); + this.addChild(bm); + bm.x = 100; + + + var shape = new Sprite(); + var gfx = shape.graphics; + gfx.lineStyle(1,0xff0000); + gfx.beginFill(0xffffff); + gfx.drawRect(0,0,20,40); + shape.x = 100; + shape.y = 100; + nme.Lib.extraVariableToVerifyBuild = 20; + shape.rotation = 10; + addChild(shape); + + + + + stage.addEventListener(nme.events.KeyboardEvent.KEY_DOWN, OnKey ); + + + stage.addEventListener(Event.ENTER_FRAME, function(_) { shape.rotation+=360/60/60; } ); + stage.addEventListener(MouseEvent.MOUSE_MOVE, function(e:MouseEvent) { + trace("Hit : " + e.stageX + "," + e.stageY + " : " + + shape.hitTestPoint( e.stageX, e.stageY, false ) ); + }); + + trace("Stage size using stage.width and stage.height: " + Lib.current.stage.width + "," + Lib.current.stage.height ); + //trace("Stage size using stage.fullScreenWidth and stage.fullScreenHeight: " + stage.fullScreenWidth + "," + stage.fullScreenHeight ); + trace("Stage size using stage.stageWidth and stage.stageHeight: " + Lib.current.stage.stageWidth + "," + Lib.current.stage.stageHeight ); + + + +} + + +function OnKey(event) +{ + switch(event.charCode) + { + case "1".charCodeAt(0): + stage.quality = nme.display.StageQuality.LOW; + case "2".charCodeAt(0): + stage.quality = nme.display.StageQuality.MEDIUM; + case "3".charCodeAt(0): + stage.quality = nme.display.StageQuality.HIGH; + case "4".charCodeAt(0): + stage.quality = nme.display.StageQuality.BEST; + case "5".charCodeAt(0): + stage.frameRate = 10; + + + case "q".charCodeAt(0): nme.Lib.close(); + case "f".charCodeAt(0): + stage.displayState = (stage.displayState==StageDisplayState.NORMAL) ? + StageDisplayState.FULL_SCREEN : StageDisplayState.NORMAL; + } +} + + + + +public static function main() +{ + new Main(); +} + + +} diff --git a/Sketches/Text/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/Text/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..621282b --- /dev/null +++ b/Sketches/Text/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,32 @@ +import nme.Lib; +import nme.events.MouseEvent; +import nme.events.Event; +import nme.display.DisplayObject; +import nme.display.IGraphicsData; +import nme.display.BitmapData; +import nme.display.Bitmap; +import nme.display.GradientType; +import nme.display.Sprite; +import nme.display.StageDisplayState; +import nme.geom.Matrix; + +// from the samples/02-Text directory of NME (Google Code) + +class Main extends Sprite +{ + public function new() + { + super(); + var text = new nme.text.TextField(); + text.x = 100; + text.y = 100; + text.text = "Hello !"; + Lib.stage.addChild(text); + + } + + public static function main() + { + new Main(); + } +} diff --git a/Sketches/Text1/EHSVGPathParserAndDrawer.pde b/Sketches/Text1/EHSVGPathParserAndDrawer.pde new file mode 100644 index 0000000..f4605fc --- /dev/null +++ b/Sketches/Text1/EHSVGPathParserAndDrawer.pde @@ -0,0 +1,642 @@ + int SVG_COMMAND_MOVE = 0; + int SVG_COMMAND_MOVE_RELATIVE = 1; + int SVG_COMMAND_CLOSEPATH = 2; + int SVG_COMMAND_LINETO = 3; + int SVG_COMMAND_LINETO_RELATIVE = 4; + int SVG_COMMAND_HORIZONTAL = 5; + int SVG_COMMAND_HORIZONTAL_RELATIVE = 6; + int SVG_COMMAND_VERTICAL = 7; + int SVG_COMMAND_VERTICAL_RELATIVE = 8; + int SVG_COMMAND_CURVE = 9; + int SVG_COMMAND_CURVE_RELATIVE = 10; + int SVG_COMMAND_SMOOTHCURVE = 11; + int SVG_COMMAND_SMOOTHCURVE_RELATIVE = 12; + int SVG_COMMAND_QUADRATIC = 13; + int SVG_COMMAND_QUADRATIC_RELATIVE = 14; + int SVG_COMMAND_QUADRATIC_SMOOTH = 15; + int SVG_COMMAND_QUADRATIC_SMOOTH_RELATIVE = 16; + int SVG_COMMAND_DRAWHOLE_START = 17; + int SVG_COMMAND_DRAWHOLE_END = 18; + + String comma = ","; + + class EHSVGPathParserAndDrawer { + + int[] commands; // = new int[100]; + float[] points; + int commandIndex; + int pointsIndex; + String stringToParse; + int parsingIndex; + int lastCommand; + float curPosX; + float curPosY; + float lastControlPointX; + float lastControlPointY; + int numberOfParsedCommands; + float lastSecondControlPointX; + float lastSecondControlPointY; + + + EHSVGPathParserAndDrawer() { + commandIndex = 0; + pointsIndex = 0; + lastCommand = 0; + parsingIndex = 0; + commands = new int[600]; + points = new float[1700]; + curPosX = 0; + curPosY = 0; + lastControlPointX = 0; + lastControlPointY = 0; + lastSecondControlPointX = 0; + lastSecondControlPointY = 0; + } + + void loadFromString(String theSVGString) { + stringToParse = theSVGString; + parseCommands(); + } + + void executeCommand(PGraphics whichPGraphicsToDrawOn, float startingPositionX, float startingPositionY) { + + commandIndex = 0; + pointsIndex = 0; + int command = 0; + boolean shapeBegan = false; + boolean drawAsShape = true; + boolean drawOutline = false; + + + while (commandIndex < numberOfParsedCommands) { + command = commands[commandIndex]; + //println("commandIndex: " + commandIndex); + //println("command: " + command); + + if (command == SVG_COMMAND_MOVE) { + //String toPrint = "moving pen to " + points[pointsIndex] + " , " + points[pointsIndex+1]; + //println(toPrint); + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex+1]; + + if (drawAsShape) { + if (shapeBegan){ + whichPGraphicsToDrawOn.endShape(); + } + whichPGraphicsToDrawOn.beginShape(POLYGON); + //println("shape just began"); + whichPGraphicsToDrawOn.vertex(curPosX,curPosY); + shapeBegan = true; + } + + pointsIndex += 2; + } + else if (command == SVG_COMMAND_CURVE) { + //String toPrint = "drawing a curve: bezier " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3] + " , " + points[pointsIndex + 4] + " , " + points[pointsIndex + 5]; + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3], + points[pointsIndex+4],points[pointsIndex+5]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3], + points[pointsIndex+4],points[pointsIndex+5]); + + curPosX = points[pointsIndex+4]; + curPosY = points[pointsIndex+5]; + + lastSecondControlPointX = points[pointsIndex+2]; + lastSecondControlPointY = points[pointsIndex+3]; + + pointsIndex += 6; + } + else if (command == SVG_COMMAND_CURVE_RELATIVE) { + //String toPrint = "drawing a curve bezier relative " + curPosX + " , " + curPosY + " , " + (curPosX + points[pointsIndex]) + " , " + (curPosY + points[pointsIndex+1]) + " , " + (curPosX + points[pointsIndex + 2]) + " , " + (curPosY + points[pointsIndex + 3]) + " , " + (curPosX + points[pointsIndex + 4]) + " , " + (curPosY + points[pointsIndex + 5]); + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + curPosX+points[pointsIndex],curPosY+points[pointsIndex+1], + curPosX+points[pointsIndex+2],curPosY+points[pointsIndex+3], + curPosX+points[pointsIndex+4],curPosY+points[pointsIndex+5]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + curPosX+points[pointsIndex],curPosY+points[pointsIndex+1], + curPosX+points[pointsIndex+2],curPosY+points[pointsIndex+3], + curPosX+points[pointsIndex+4],curPosY+points[pointsIndex+5]); + + curPosX += points[pointsIndex+4]; + curPosY += points[pointsIndex+5]; + + lastSecondControlPointX = curPosX + points[pointsIndex+2]; + lastSecondControlPointY = curPosY + points[pointsIndex+3]; + + pointsIndex += 6; + } + else if (command == SVG_COMMAND_SMOOTHCURVE) { + float newFirstControlPointX = 2 * curPosX - lastSecondControlPointX; + float newFirstControlPointY = 2 * curPosY - lastSecondControlPointY; + + //String toPrint = "drawing a smooth curve: bezier " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3] + " , " + points[pointsIndex + 4] + " , " + points[pointsIndex + 5]; + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + newFirstControlPointX,newFirstControlPointY, + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + newFirstControlPointX,newFirstControlPointY, + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3]); + + curPosX = points[pointsIndex+2]; + curPosY = points[pointsIndex+3]; + + pointsIndex += 4; + } + else if (command == SVG_COMMAND_SMOOTHCURVE_RELATIVE) { + float newFirstControlPointX = 2 * curPosX - lastSecondControlPointX; + float newFirstControlPointY = 2 * curPosY - lastSecondControlPointY; + + //String toPrint = "drawing a smooth curve: bezier " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3] + " , " + points[pointsIndex + 4] + " , " + points[pointsIndex + 5]; + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + newFirstControlPointX,newFirstControlPointY, + curPosX + points[pointsIndex], curPosY + points[pointsIndex+1], + curPosX + points[pointsIndex+2], curPosX + points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + newFirstControlPointX,newFirstControlPointY, + curPosX + points[pointsIndex], curPosY + points[pointsIndex+1], + curPosX + points[pointsIndex+2], curPosX + points[pointsIndex+3]); + + curPosX += points[pointsIndex+2]; + curPosY += points[pointsIndex+3]; + + pointsIndex += 4; + } + else if (command == SVG_COMMAND_QUADRATIC) { + //String toPrint = "drawing a quadratic " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3]; + //println(toPrint); + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(points[pointsIndex] - curPosX); + float cp1y = curPosY + 2.0/3.0*(points[pointsIndex+1] - curPosY); + float cp2x = cp1x + (points[pointsIndex+2] - curPosX)/3.0; + float cp2y = cp1y + (points[pointsIndex+3] - curPosY)/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, points[pointsIndex+2], points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, points[pointsIndex+2], points[pointsIndex+3]); + + lastControlPointX = points[pointsIndex]; + lastControlPointY = points[pointsIndex+1]; + curPosX = points[pointsIndex+2]; + curPosY = points[pointsIndex+3]; + pointsIndex += 4; + } + else if (command == SVG_COMMAND_QUADRATIC_RELATIVE) { + //String toPrint = "drawing a quaratic relative " + curPosX + " , " + curPosY + " , " + (curPosX + points[pointsIndex]) + " , " + (curPosY + points[pointsIndex+1]) + " , " + (curPosX + points[pointsIndex + 2]) + " , " + (curPosY + points[pointsIndex + 3]) ; + //println(toPrint); + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(curPosX+points[pointsIndex] - curPosX); + float cp1y = curPosY + 2.0/3.0*(curPosY+points[pointsIndex+1] - curPosY); + float cp2x = cp1x + (curPosX+points[pointsIndex+2] - curPosX)/3.0; + float cp2y = cp1y + (curPosY+points[pointsIndex+3] - curPosY)/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, curPosX + points[pointsIndex+2], curPosY + points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, curPosX + points[pointsIndex+2], curPosY + points[pointsIndex+3]); + + lastControlPointX += points[pointsIndex]; + lastControlPointY += points[pointsIndex+1]; + curPosX += points[pointsIndex+2]; + curPosY += points[pointsIndex+3]; + pointsIndex += 4; + } + else if (command == SVG_COMMAND_QUADRATIC_SMOOTH) { + float newControlPointX = 2 * curPosX - lastControlPointX; + float newControlPointY = 2 * curPosY - lastControlPointY; + + //String toPrint = "drawing a smooth quadratic " + curPosX + " , " + curPosY + " , " + newControlPointX + " , " + newControlPointY + " , " + points[pointsIndex] + " , " + points[pointsIndex + 1] ; + //println(toPrint); + + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(newControlPointX - curPosX); + float cp1y = curPosY + 2.0/3.0*(newControlPointY - curPosY); + float cp2x = cp1x + (points[pointsIndex] - curPosX)/3.0; + float cp2y = cp1y + (points[pointsIndex+1] - curPosY)/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, points[pointsIndex], points[pointsIndex+1]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, points[pointsIndex], points[pointsIndex+1]); + + lastControlPointX = newControlPointX; + lastControlPointY = newControlPointY; + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex+1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_QUADRATIC_SMOOTH_RELATIVE) { + // TODO this one is fucked up + float newControlPointX = 2 * curPosX - lastControlPointX; + float newControlPointY = 2 * curPosY - lastControlPointY; + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(newControlPointX - curPosX); + float cp1y = curPosY + 2.0/3.0*(newControlPointY - curPosY); + float cp2x = cp1x + (points[pointsIndex] )/3.0; + float cp2y = cp1y + (points[pointsIndex+1])/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, points[pointsIndex] + curPosX, points[pointsIndex+1] + curPosY); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, points[pointsIndex] + curPosX, points[pointsIndex+1] + curPosY); + + lastControlPointX = newControlPointX; + lastControlPointY = newControlPointY; + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex+1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_HORIZONTAL) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, points[pointsIndex], curPosY); + + if (drawAsShape) whichPGraphicsToDrawOn.vertex (points[pointsIndex], curPosY); + + curPosX = points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_HORIZONTAL_RELATIVE) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX + points[pointsIndex], curPosY); + + if (drawAsShape) whichPGraphicsToDrawOn.vertex (curPosX + points[pointsIndex], curPosY); + + curPosX += points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_VERTICAL) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX, points[pointsIndex]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex(curPosX, points[pointsIndex]); + curPosY = points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_VERTICAL) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX, curPosY + points[pointsIndex]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex( curPosX, curPosY + points[pointsIndex]); + curPosY += points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_LINETO) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, points[pointsIndex], points[pointsIndex + 1]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex( points[pointsIndex], points[pointsIndex + 1]); + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex + 1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_LINETO_RELATIVE) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX + points[pointsIndex], curPosY + points[pointsIndex + 1]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex( curPosX + points[pointsIndex], curPosY + points[pointsIndex + 1]); + curPosX += points[pointsIndex]; + curPosY += points[pointsIndex + 1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_CLOSEPATH) { + //println("found a closepath command"); + if (drawAsShape) whichPGraphicsToDrawOn.endShape(CLOSE); + shapeBegan = false; + } + else if (command == SVG_COMMAND_DRAWHOLE_START) { + //println("start of a hole"); + whichPGraphicsToDrawOn.fill(0); + pointsIndex ++; + } + else if (command == SVG_COMMAND_DRAWHOLE_END) { + //println("end of a hole"); + whichPGraphicsToDrawOn.fill(255); + pointsIndex ++; + } + + + commandIndex++; + + } + + // let's end the shape if the patch commands forgot to + if (shapeBegan && drawAsShape) whichPGraphicsToDrawOn.endShape(CLOSE); + + + } + + void parseOneFloat() { + // println("parsing 1 float"); + skipSpacesOrCommas(); + while (!isCommand()) { + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + } + } + + void parseTwoFloats() { + //println("called parseFourFloats"); + skipSpacesOrCommas(); + while (!isCommand()) { + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + //println("parsing 1/2"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 2/2"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + } + } + + void parseFourFloats() { + //println("called parseFourFloats"); + skipSpacesOrCommas(); + while (!isCommand()) { + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + //println("parsing 1/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 2/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 3/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 4/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + + } + } + + void parseSixFloats() { + //println("called parseSixFloats function"); + skipSpacesOrCommas(); + while (!isCommand()) { + //println("parsing 6 floats"); + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + //println("parsing 6 floats 1/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 2/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 3/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 4/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 5/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 6/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + + } + } + + void parseCommands() { + while (parseCommand()) { + //println("parsing a command"); + } + } + + boolean parseCommand() { + String char1; + + if(parsingIndex == stringToParse.length()) + return false; + + char1 = stringToParse.charAt(parsingIndex) + ""; + if (char1.equals("M")) { + lastCommand = SVG_COMMAND_MOVE; + //println("found M"); + parsingIndex++; + parseTwoFloats(); + //println("finished with M"); + } + else if (char1.equals("m")) { + lastCommand = SVG_COMMAND_MOVE_RELATIVE; + //println("found m"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("Z")) { + //println("found Z"); + lastCommand = SVG_COMMAND_CLOSEPATH; + commands[commandIndex] = lastCommand; commandIndex++; + parsingIndex++; + } + else if (char1.equals("z")) { + //println("found z"); + lastCommand = SVG_COMMAND_CLOSEPATH; + commands[commandIndex] = lastCommand; commandIndex++; + parsingIndex++; + } + else if (char1.equals("L")) { + lastCommand = SVG_COMMAND_LINETO; + //println("found L"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("l")) { + lastCommand = SVG_COMMAND_LINETO_RELATIVE; + //println("found l"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("H")) { + lastCommand = SVG_COMMAND_HORIZONTAL; + //println("found H"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("h")) { + lastCommand = SVG_COMMAND_HORIZONTAL_RELATIVE; + //println("found h"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("V")) { + lastCommand = SVG_COMMAND_VERTICAL; + //println("found V"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("v")) { + lastCommand = SVG_COMMAND_VERTICAL_RELATIVE; + //println("found v"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("C")) { + lastCommand = SVG_COMMAND_CURVE; + //println("found C"); + parsingIndex++; + parseSixFloats(); + } + else if (char1.equals("c")) { + lastCommand = SVG_COMMAND_CURVE_RELATIVE; + //println("found c"); + parsingIndex++; + parseSixFloats(); + } + else if (char1.equals("S")) { + lastCommand = SVG_COMMAND_SMOOTHCURVE; + //println("found S"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("s")) { + lastCommand = SVG_COMMAND_SMOOTHCURVE_RELATIVE; + //println("found s"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("Q")) { + lastCommand = SVG_COMMAND_QUADRATIC; + //println("found Q"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("q")) { + lastCommand = SVG_COMMAND_QUADRATIC_RELATIVE; + //println("found q"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("T")) { + lastCommand = SVG_COMMAND_QUADRATIC_SMOOTH; + //println("found T"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("t")) { + lastCommand = SVG_COMMAND_QUADRATIC_SMOOTH_RELATIVE; + //println("found t"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("K")) { + lastCommand = SVG_COMMAND_DRAWHOLE_START; + //println("found K"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("W")) { + lastCommand = SVG_COMMAND_DRAWHOLE_END; + //println("found W"); + parsingIndex++; + parseOneFloat(); + } + + + print(" have parsed "+ commandIndex +" commands and " + pointsIndex + " floats"); + numberOfParsedCommands = commandIndex; + + return true; + + //println("character "+ parsingIndex +" is: " + char1); + //println(parseFloat("10")+0.1+""); + + } + + +/* + void skipSpaces() { + if (parsingIndex == stringToParse.length()) return; + while( (stringToParse.charAt(parsingIndex)+"").equals(" ")) { + if (parsingIndex == stringToParse.length()) return; + parsingIndex++; + } + } // end of method +*/ + boolean isSpacesOrCommaOrLineReturn() { + return ((stringToParse.charAt(parsingIndex)+"").equals(" ") || (stringToParse.charAt(parsingIndex)+"").equals(comma) || (stringToParse.charAt(parsingIndex)+"").equals("\n")); + } // end of method + + void skipSpacesOrCommas() { + if (parsingIndex == stringToParse.length()) return; + while(isSpacesOrCommaOrLineReturn()){ + if (parsingIndex == stringToParse.length()) return; + parsingIndex++; + } + } // end of method + + float parseNumber() { + String accumulatedString = ""; + skipSpacesOrCommas(); + while( !isSpacesOrCommaOrLineReturn() && !isCommand()) { + accumulatedString = accumulatedString + stringToParse.charAt(parsingIndex); + parsingIndex++; + if (parsingIndex == stringToParse.length()) { + print(" just parsed a float: " + parseFloat(accumulatedString)); + return parseFloat(accumulatedString); + } + if ((stringToParse.charAt(parsingIndex)+"").equals("-")) break; + } + print(" just parsed a float: " + parseFloat(accumulatedString)); + return parseFloat(accumulatedString); + } // end of method + + boolean isCommand() { + + if (parsingIndex == stringToParse.length()) return true; + + // check if we are at the end of the svg + //if (parsingIndex == stringToParse.length()-1) return false; + + //println("checking if "+ stringToParse.charAt(parsingIndex)+" is a command"); + + if( + (stringToParse.charAt(parsingIndex)+"").equals("M") || + (stringToParse.charAt(parsingIndex)+"").equals("m") || + (stringToParse.charAt(parsingIndex)+"").equals("Z") || + (stringToParse.charAt(parsingIndex)+"").equals("z") || + (stringToParse.charAt(parsingIndex)+"").equals("L") || + (stringToParse.charAt(parsingIndex)+"").equals("l") || + (stringToParse.charAt(parsingIndex)+"").equals("H") || + (stringToParse.charAt(parsingIndex)+"").equals("h") || + (stringToParse.charAt(parsingIndex)+"").equals("V") || + (stringToParse.charAt(parsingIndex)+"").equals("v") || + (stringToParse.charAt(parsingIndex)+"").equals("C") || + (stringToParse.charAt(parsingIndex)+"").equals("c") || + (stringToParse.charAt(parsingIndex)+"").equals("S") || + (stringToParse.charAt(parsingIndex)+"").equals("s") || + (stringToParse.charAt(parsingIndex)+"").equals("Q") || + (stringToParse.charAt(parsingIndex)+"").equals("q") || + (stringToParse.charAt(parsingIndex)+"").equals("T") || + (stringToParse.charAt(parsingIndex)+"").equals("t") || + (stringToParse.charAt(parsingIndex)+"").equals("W") || + (stringToParse.charAt(parsingIndex)+"").equals("K") + ) { + //println(" yes it is"); + return true; + } + else { + //println(" no it isn't "); + return false; + } + } + + + } // end of class + diff --git a/Sketches/Text1/EhsvgGlyph.pde b/Sketches/Text1/EhsvgGlyph.pde new file mode 100644 index 0000000..0ad97f6 --- /dev/null +++ b/Sketches/Text1/EhsvgGlyph.pde @@ -0,0 +1,18 @@ + class EhsvgGlyph { + + EHSVGPathParserAndDrawer commandParserAndDrawer; + float horizAdv; + String glyphID; + + EhsvgGlyph() { + // do nothing in the constructor + } + + public void loadCommandsPointsAndAdv(EHSVGPathParserAndDrawer theCommandParserAndDrawer, float theHorizAdv, String theGlyphID){ + horizAdv = theHorizAdv; + glyphID = theGlyphID; + commandParserAndDrawer = theCommandParserAndDrawer; + } + + } + diff --git a/Sketches/Text1/PFontEHSVG.pde b/Sketches/Text1/PFontEHSVG.pde new file mode 100644 index 0000000..41ec357 --- /dev/null +++ b/Sketches/Text1/PFontEHSVG.pde @@ -0,0 +1,651 @@ + class PFontEHSVG { + + PGraphics whichPGraphicsToDrawOn; + int parsingPosition; + int numberOfGlyphs; + //int textColor; + public int ascent; + public int descent; + public int ascentPlusDescentCorrected; + float drawingSize; + //EhsvgGlyph[] allTheGlyphs; + ArrayList allTheGlyphs; + ArrayList allTheGlyphsBitmaps; + String theFileName; + String fontFileContents; + float fontScale; + + PFontEHSVG() { + parsingPosition = 0; + numberOfGlyphs = 0; + allTheGlyphs = new ArrayList(); // if you know the type of this array put it here > EhsvgGlyph + allTheGlyphsBitmaps = new ArrayList(); // if you know the type of this array put it here > PGraphics + } + + void setFontScale(float theFontScale) { + fontScale = theFontScale; + } + + // ouch, when you paint an image over a transparent, + // bitmap made with this, the transparent pixels + // become opqaue. This is some bad processing + // mojo... + /* + void makeBitmapTransparent(PGraphics theBitmap) { + theBitmap.loadPixels(); + int pgWidth = int(theBitmap.width); + int pgHeight = int(theBitmap.height); + for (int x = 0; x < pgWidth; x++) { + // Loop through every pixel row + for (int y = 0; y < pgHeight; y++) { + // Use the formula to find the 1D location + int loc = x + y * pgWidth; + theBitmap.pixels[loc] = color(255,0,255,0); + } + } + theBitmap.updatePixels(); + } + */ + + void putTextGraphics(PGraphics pg, int posx, int posy) { + image(pg, 10, 10); + } + + void putTextGraphics(PGraphics pg, int posx, int posy, color theTextColor) { + // we could simply use tint(textColor) here + // but it wouldn't work in haxe because in haxe + // color is just an integer, so it would tint of a greyscale! + int originalTint = 0; + boolean tintWasOriginallyOn = g.tint; + if (tintWasOriginallyOn) { + originalTint = g.tintColor; + } + tint(red(theTextColor), green(theTextColor), blue(theTextColor), alpha(theTextColor)); + + // draw the text + image(pg, 10, 10); + + // put back the tint to what it was, + // if there was a tint, that is + if (tintWasOriginallyOn) { + tint(red(originalTint), green(originalTint), blue(originalTint), alpha(originalTint)); + } + else noTint(); + + } + + int cacheSpecificCharacter(float theDrawingSize, String glyphID) { + int k = parseSpecificCharacter(glyphID); + + drawingSize = theDrawingSize; + whichPGraphicsToDrawOn = createGraphics(int(((EhsvgGlyph)allTheGlyphs.get(k)).horizAdv * drawingSize), int((ascentPlusDescentCorrected)*drawingSize) , P2D ); + whichPGraphicsToDrawOn.beginDraw(); + whichPGraphicsToDrawOn.background(0); + whichPGraphicsToDrawOn.fill(255); + drawGlyphNumber(k, 0 , int((ascent)*drawingSize) , drawingSize); + whichPGraphicsToDrawOn.endDraw(); + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + allTheGlyphsBitmaps.add(whichPGraphicsToDrawOn); + return allTheGlyphsBitmaps.size() - 1; + } + + void cacheAllBitmaps(float theDrawingSize) { + // you might have cahed some other bitmaps before, + // so we clean up everything here + + if(allTheGlyphs.size() != 0) { + allTheGlyphs = new ArrayList(); // if you know the type of this array put it here > EhsvgGlyph + allTheGlyphsBitmaps = new ArrayList(); // if you know the type of this array put it here > PGraphics + } + + // we could be smarter and parse only the body because + // the header is parsed when you call "loadFont" + // but it's not worth it + parseEntireFile(); + + drawingSize = theDrawingSize; + System.out.println("numberOfGlyphs: "+numberOfGlyphs); + for (int k = 0; k < numberOfGlyphs;k++){ + //whichPGraphicsToDrawOn = createGraphics(int(((EhsvgGlyph)allTheGlyphs.get(k)).horizAdv * drawingSize)*10,100, P2D ); + whichPGraphicsToDrawOn = createGraphics(int(((EhsvgGlyph)allTheGlyphs.get(k)).horizAdv * drawingSize), int((ascentPlusDescentCorrected)*drawingSize) , P2D ); + whichPGraphicsToDrawOn.beginDraw(); + // [todo]: the default initialisation of the background and fill of a pGraphics + // object is not correct + whichPGraphicsToDrawOn.background(0); + //whichPGraphicsToDrawOn.stroke(255); + whichPGraphicsToDrawOn.fill(255); + //whichPGraphicsToDrawOn.line(0,0,50,50); + + drawGlyphNumber(k, 0 , int((ascent)*drawingSize) , drawingSize); + //image(whichPGraphicsToDrawOn,50,50); + whichPGraphicsToDrawOn.endDraw(); + + + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + + /* + whichPGraphicsToDrawOn.loadPixels(); + for (int x = 0; x < pgWidth; x++) { + // Loop through every pixel row + for (int y = 0; y < pgHeight; y++) { + // Use the formula to find the 1D location + int loc = x + y * pgWidth; + int r = int(red(whichPGraphicsToDrawOn.pixels[loc])); + //int g = int(green(whichPGraphicsToDrawOn.pixels[loc])); + //int b = int(blue(whichPGraphicsToDrawOn.pixels[loc])); + //int a = int(alpha(whichPGraphicsToDrawOn.pixels[loc])); + whichPGraphicsToDrawOn.pixels[loc] = color(255,r); + } + } + // [ddc] note, the opengl implementation doesn't work if this is off + // one possible way to solve this is by having updatePixels to check whether + // a loadpixels was done in this draw loop. If not, then + // it should do nothing. + whichPGraphicsToDrawOn.updatePixels(); + */ + + allTheGlyphsBitmaps.add(whichPGraphicsToDrawOn); + } + } + + // this would be supposed to work + // but unfortunately the tint makes it so the letters bitmaps paint a + // black background on the graphics you created + // for some mysterious reasons + /* + PGraphics createOpaqueGraphicsWithBitmapText(String theText, float theDrawingSize, color theBackgroundColor, color theForegroundColor) { + drawingSize = theDrawingSize; + Rectangle sizeOfWrite = sizeOfString(theText); + PGraphics pg = createGraphics(sizeOfWrite.width, sizeOfWrite.height, P2D); + pg.background(theBackgroundColor); + // you can make the bitmap transparent, but unfortunately when + // you paint the bitmaps of the letters over it the transparent + // pixels become opaque, so there is no point... + //makeBitmapTransparent(pg); + tint(theForegroundColor); + drawTextOnPGraphicsFromCachedBitmaps(pg, theText); + return pg; + } + */ + + PGraphics createPGraphicsWithBitmapText(String theText, float theDrawingSize) { + drawingSize = theDrawingSize; + java.awt.Rectangle sizeOfWrite = sizeOfString(theText); + PGraphics pg = createGraphics(sizeOfWrite.width, sizeOfWrite.height, P2D); + + drawTextOnPGraphicsFromCachedBitmaps(pg, theText, 0, 0); + return pg; + } + + + float drawTextOnPGraphicsFromCachedBitmaps(PGraphics thePGraphics, String theText, float posX, float posY) { + float advancement = 0; + whichPGraphicsToDrawOn = thePGraphics; + + + //whichPGraphicsToDrawOn.smooth(); + whichPGraphicsToDrawOn.beginDraw(); + //whichPGraphicsToDrawOn.smooth(); + //whichPGraphicsToDrawOn.background(255,0,0,0); + //whichPGraphicsToDrawOn.noStroke(); + //whichPGraphicsToDrawOn.stroke(255); + + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + + float lastLetterAdv = drawGlyphOnPGraphicsFromCachedBitmaps(theGlyphId, posX + advancement , posY); + advancement += lastLetterAdv; + //System.out.println("advancement of " + theGlyphId + " is " + lastLetterAdv + " so advancement is now " + advancement); + } + whichPGraphicsToDrawOn.endDraw(); + + // Now as the last thing let's remove the black background + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + + return advancement; + } + + // this is the best method for drawing changing text + float drawTextFromCachedBitmaps(String theText, float posX, float posY , color theTextColor, float scaleFactor) { + // we could simply use tint(textColor) here + // but it wouldn't work in haxe because in haxe + // color is just an integer, so it would tint of a greyscale! + int originalTint = 0; + boolean tintWasOriginallyOn = g.tint; + if (tintWasOriginallyOn) { + originalTint = g.tintColor; + } + tint(red(theTextColor), green(theTextColor), blue(theTextColor), alpha(theTextColor)); + + // draw the text and keep the float + scale(scaleFactor); + float valueToBeReturned = drawTextFromCachedBitmaps( theText , posX / scaleFactor, posY /scaleFactor ); + scale(1/scaleFactor); + + // put back the tint to what it was, + // if there was a tint, that is + if (tintWasOriginallyOn) { + tint(red(originalTint), green(originalTint), blue(originalTint), alpha(originalTint)); + } + else noTint(); + + return valueToBeReturned * scaleFactor; + } + + + // this is the best method for drawing changing text + // note that we could just call + // drawTextFromCachedBitmaps( theText, posX, posY , theTextColor, 1); + // but we don't because that one does a scale/unscale operation that we want to avoid + + + float drawTextFromCachedBitmaps(String theText, float posX, float posY , color theTextColor) { + // we could simply use tint(textColor) here + // but it wouldn't work in haxe because in haxe + // color is just an integer, so it would tint of a greyscale! + int originalTint = 0; + boolean tintWasOriginallyOn = g.tint; + if (tintWasOriginallyOn) { + originalTint = g.tintColor; + } + tint(red(theTextColor), green(theTextColor), blue(theTextColor), alpha(theTextColor)); + + // draw the text and keep the float + float valueToBeReturned = drawTextFromCachedBitmaps( theText, posX , posY ); + + // put back the tint to what it was, + // if there was a tint, that is + if (tintWasOriginallyOn) { + tint(red(originalTint), green(originalTint), blue(originalTint), alpha(originalTint)); + } + else noTint(); + + return valueToBeReturned ; + } + + float drawTextFromCachedBitmaps(String theText, float posX, float posY ) { + float advancement = 0; + + //whichPGraphicsToDrawOn.smooth(); + //whichPGraphicsToDrawOn.smooth(); + //whichPGraphicsToDrawOn.background(255,0,0,0); + //whichPGraphicsToDrawOn.noStroke(); + //whichPGraphicsToDrawOn.stroke(255); + + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + + float lastLetterAdv = drawGlyphOnMainScreenFromCachedBitmaps(theGlyphId, posX + advancement , posY); + advancement += lastLetterAdv; + //System.out.println("advancement of " + theGlyphId + " is " + lastLetterAdv + " so advancement is now " + advancement); + } + + return advancement; + } + + + PGraphics createPGraphicsWithVectorText(String theText, float theDrawingSize) { + drawingSize = theDrawingSize; + java.awt.Rectangle sizeOfWrite = sizeOfString(theText); + PGraphics pg = createGraphics(sizeOfWrite.width, sizeOfWrite.height, P2D); + + drawTextOnPGraphicsFromVectors(pg, theText, 0, int(ascent*drawingSize) , drawingSize); + return pg; + } + + + + float drawTextOnPGraphicsFromVectors(PGraphics thePGraphics, String theText, float posX, float posY, float theDrawingSize) { + drawingSize = theDrawingSize; + float advancement = 0; + whichPGraphicsToDrawOn = thePGraphics; + + //whichPGraphicsToDrawOn.smooth(); + whichPGraphicsToDrawOn.beginDraw(); + //whichPGraphicsToDrawOn.smooth(); + whichPGraphicsToDrawOn.background(0); + //whichPGraphicsToDrawOn.noStroke(); + whichPGraphicsToDrawOn.stroke(255); + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + advancement += drawGlyph(theGlyphId, posX + advancement , posY, drawingSize); + } + whichPGraphicsToDrawOn.endDraw(); + + /* + whichPGraphicsToDrawOn.loadPixels(); + int pgWidth = int(whichPGraphicsToDrawOn.width); + int pgHeight = int(whichPGraphicsToDrawOn.height); + for (int x = 0; x < pgWidth; x++) { + // Loop through every pixel row + for (int y = 0; y < pgHeight; y++) { + // Use the formula to find the 1D location + int loc = x + y * pgWidth; + int r = int(red(whichPGraphicsToDrawOn.pixels[loc])); + //int g = int(green(pg.pixels[loc])); + //int b = int(blue(pg.pixels[loc])); + //int a = int(alpha(pg.pixels[loc])); + whichPGraphicsToDrawOn.pixels[loc] = color(255,r); + } + } + + // [ddc] note, the opengl implementation doesn't work if this is off + // one possible way to solve this is by having updatePixels to check whether + // a loadpixels was done in this draw loop. If not, then + // it should do nothing. + whichPGraphicsToDrawOn.updatePixels(); + */ + + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + + + return advancement; + } + + void drawGlyphNumberOnPGraphicsFromCachedBitmaps(int theGlyphNumber, float posX, float posY) { + float curPosX = posX; + float curPosY = posY; + + whichPGraphicsToDrawOn.translate(posX, posY); + //System.out.println("drawing glyph number " + theGlyphNumber); + //whichPGraphicsToDrawOn.tint(red(textColor), green(textColor), blue(textColor), alpha(textColor)); + whichPGraphicsToDrawOn.image((PGraphics)allTheGlyphsBitmaps.get(theGlyphNumber),0,0); + whichPGraphicsToDrawOn.translate(-posX, -posY); + } + + void drawGlyphNumberOnMainScreenFromCachedBitmaps(int theGlyphNumber, float posX, float posY) { + float curPosX = posX; + float curPosY = posY; + + translate(posX, posY); + // svg works in cartesian coordinates, while in + // processing the origin is in the top left corner + + //whichPGraphicsToDrawOn.scale(1,-1); + //whichPGraphicsToDrawOn.scale(drawingSize,drawingSize); + + //((EhsvgGlyph)allTheGlyphs.get(theGlyphNumber)).commandParserAndDrawer.executeCommand(whichPGraphicsToDrawOn, posX,posY); + //System.out.println("drawing glyph number " + theGlyphNumber); + + //tint(red(textColor), green(textColor), blue(textColor), alpha(textColor)); + image((PGraphics)allTheGlyphsBitmaps.get(theGlyphNumber),0,0); + //whichPGraphicsToDrawOn.scale(1/drawingSize,1/drawingSize); + //whichPGraphicsToDrawOn.scale(1,-1); + translate(-posX, -posY); + } + + void drawGlyphNumber(int theGlyphNumber, float posX, float posY, float drawingSize) { + float curPosX = posX; + float curPosY = posY; + + whichPGraphicsToDrawOn.translate(posX, posY); + // svg works in cartesian coordinates, while in + // processing the origin is in the top left corner + + + whichPGraphicsToDrawOn.scale(1,-1); + whichPGraphicsToDrawOn.scale(drawingSize,drawingSize); + + ((EhsvgGlyph)allTheGlyphs.get(theGlyphNumber)).commandParserAndDrawer.executeCommand(whichPGraphicsToDrawOn, posX,posY); + whichPGraphicsToDrawOn.scale(1/drawingSize,1/drawingSize); + whichPGraphicsToDrawOn.scale(1,-1); + whichPGraphicsToDrawOn.translate(-posX, -posY); + } + + java.awt.Rectangle sizeOfString(String theText, float theDrawingSize) { + drawingSize = theDrawingSize; + return sizeOfString(theText); + } + + + java.awt.Rectangle sizeOfString(String theText) { + float advancement = 0; + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + for (int j = 0; j < allTheGlyphs.size(); j++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(j)).glyphID.equals(theGlyphId)) { + advancement += ((EhsvgGlyph)allTheGlyphs.get(j)).horizAdv * drawingSize; + //System.out.println("advancement up to " + theGlyphId + " : " + advancement); + } + } + + } + + int intWidth = int (advancement); + int intHeight = int((ascentPlusDescentCorrected)*drawingSize); + java.awt.Rectangle toBeReturned = new java.awt.Rectangle(intWidth , intHeight); + + return toBeReturned; + } + + float drawGlyphOnMainScreenFromCachedBitmaps(String theChar, float posX, float posY) { + + if (allTheGlyphs == null) { + allTheGlyphs = new ArrayList(); // if you know the type of this array put it here > EhsvgGlyph + } + if (allTheGlyphsBitmaps == null) { + allTheGlyphsBitmaps = new ArrayList(); // if you know the type of this array put it here > PGraphics + } + + for (int i = 0; i < allTheGlyphs.size(); i++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(i)).glyphID.equals(theChar)) { + drawGlyphNumberOnMainScreenFromCachedBitmaps(i, posX, posY); + return ((EhsvgGlyph)allTheGlyphs.get(i)).horizAdv * drawingSize; + } + } + // if we are here it means that the character was not found in the cahce + int positionInVector = cacheSpecificCharacter(fontScale, theChar); + if (positionInVector == -1) return -1; + // ok now the glyph is loaded from file and cached, the function + // calls itself and this time it will draw the character + drawGlyphNumberOnMainScreenFromCachedBitmaps(positionInVector, posX, posY); + return ((EhsvgGlyph)allTheGlyphs.get(positionInVector)).horizAdv * drawingSize; + } + + float drawGlyphOnPGraphicsFromCachedBitmaps(String theChar, float posX, float posY) { + for (int i = 0; i < allTheGlyphs.size(); i++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(i)).glyphID.equals(theChar)) { + drawGlyphNumberOnPGraphicsFromCachedBitmaps(i, posX, posY); + return ((EhsvgGlyph)allTheGlyphs.get(i)).horizAdv * drawingSize; + } + } + return -1; + } + + float drawGlyph(String theChar, float posX, float posY, float drawingSize) { + for (int i = 0; i < allTheGlyphs.size(); i++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(i)).glyphID.equals(theChar)) { + drawGlyphNumber(i, posX, posY, drawingSize); + return ((EhsvgGlyph)allTheGlyphs.get(i)).horizAdv * drawingSize; + } + } + return -1; + } + + void loadFont(String thePassedFileName) { + theFileName = thePassedFileName; + String lines3[]; + lines3 = loadStrings(thePassedFileName); + //println("there are " + lines3.length + " lines"); + for (int i=0; i < lines3.length; i++) { + //println(lines[i]); + fontFileContents = fontFileContents + "\n" + lines3[i]; + } + // only the header will be parsed, we'll parse each glyph only when needed + parseHeader(); + //parseEntireFile(); + } + + void parseHeader() { + int positionOfAscent = fontFileContents.indexOf("ascent=\"") + 8; + int positionOfEndOfAscent = fontFileContents.indexOf("\"",positionOfAscent); + + int positionOfDescent = fontFileContents.indexOf("descent=\"-") + 10; + int positionOfEndOfDescent = fontFileContents.indexOf("\"", positionOfDescent); + + System.out.println("ascent string : " + fontFileContents.substring(positionOfAscent, positionOfEndOfAscent)); + System.out.println("descent string : " + fontFileContents.substring(positionOfDescent, positionOfEndOfDescent)); + + ascent = parseInt(fontFileContents.substring(positionOfAscent, positionOfEndOfAscent)); + descent = parseInt(fontFileContents.substring(positionOfDescent, positionOfEndOfDescent)); + + // unfortunately the descent seems to be too narrow in some cases, so we have to increase the + // total size by 6% + ascentPlusDescentCorrected = int((ascent + descent)*1.06); + } + + int parseSpecificCharacter(String glyphID) { + + int positionOfGlyph = fontFileContents.indexOf("" + glyphAdvSpacing + "<"); + positionOfGlyph = searchingFlorAdvancedSpacing; + + ////////// + + positionOfGlyph = fontFileContents.indexOf("d=\"", positionOfGlyph); + String commandsString = ""; + int searchingForCommandString = positionOfGlyph + 3; + // TODO you can search for "" />" instead, would be quicker than scanning + // char by char to find the closed quotes. + while (!((fontFileContents.charAt(searchingForCommandString)+"").equals("\""))) { + commandsString = commandsString + fontFileContents.charAt(searchingForCommandString); + searchingForCommandString++; + } + //println("the glyph command is: >" + commandsString + "<"); + positionOfGlyph = searchingForCommandString; + + /////////////////////// + // now parse each command + + EHSVGPathParserAndDrawer ehsvgPathParserAndDrawer = new EHSVGPathParserAndDrawer(); + ehsvgPathParserAndDrawer.loadFromString(commandsString); + EhsvgGlyph newEhsvgGlyph = new EhsvgGlyph(); + newEhsvgGlyph.loadCommandsPointsAndAdv(ehsvgPathParserAndDrawer, parseFloat(glyphAdvSpacing) , glyphID); + allTheGlyphs.add(newEhsvgGlyph); + + return allTheGlyphs.size()-1; + + } + + void parseEntireFile() { + + int positionOfNextGlyph = 0; + + parseHeader(); + + while(true){ + positionOfNextGlyph = fontFileContents.indexOf("" + glyphID + "<"); + positionOfNextGlyph = searchingFlorClosedQuotes; + + ////////// + + positionOfNextGlyph = fontFileContents.indexOf("horiz-adv-x=\"", positionOfNextGlyph); + String glyphAdvSpacing = ""; + int searchingFlorAdvancedSpacing = positionOfNextGlyph + 13; + while (!((fontFileContents.charAt(searchingFlorAdvancedSpacing)+"").equals("\""))) { + glyphAdvSpacing = glyphAdvSpacing + fontFileContents.charAt(searchingFlorAdvancedSpacing); + searchingFlorAdvancedSpacing++; + } + //println("the glyph spacing is: >" + glyphAdvSpacing + "<"); + positionOfNextGlyph = searchingFlorAdvancedSpacing; + + ////////// + + positionOfNextGlyph = fontFileContents.indexOf("d=\"", positionOfNextGlyph); + String commandsString = ""; + int searchingForCommandString = positionOfNextGlyph + 3; + // TODO you can search for "" />" instead, would be quicker than scanning + // char by char to find the closed quotes. + while (!((fontFileContents.charAt(searchingForCommandString)+"").equals("\""))) { + commandsString = commandsString + fontFileContents.charAt(searchingForCommandString); + searchingForCommandString++; + } + //println("the glyph command is: >" + commandsString + "<"); + positionOfNextGlyph = searchingForCommandString; + + /////////////////////// + // now parse each command + + EHSVGPathParserAndDrawer ehsvgPathParserAndDrawer = new EHSVGPathParserAndDrawer(); + ehsvgPathParserAndDrawer.loadFromString(commandsString); + EhsvgGlyph newEhsvgGlyph = new EhsvgGlyph(); + newEhsvgGlyph.loadCommandsPointsAndAdv(ehsvgPathParserAndDrawer, parseFloat(glyphAdvSpacing) , glyphID); + allTheGlyphs.add(newEhsvgGlyph); + + + + } + + } + + + } + diff --git a/data/inputFilesForTranslatorFolder/Text1/Text1.pde b/Sketches/Text1/Text1.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Text1/Text1.pde rename to Sketches/Text1/Text1.pde diff --git a/Sketches/Text1/data/MgOpenModernaRegular.ehsvg b/Sketches/Text1/data/MgOpenModernaRegular.ehsvg new file mode 100644 index 0000000..502b593 --- /dev/null +++ b/Sketches/Text1/data/MgOpenModernaRegular.ehsvg @@ -0,0 +1,627 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/data/inputFilesForTranslatorFolder/Text2/EHSVGGlyph.pde b/Sketches/Text2/EHSVGGlyph.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Text2/EHSVGGlyph.pde rename to Sketches/Text2/EHSVGGlyph.pde diff --git a/data/inputFilesForTranslatorFolder/Text2/EHSVGPFont.pde b/Sketches/Text2/EHSVGPFont.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Text2/EHSVGPFont.pde rename to Sketches/Text2/EHSVGPFont.pde diff --git a/data/inputFilesForTranslatorFolder/Text2/EHSVGPathParserAndDrawer.pde b/Sketches/Text2/EHSVGPathParserAndDrawer.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Text2/EHSVGPathParserAndDrawer.pde rename to Sketches/Text2/EHSVGPathParserAndDrawer.pde diff --git a/data/inputFilesForTranslatorFolder/Text2/EHSVGTextGraphics.pde b/Sketches/Text2/EHSVGTextGraphics.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Text2/EHSVGTextGraphics.pde rename to Sketches/Text2/EHSVGTextGraphics.pde diff --git a/data/inputFilesForTranslatorFolder/Text2/HighDpiScreenManager.pde b/Sketches/Text2/HighDpiScreenManager.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Text2/HighDpiScreenManager.pde rename to Sketches/Text2/HighDpiScreenManager.pde diff --git a/data/inputFilesForTranslatorFolder/Text2/Text2.pde b/Sketches/Text2/Text2.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/Text2/Text2.pde rename to Sketches/Text2/Text2.pde diff --git a/data/inputFilesForTranslatorFolder/Text2/data/MgOpenModernaRegular.ehsvg b/Sketches/Text2/data/MgOpenModernaRegular.ehsvg similarity index 100% rename from data/inputFilesForTranslatorFolder/Text2/data/MgOpenModernaRegular.ehsvg rename to Sketches/Text2/data/MgOpenModernaRegular.ehsvg diff --git a/Sketches/TextField/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/TextField/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..7f97529 --- /dev/null +++ b/Sketches/TextField/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,107 @@ +import flash.display.MovieClip; +import flash.display.Sprite; + +import flash.display.Bitmap; +import flash.display.BitmapData; + +class Main extends MovieClip { + public function new () { + super(); + + // retina display + this.scaleX = 2.0; + this.scaleY = 2.0; + + var r:Sprite = new Sprite(); + r.graphics.beginFill(0xaaaaff); + r.graphics.drawRect(0,0,300,200); + addChild(r); + + var i=0; + var imax=10; + for (i in 0...imax) { + var m=new MovieClip(); + + + var p : flash.text.TextField = new flash.text.TextField(); + p.text="Hello1234567 world!"; + + // autosize doesn't seem to work quite right on the iPhone, so + // we put the whole screen size here for the time being + p.width = 320; + + //p.autoSize = flash.text.TextFieldAutoSize.LEFT; + // _text.defaultTextFormat = tf; + p.selectable = false; + +p.border = true; +p.borderColor = 0xFF0000; + + var ts = new flash.text.TextFormat(); + //ts.color=0xFFFF00; + ts.size=40; + //ts.font = "Verdana"; + ts.font = "AmericanTypewriter"; + // here is a complete list of fonts + // supported in both iPhone 4.2 and iPad 4.2 + // http://iosfonts.com/ + p.setTextFormat(ts); + p.scaleX=2; + p.alpha=1-i/imax; + + /////////// CASE 1 - DRAW BY ADDING TEXTEDIT LAYER + //p.textColor=0x00FF0000; // if draw on TextField layer, this is red + //p.textColor=0x0000FF00; // if draw on TextField layer, this is green + //p.textColor=0x000000FF; // if draw on TextField layer, this is blue + //m.addChild(p); + /////////// END OF CASE 1 - DRAW BY ADDING TEXTEDIT LAYER + + + /////////// CASE 2- DRAW ON BITMAP AND THEN ADD BITMAP LAYER + //p.textColor=0x000000FF; // if you draw on a bitmap, then this is red + //p.textColor=0x0000FF00; // if you draw on a bitmap, then this is green + p.textColor=0x00FF0000; // if you draw on a bitmap, then this is blue + // You should try to make this bitmap as tighter to the text as possible, + // if you make it as large as the whole screen it's a waste of memory! + + // in this case we have to multiply the X by two + // cause the textField has a scalex of 2. + var bitmapData:BitmapData = new BitmapData(Std.int(p.textWidth*2), Std.int(p.height), true, 0x00000000); + //var bitmapData:BitmapData = new BitmapData(2000, 400, true, 0x00000000); + //var bitmapData:BitmapData = new BitmapData(271, Std.int(p.height), true, 0x00000000); + + trace("textfield width, height:" + p.width + ", "+p.height); // gives 100,100 + trace("2 textfield width, height:" + p.textWidth + ", "+p.textHeight); // gives 270.5,4 + + bitmapData.draw(p); + var bitmap:Bitmap = new Bitmap(); + bitmap.bitmapData = bitmapData; + bitmap.smoothing = true; + m.addChild(bitmap); + /////////// END OF CASE 2- DRAW ON BITMAP AND THEN ADD BITMAP LAYER + + + var circle2:Sprite = new Sprite(); + circle2.graphics.beginFill(0xFFCC00); + circle2.graphics.drawCircle(120, 40, 40); + m.addChild(circle2); + m.x=10*i; + m.y=10*i; + m.alpha=1-(i+1)/imax; + m.scaleX=(i+1)/imax; + m.scaleY=(i+1)/imax; + + // + addChild(m); + + // use my embedded font + + } + + + } + public static function main() { + var m:Main = new Main(); + flash.Lib.current.addChild(m); + } +} diff --git a/Sketches/TextSetupTimes/EHSVGPathParserAndDrawer.pde b/Sketches/TextSetupTimes/EHSVGPathParserAndDrawer.pde new file mode 100644 index 0000000..f4605fc --- /dev/null +++ b/Sketches/TextSetupTimes/EHSVGPathParserAndDrawer.pde @@ -0,0 +1,642 @@ + int SVG_COMMAND_MOVE = 0; + int SVG_COMMAND_MOVE_RELATIVE = 1; + int SVG_COMMAND_CLOSEPATH = 2; + int SVG_COMMAND_LINETO = 3; + int SVG_COMMAND_LINETO_RELATIVE = 4; + int SVG_COMMAND_HORIZONTAL = 5; + int SVG_COMMAND_HORIZONTAL_RELATIVE = 6; + int SVG_COMMAND_VERTICAL = 7; + int SVG_COMMAND_VERTICAL_RELATIVE = 8; + int SVG_COMMAND_CURVE = 9; + int SVG_COMMAND_CURVE_RELATIVE = 10; + int SVG_COMMAND_SMOOTHCURVE = 11; + int SVG_COMMAND_SMOOTHCURVE_RELATIVE = 12; + int SVG_COMMAND_QUADRATIC = 13; + int SVG_COMMAND_QUADRATIC_RELATIVE = 14; + int SVG_COMMAND_QUADRATIC_SMOOTH = 15; + int SVG_COMMAND_QUADRATIC_SMOOTH_RELATIVE = 16; + int SVG_COMMAND_DRAWHOLE_START = 17; + int SVG_COMMAND_DRAWHOLE_END = 18; + + String comma = ","; + + class EHSVGPathParserAndDrawer { + + int[] commands; // = new int[100]; + float[] points; + int commandIndex; + int pointsIndex; + String stringToParse; + int parsingIndex; + int lastCommand; + float curPosX; + float curPosY; + float lastControlPointX; + float lastControlPointY; + int numberOfParsedCommands; + float lastSecondControlPointX; + float lastSecondControlPointY; + + + EHSVGPathParserAndDrawer() { + commandIndex = 0; + pointsIndex = 0; + lastCommand = 0; + parsingIndex = 0; + commands = new int[600]; + points = new float[1700]; + curPosX = 0; + curPosY = 0; + lastControlPointX = 0; + lastControlPointY = 0; + lastSecondControlPointX = 0; + lastSecondControlPointY = 0; + } + + void loadFromString(String theSVGString) { + stringToParse = theSVGString; + parseCommands(); + } + + void executeCommand(PGraphics whichPGraphicsToDrawOn, float startingPositionX, float startingPositionY) { + + commandIndex = 0; + pointsIndex = 0; + int command = 0; + boolean shapeBegan = false; + boolean drawAsShape = true; + boolean drawOutline = false; + + + while (commandIndex < numberOfParsedCommands) { + command = commands[commandIndex]; + //println("commandIndex: " + commandIndex); + //println("command: " + command); + + if (command == SVG_COMMAND_MOVE) { + //String toPrint = "moving pen to " + points[pointsIndex] + " , " + points[pointsIndex+1]; + //println(toPrint); + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex+1]; + + if (drawAsShape) { + if (shapeBegan){ + whichPGraphicsToDrawOn.endShape(); + } + whichPGraphicsToDrawOn.beginShape(POLYGON); + //println("shape just began"); + whichPGraphicsToDrawOn.vertex(curPosX,curPosY); + shapeBegan = true; + } + + pointsIndex += 2; + } + else if (command == SVG_COMMAND_CURVE) { + //String toPrint = "drawing a curve: bezier " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3] + " , " + points[pointsIndex + 4] + " , " + points[pointsIndex + 5]; + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3], + points[pointsIndex+4],points[pointsIndex+5]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3], + points[pointsIndex+4],points[pointsIndex+5]); + + curPosX = points[pointsIndex+4]; + curPosY = points[pointsIndex+5]; + + lastSecondControlPointX = points[pointsIndex+2]; + lastSecondControlPointY = points[pointsIndex+3]; + + pointsIndex += 6; + } + else if (command == SVG_COMMAND_CURVE_RELATIVE) { + //String toPrint = "drawing a curve bezier relative " + curPosX + " , " + curPosY + " , " + (curPosX + points[pointsIndex]) + " , " + (curPosY + points[pointsIndex+1]) + " , " + (curPosX + points[pointsIndex + 2]) + " , " + (curPosY + points[pointsIndex + 3]) + " , " + (curPosX + points[pointsIndex + 4]) + " , " + (curPosY + points[pointsIndex + 5]); + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + curPosX+points[pointsIndex],curPosY+points[pointsIndex+1], + curPosX+points[pointsIndex+2],curPosY+points[pointsIndex+3], + curPosX+points[pointsIndex+4],curPosY+points[pointsIndex+5]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + curPosX+points[pointsIndex],curPosY+points[pointsIndex+1], + curPosX+points[pointsIndex+2],curPosY+points[pointsIndex+3], + curPosX+points[pointsIndex+4],curPosY+points[pointsIndex+5]); + + curPosX += points[pointsIndex+4]; + curPosY += points[pointsIndex+5]; + + lastSecondControlPointX = curPosX + points[pointsIndex+2]; + lastSecondControlPointY = curPosY + points[pointsIndex+3]; + + pointsIndex += 6; + } + else if (command == SVG_COMMAND_SMOOTHCURVE) { + float newFirstControlPointX = 2 * curPosX - lastSecondControlPointX; + float newFirstControlPointY = 2 * curPosY - lastSecondControlPointY; + + //String toPrint = "drawing a smooth curve: bezier " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3] + " , " + points[pointsIndex + 4] + " , " + points[pointsIndex + 5]; + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + newFirstControlPointX,newFirstControlPointY, + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + newFirstControlPointX,newFirstControlPointY, + points[pointsIndex],points[pointsIndex+1], + points[pointsIndex+2],points[pointsIndex+3]); + + curPosX = points[pointsIndex+2]; + curPosY = points[pointsIndex+3]; + + pointsIndex += 4; + } + else if (command == SVG_COMMAND_SMOOTHCURVE_RELATIVE) { + float newFirstControlPointX = 2 * curPosX - lastSecondControlPointX; + float newFirstControlPointY = 2 * curPosY - lastSecondControlPointY; + + //String toPrint = "drawing a smooth curve: bezier " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3] + " , " + points[pointsIndex + 4] + " , " + points[pointsIndex + 5]; + //println(toPrint); + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX,curPosY, + newFirstControlPointX,newFirstControlPointY, + curPosX + points[pointsIndex], curPosY + points[pointsIndex+1], + curPosX + points[pointsIndex+2], curPosX + points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex( + newFirstControlPointX,newFirstControlPointY, + curPosX + points[pointsIndex], curPosY + points[pointsIndex+1], + curPosX + points[pointsIndex+2], curPosX + points[pointsIndex+3]); + + curPosX += points[pointsIndex+2]; + curPosY += points[pointsIndex+3]; + + pointsIndex += 4; + } + else if (command == SVG_COMMAND_QUADRATIC) { + //String toPrint = "drawing a quadratic " + curPosX + " , " + curPosY + " , " + points[pointsIndex] + " , " + points[pointsIndex+1] + " , " + points[pointsIndex + 2] + " , " + points[pointsIndex + 3]; + //println(toPrint); + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(points[pointsIndex] - curPosX); + float cp1y = curPosY + 2.0/3.0*(points[pointsIndex+1] - curPosY); + float cp2x = cp1x + (points[pointsIndex+2] - curPosX)/3.0; + float cp2y = cp1y + (points[pointsIndex+3] - curPosY)/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, points[pointsIndex+2], points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, points[pointsIndex+2], points[pointsIndex+3]); + + lastControlPointX = points[pointsIndex]; + lastControlPointY = points[pointsIndex+1]; + curPosX = points[pointsIndex+2]; + curPosY = points[pointsIndex+3]; + pointsIndex += 4; + } + else if (command == SVG_COMMAND_QUADRATIC_RELATIVE) { + //String toPrint = "drawing a quaratic relative " + curPosX + " , " + curPosY + " , " + (curPosX + points[pointsIndex]) + " , " + (curPosY + points[pointsIndex+1]) + " , " + (curPosX + points[pointsIndex + 2]) + " , " + (curPosY + points[pointsIndex + 3]) ; + //println(toPrint); + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(curPosX+points[pointsIndex] - curPosX); + float cp1y = curPosY + 2.0/3.0*(curPosY+points[pointsIndex+1] - curPosY); + float cp2x = cp1x + (curPosX+points[pointsIndex+2] - curPosX)/3.0; + float cp2y = cp1y + (curPosY+points[pointsIndex+3] - curPosY)/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, curPosX + points[pointsIndex+2], curPosY + points[pointsIndex+3]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, curPosX + points[pointsIndex+2], curPosY + points[pointsIndex+3]); + + lastControlPointX += points[pointsIndex]; + lastControlPointY += points[pointsIndex+1]; + curPosX += points[pointsIndex+2]; + curPosY += points[pointsIndex+3]; + pointsIndex += 4; + } + else if (command == SVG_COMMAND_QUADRATIC_SMOOTH) { + float newControlPointX = 2 * curPosX - lastControlPointX; + float newControlPointY = 2 * curPosY - lastControlPointY; + + //String toPrint = "drawing a smooth quadratic " + curPosX + " , " + curPosY + " , " + newControlPointX + " , " + newControlPointY + " , " + points[pointsIndex] + " , " + points[pointsIndex + 1] ; + //println(toPrint); + + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(newControlPointX - curPosX); + float cp1y = curPosY + 2.0/3.0*(newControlPointY - curPosY); + float cp2x = cp1x + (points[pointsIndex] - curPosX)/3.0; + float cp2y = cp1y + (points[pointsIndex+1] - curPosY)/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, points[pointsIndex], points[pointsIndex+1]); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, points[pointsIndex], points[pointsIndex+1]); + + lastControlPointX = newControlPointX; + lastControlPointY = newControlPointY; + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex+1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_QUADRATIC_SMOOTH_RELATIVE) { + // TODO this one is fucked up + float newControlPointX = 2 * curPosX - lastControlPointX; + float newControlPointY = 2 * curPosY - lastControlPointY; + // code below taken from + // http://quasipartikel.at/2010/01/07/quadratic-bezier-curves-for-processingjs/ + float cp1x = curPosX + 2.0/3.0*(newControlPointX - curPosX); + float cp1y = curPosY + 2.0/3.0*(newControlPointY - curPosY); + float cp2x = cp1x + (points[pointsIndex] )/3.0; + float cp2y = cp1y + (points[pointsIndex+1])/3.0; + + if (drawOutline) whichPGraphicsToDrawOn.bezier(curPosX, curPosY, cp1x, cp1y, cp2x, cp2y, points[pointsIndex] + curPosX, points[pointsIndex+1] + curPosY); + + if (drawAsShape) whichPGraphicsToDrawOn.bezierVertex(cp1x, cp1y, cp2x, cp2y, points[pointsIndex] + curPosX, points[pointsIndex+1] + curPosY); + + lastControlPointX = newControlPointX; + lastControlPointY = newControlPointY; + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex+1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_HORIZONTAL) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, points[pointsIndex], curPosY); + + if (drawAsShape) whichPGraphicsToDrawOn.vertex (points[pointsIndex], curPosY); + + curPosX = points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_HORIZONTAL_RELATIVE) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX + points[pointsIndex], curPosY); + + if (drawAsShape) whichPGraphicsToDrawOn.vertex (curPosX + points[pointsIndex], curPosY); + + curPosX += points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_VERTICAL) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX, points[pointsIndex]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex(curPosX, points[pointsIndex]); + curPosY = points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_VERTICAL) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX, curPosY + points[pointsIndex]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex( curPosX, curPosY + points[pointsIndex]); + curPosY += points[pointsIndex]; + pointsIndex += 1; + } + else if (command == SVG_COMMAND_LINETO) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, points[pointsIndex], points[pointsIndex + 1]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex( points[pointsIndex], points[pointsIndex + 1]); + curPosX = points[pointsIndex]; + curPosY = points[pointsIndex + 1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_LINETO_RELATIVE) { + if (drawOutline) whichPGraphicsToDrawOn.line(curPosX,curPosY, curPosX + points[pointsIndex], curPosY + points[pointsIndex + 1]); + if (drawAsShape) whichPGraphicsToDrawOn.vertex( curPosX + points[pointsIndex], curPosY + points[pointsIndex + 1]); + curPosX += points[pointsIndex]; + curPosY += points[pointsIndex + 1]; + pointsIndex += 2; + } + else if (command == SVG_COMMAND_CLOSEPATH) { + //println("found a closepath command"); + if (drawAsShape) whichPGraphicsToDrawOn.endShape(CLOSE); + shapeBegan = false; + } + else if (command == SVG_COMMAND_DRAWHOLE_START) { + //println("start of a hole"); + whichPGraphicsToDrawOn.fill(0); + pointsIndex ++; + } + else if (command == SVG_COMMAND_DRAWHOLE_END) { + //println("end of a hole"); + whichPGraphicsToDrawOn.fill(255); + pointsIndex ++; + } + + + commandIndex++; + + } + + // let's end the shape if the patch commands forgot to + if (shapeBegan && drawAsShape) whichPGraphicsToDrawOn.endShape(CLOSE); + + + } + + void parseOneFloat() { + // println("parsing 1 float"); + skipSpacesOrCommas(); + while (!isCommand()) { + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + } + } + + void parseTwoFloats() { + //println("called parseFourFloats"); + skipSpacesOrCommas(); + while (!isCommand()) { + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + //println("parsing 1/2"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 2/2"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + } + } + + void parseFourFloats() { + //println("called parseFourFloats"); + skipSpacesOrCommas(); + while (!isCommand()) { + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + //println("parsing 1/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 2/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 3/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 4/4"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + + } + } + + void parseSixFloats() { + //println("called parseSixFloats function"); + skipSpacesOrCommas(); + while (!isCommand()) { + //println("parsing 6 floats"); + commands[commandIndex] = lastCommand; commandIndex++; + skipSpacesOrCommas(); + //println("parsing 6 floats 1/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 2/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 3/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 4/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 5/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + //println("parsing 6 floats 6/6"); + points[pointsIndex] = parseNumber(); pointsIndex ++ ; + skipSpacesOrCommas(); + if (parsingIndex == stringToParse.length()-1) { + return; + } + + } + } + + void parseCommands() { + while (parseCommand()) { + //println("parsing a command"); + } + } + + boolean parseCommand() { + String char1; + + if(parsingIndex == stringToParse.length()) + return false; + + char1 = stringToParse.charAt(parsingIndex) + ""; + if (char1.equals("M")) { + lastCommand = SVG_COMMAND_MOVE; + //println("found M"); + parsingIndex++; + parseTwoFloats(); + //println("finished with M"); + } + else if (char1.equals("m")) { + lastCommand = SVG_COMMAND_MOVE_RELATIVE; + //println("found m"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("Z")) { + //println("found Z"); + lastCommand = SVG_COMMAND_CLOSEPATH; + commands[commandIndex] = lastCommand; commandIndex++; + parsingIndex++; + } + else if (char1.equals("z")) { + //println("found z"); + lastCommand = SVG_COMMAND_CLOSEPATH; + commands[commandIndex] = lastCommand; commandIndex++; + parsingIndex++; + } + else if (char1.equals("L")) { + lastCommand = SVG_COMMAND_LINETO; + //println("found L"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("l")) { + lastCommand = SVG_COMMAND_LINETO_RELATIVE; + //println("found l"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("H")) { + lastCommand = SVG_COMMAND_HORIZONTAL; + //println("found H"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("h")) { + lastCommand = SVG_COMMAND_HORIZONTAL_RELATIVE; + //println("found h"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("V")) { + lastCommand = SVG_COMMAND_VERTICAL; + //println("found V"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("v")) { + lastCommand = SVG_COMMAND_VERTICAL_RELATIVE; + //println("found v"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("C")) { + lastCommand = SVG_COMMAND_CURVE; + //println("found C"); + parsingIndex++; + parseSixFloats(); + } + else if (char1.equals("c")) { + lastCommand = SVG_COMMAND_CURVE_RELATIVE; + //println("found c"); + parsingIndex++; + parseSixFloats(); + } + else if (char1.equals("S")) { + lastCommand = SVG_COMMAND_SMOOTHCURVE; + //println("found S"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("s")) { + lastCommand = SVG_COMMAND_SMOOTHCURVE_RELATIVE; + //println("found s"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("Q")) { + lastCommand = SVG_COMMAND_QUADRATIC; + //println("found Q"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("q")) { + lastCommand = SVG_COMMAND_QUADRATIC_RELATIVE; + //println("found q"); + parsingIndex++; + parseFourFloats(); + } + else if (char1.equals("T")) { + lastCommand = SVG_COMMAND_QUADRATIC_SMOOTH; + //println("found T"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("t")) { + lastCommand = SVG_COMMAND_QUADRATIC_SMOOTH_RELATIVE; + //println("found t"); + parsingIndex++; + parseTwoFloats(); + } + else if (char1.equals("K")) { + lastCommand = SVG_COMMAND_DRAWHOLE_START; + //println("found K"); + parsingIndex++; + parseOneFloat(); + } + else if (char1.equals("W")) { + lastCommand = SVG_COMMAND_DRAWHOLE_END; + //println("found W"); + parsingIndex++; + parseOneFloat(); + } + + + print(" have parsed "+ commandIndex +" commands and " + pointsIndex + " floats"); + numberOfParsedCommands = commandIndex; + + return true; + + //println("character "+ parsingIndex +" is: " + char1); + //println(parseFloat("10")+0.1+""); + + } + + +/* + void skipSpaces() { + if (parsingIndex == stringToParse.length()) return; + while( (stringToParse.charAt(parsingIndex)+"").equals(" ")) { + if (parsingIndex == stringToParse.length()) return; + parsingIndex++; + } + } // end of method +*/ + boolean isSpacesOrCommaOrLineReturn() { + return ((stringToParse.charAt(parsingIndex)+"").equals(" ") || (stringToParse.charAt(parsingIndex)+"").equals(comma) || (stringToParse.charAt(parsingIndex)+"").equals("\n")); + } // end of method + + void skipSpacesOrCommas() { + if (parsingIndex == stringToParse.length()) return; + while(isSpacesOrCommaOrLineReturn()){ + if (parsingIndex == stringToParse.length()) return; + parsingIndex++; + } + } // end of method + + float parseNumber() { + String accumulatedString = ""; + skipSpacesOrCommas(); + while( !isSpacesOrCommaOrLineReturn() && !isCommand()) { + accumulatedString = accumulatedString + stringToParse.charAt(parsingIndex); + parsingIndex++; + if (parsingIndex == stringToParse.length()) { + print(" just parsed a float: " + parseFloat(accumulatedString)); + return parseFloat(accumulatedString); + } + if ((stringToParse.charAt(parsingIndex)+"").equals("-")) break; + } + print(" just parsed a float: " + parseFloat(accumulatedString)); + return parseFloat(accumulatedString); + } // end of method + + boolean isCommand() { + + if (parsingIndex == stringToParse.length()) return true; + + // check if we are at the end of the svg + //if (parsingIndex == stringToParse.length()-1) return false; + + //println("checking if "+ stringToParse.charAt(parsingIndex)+" is a command"); + + if( + (stringToParse.charAt(parsingIndex)+"").equals("M") || + (stringToParse.charAt(parsingIndex)+"").equals("m") || + (stringToParse.charAt(parsingIndex)+"").equals("Z") || + (stringToParse.charAt(parsingIndex)+"").equals("z") || + (stringToParse.charAt(parsingIndex)+"").equals("L") || + (stringToParse.charAt(parsingIndex)+"").equals("l") || + (stringToParse.charAt(parsingIndex)+"").equals("H") || + (stringToParse.charAt(parsingIndex)+"").equals("h") || + (stringToParse.charAt(parsingIndex)+"").equals("V") || + (stringToParse.charAt(parsingIndex)+"").equals("v") || + (stringToParse.charAt(parsingIndex)+"").equals("C") || + (stringToParse.charAt(parsingIndex)+"").equals("c") || + (stringToParse.charAt(parsingIndex)+"").equals("S") || + (stringToParse.charAt(parsingIndex)+"").equals("s") || + (stringToParse.charAt(parsingIndex)+"").equals("Q") || + (stringToParse.charAt(parsingIndex)+"").equals("q") || + (stringToParse.charAt(parsingIndex)+"").equals("T") || + (stringToParse.charAt(parsingIndex)+"").equals("t") || + (stringToParse.charAt(parsingIndex)+"").equals("W") || + (stringToParse.charAt(parsingIndex)+"").equals("K") + ) { + //println(" yes it is"); + return true; + } + else { + //println(" no it isn't "); + return false; + } + } + + + } // end of class + diff --git a/Sketches/TextSetupTimes/EhsvgGlyph.pde b/Sketches/TextSetupTimes/EhsvgGlyph.pde new file mode 100644 index 0000000..0ad97f6 --- /dev/null +++ b/Sketches/TextSetupTimes/EhsvgGlyph.pde @@ -0,0 +1,18 @@ + class EhsvgGlyph { + + EHSVGPathParserAndDrawer commandParserAndDrawer; + float horizAdv; + String glyphID; + + EhsvgGlyph() { + // do nothing in the constructor + } + + public void loadCommandsPointsAndAdv(EHSVGPathParserAndDrawer theCommandParserAndDrawer, float theHorizAdv, String theGlyphID){ + horizAdv = theHorizAdv; + glyphID = theGlyphID; + commandParserAndDrawer = theCommandParserAndDrawer; + } + + } + diff --git a/Sketches/TextSetupTimes/PFontEHSVG.pde b/Sketches/TextSetupTimes/PFontEHSVG.pde new file mode 100644 index 0000000..41ec357 --- /dev/null +++ b/Sketches/TextSetupTimes/PFontEHSVG.pde @@ -0,0 +1,651 @@ + class PFontEHSVG { + + PGraphics whichPGraphicsToDrawOn; + int parsingPosition; + int numberOfGlyphs; + //int textColor; + public int ascent; + public int descent; + public int ascentPlusDescentCorrected; + float drawingSize; + //EhsvgGlyph[] allTheGlyphs; + ArrayList allTheGlyphs; + ArrayList allTheGlyphsBitmaps; + String theFileName; + String fontFileContents; + float fontScale; + + PFontEHSVG() { + parsingPosition = 0; + numberOfGlyphs = 0; + allTheGlyphs = new ArrayList(); // if you know the type of this array put it here > EhsvgGlyph + allTheGlyphsBitmaps = new ArrayList(); // if you know the type of this array put it here > PGraphics + } + + void setFontScale(float theFontScale) { + fontScale = theFontScale; + } + + // ouch, when you paint an image over a transparent, + // bitmap made with this, the transparent pixels + // become opqaue. This is some bad processing + // mojo... + /* + void makeBitmapTransparent(PGraphics theBitmap) { + theBitmap.loadPixels(); + int pgWidth = int(theBitmap.width); + int pgHeight = int(theBitmap.height); + for (int x = 0; x < pgWidth; x++) { + // Loop through every pixel row + for (int y = 0; y < pgHeight; y++) { + // Use the formula to find the 1D location + int loc = x + y * pgWidth; + theBitmap.pixels[loc] = color(255,0,255,0); + } + } + theBitmap.updatePixels(); + } + */ + + void putTextGraphics(PGraphics pg, int posx, int posy) { + image(pg, 10, 10); + } + + void putTextGraphics(PGraphics pg, int posx, int posy, color theTextColor) { + // we could simply use tint(textColor) here + // but it wouldn't work in haxe because in haxe + // color is just an integer, so it would tint of a greyscale! + int originalTint = 0; + boolean tintWasOriginallyOn = g.tint; + if (tintWasOriginallyOn) { + originalTint = g.tintColor; + } + tint(red(theTextColor), green(theTextColor), blue(theTextColor), alpha(theTextColor)); + + // draw the text + image(pg, 10, 10); + + // put back the tint to what it was, + // if there was a tint, that is + if (tintWasOriginallyOn) { + tint(red(originalTint), green(originalTint), blue(originalTint), alpha(originalTint)); + } + else noTint(); + + } + + int cacheSpecificCharacter(float theDrawingSize, String glyphID) { + int k = parseSpecificCharacter(glyphID); + + drawingSize = theDrawingSize; + whichPGraphicsToDrawOn = createGraphics(int(((EhsvgGlyph)allTheGlyphs.get(k)).horizAdv * drawingSize), int((ascentPlusDescentCorrected)*drawingSize) , P2D ); + whichPGraphicsToDrawOn.beginDraw(); + whichPGraphicsToDrawOn.background(0); + whichPGraphicsToDrawOn.fill(255); + drawGlyphNumber(k, 0 , int((ascent)*drawingSize) , drawingSize); + whichPGraphicsToDrawOn.endDraw(); + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + allTheGlyphsBitmaps.add(whichPGraphicsToDrawOn); + return allTheGlyphsBitmaps.size() - 1; + } + + void cacheAllBitmaps(float theDrawingSize) { + // you might have cahed some other bitmaps before, + // so we clean up everything here + + if(allTheGlyphs.size() != 0) { + allTheGlyphs = new ArrayList(); // if you know the type of this array put it here > EhsvgGlyph + allTheGlyphsBitmaps = new ArrayList(); // if you know the type of this array put it here > PGraphics + } + + // we could be smarter and parse only the body because + // the header is parsed when you call "loadFont" + // but it's not worth it + parseEntireFile(); + + drawingSize = theDrawingSize; + System.out.println("numberOfGlyphs: "+numberOfGlyphs); + for (int k = 0; k < numberOfGlyphs;k++){ + //whichPGraphicsToDrawOn = createGraphics(int(((EhsvgGlyph)allTheGlyphs.get(k)).horizAdv * drawingSize)*10,100, P2D ); + whichPGraphicsToDrawOn = createGraphics(int(((EhsvgGlyph)allTheGlyphs.get(k)).horizAdv * drawingSize), int((ascentPlusDescentCorrected)*drawingSize) , P2D ); + whichPGraphicsToDrawOn.beginDraw(); + // [todo]: the default initialisation of the background and fill of a pGraphics + // object is not correct + whichPGraphicsToDrawOn.background(0); + //whichPGraphicsToDrawOn.stroke(255); + whichPGraphicsToDrawOn.fill(255); + //whichPGraphicsToDrawOn.line(0,0,50,50); + + drawGlyphNumber(k, 0 , int((ascent)*drawingSize) , drawingSize); + //image(whichPGraphicsToDrawOn,50,50); + whichPGraphicsToDrawOn.endDraw(); + + + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + + /* + whichPGraphicsToDrawOn.loadPixels(); + for (int x = 0; x < pgWidth; x++) { + // Loop through every pixel row + for (int y = 0; y < pgHeight; y++) { + // Use the formula to find the 1D location + int loc = x + y * pgWidth; + int r = int(red(whichPGraphicsToDrawOn.pixels[loc])); + //int g = int(green(whichPGraphicsToDrawOn.pixels[loc])); + //int b = int(blue(whichPGraphicsToDrawOn.pixels[loc])); + //int a = int(alpha(whichPGraphicsToDrawOn.pixels[loc])); + whichPGraphicsToDrawOn.pixels[loc] = color(255,r); + } + } + // [ddc] note, the opengl implementation doesn't work if this is off + // one possible way to solve this is by having updatePixels to check whether + // a loadpixels was done in this draw loop. If not, then + // it should do nothing. + whichPGraphicsToDrawOn.updatePixels(); + */ + + allTheGlyphsBitmaps.add(whichPGraphicsToDrawOn); + } + } + + // this would be supposed to work + // but unfortunately the tint makes it so the letters bitmaps paint a + // black background on the graphics you created + // for some mysterious reasons + /* + PGraphics createOpaqueGraphicsWithBitmapText(String theText, float theDrawingSize, color theBackgroundColor, color theForegroundColor) { + drawingSize = theDrawingSize; + Rectangle sizeOfWrite = sizeOfString(theText); + PGraphics pg = createGraphics(sizeOfWrite.width, sizeOfWrite.height, P2D); + pg.background(theBackgroundColor); + // you can make the bitmap transparent, but unfortunately when + // you paint the bitmaps of the letters over it the transparent + // pixels become opaque, so there is no point... + //makeBitmapTransparent(pg); + tint(theForegroundColor); + drawTextOnPGraphicsFromCachedBitmaps(pg, theText); + return pg; + } + */ + + PGraphics createPGraphicsWithBitmapText(String theText, float theDrawingSize) { + drawingSize = theDrawingSize; + java.awt.Rectangle sizeOfWrite = sizeOfString(theText); + PGraphics pg = createGraphics(sizeOfWrite.width, sizeOfWrite.height, P2D); + + drawTextOnPGraphicsFromCachedBitmaps(pg, theText, 0, 0); + return pg; + } + + + float drawTextOnPGraphicsFromCachedBitmaps(PGraphics thePGraphics, String theText, float posX, float posY) { + float advancement = 0; + whichPGraphicsToDrawOn = thePGraphics; + + + //whichPGraphicsToDrawOn.smooth(); + whichPGraphicsToDrawOn.beginDraw(); + //whichPGraphicsToDrawOn.smooth(); + //whichPGraphicsToDrawOn.background(255,0,0,0); + //whichPGraphicsToDrawOn.noStroke(); + //whichPGraphicsToDrawOn.stroke(255); + + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + + float lastLetterAdv = drawGlyphOnPGraphicsFromCachedBitmaps(theGlyphId, posX + advancement , posY); + advancement += lastLetterAdv; + //System.out.println("advancement of " + theGlyphId + " is " + lastLetterAdv + " so advancement is now " + advancement); + } + whichPGraphicsToDrawOn.endDraw(); + + // Now as the last thing let's remove the black background + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + + return advancement; + } + + // this is the best method for drawing changing text + float drawTextFromCachedBitmaps(String theText, float posX, float posY , color theTextColor, float scaleFactor) { + // we could simply use tint(textColor) here + // but it wouldn't work in haxe because in haxe + // color is just an integer, so it would tint of a greyscale! + int originalTint = 0; + boolean tintWasOriginallyOn = g.tint; + if (tintWasOriginallyOn) { + originalTint = g.tintColor; + } + tint(red(theTextColor), green(theTextColor), blue(theTextColor), alpha(theTextColor)); + + // draw the text and keep the float + scale(scaleFactor); + float valueToBeReturned = drawTextFromCachedBitmaps( theText , posX / scaleFactor, posY /scaleFactor ); + scale(1/scaleFactor); + + // put back the tint to what it was, + // if there was a tint, that is + if (tintWasOriginallyOn) { + tint(red(originalTint), green(originalTint), blue(originalTint), alpha(originalTint)); + } + else noTint(); + + return valueToBeReturned * scaleFactor; + } + + + // this is the best method for drawing changing text + // note that we could just call + // drawTextFromCachedBitmaps( theText, posX, posY , theTextColor, 1); + // but we don't because that one does a scale/unscale operation that we want to avoid + + + float drawTextFromCachedBitmaps(String theText, float posX, float posY , color theTextColor) { + // we could simply use tint(textColor) here + // but it wouldn't work in haxe because in haxe + // color is just an integer, so it would tint of a greyscale! + int originalTint = 0; + boolean tintWasOriginallyOn = g.tint; + if (tintWasOriginallyOn) { + originalTint = g.tintColor; + } + tint(red(theTextColor), green(theTextColor), blue(theTextColor), alpha(theTextColor)); + + // draw the text and keep the float + float valueToBeReturned = drawTextFromCachedBitmaps( theText, posX , posY ); + + // put back the tint to what it was, + // if there was a tint, that is + if (tintWasOriginallyOn) { + tint(red(originalTint), green(originalTint), blue(originalTint), alpha(originalTint)); + } + else noTint(); + + return valueToBeReturned ; + } + + float drawTextFromCachedBitmaps(String theText, float posX, float posY ) { + float advancement = 0; + + //whichPGraphicsToDrawOn.smooth(); + //whichPGraphicsToDrawOn.smooth(); + //whichPGraphicsToDrawOn.background(255,0,0,0); + //whichPGraphicsToDrawOn.noStroke(); + //whichPGraphicsToDrawOn.stroke(255); + + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + + float lastLetterAdv = drawGlyphOnMainScreenFromCachedBitmaps(theGlyphId, posX + advancement , posY); + advancement += lastLetterAdv; + //System.out.println("advancement of " + theGlyphId + " is " + lastLetterAdv + " so advancement is now " + advancement); + } + + return advancement; + } + + + PGraphics createPGraphicsWithVectorText(String theText, float theDrawingSize) { + drawingSize = theDrawingSize; + java.awt.Rectangle sizeOfWrite = sizeOfString(theText); + PGraphics pg = createGraphics(sizeOfWrite.width, sizeOfWrite.height, P2D); + + drawTextOnPGraphicsFromVectors(pg, theText, 0, int(ascent*drawingSize) , drawingSize); + return pg; + } + + + + float drawTextOnPGraphicsFromVectors(PGraphics thePGraphics, String theText, float posX, float posY, float theDrawingSize) { + drawingSize = theDrawingSize; + float advancement = 0; + whichPGraphicsToDrawOn = thePGraphics; + + //whichPGraphicsToDrawOn.smooth(); + whichPGraphicsToDrawOn.beginDraw(); + //whichPGraphicsToDrawOn.smooth(); + whichPGraphicsToDrawOn.background(0); + //whichPGraphicsToDrawOn.noStroke(); + whichPGraphicsToDrawOn.stroke(255); + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + advancement += drawGlyph(theGlyphId, posX + advancement , posY, drawingSize); + } + whichPGraphicsToDrawOn.endDraw(); + + /* + whichPGraphicsToDrawOn.loadPixels(); + int pgWidth = int(whichPGraphicsToDrawOn.width); + int pgHeight = int(whichPGraphicsToDrawOn.height); + for (int x = 0; x < pgWidth; x++) { + // Loop through every pixel row + for (int y = 0; y < pgHeight; y++) { + // Use the formula to find the 1D location + int loc = x + y * pgWidth; + int r = int(red(whichPGraphicsToDrawOn.pixels[loc])); + //int g = int(green(pg.pixels[loc])); + //int b = int(blue(pg.pixels[loc])); + //int a = int(alpha(pg.pixels[loc])); + whichPGraphicsToDrawOn.pixels[loc] = color(255,r); + } + } + + // [ddc] note, the opengl implementation doesn't work if this is off + // one possible way to solve this is by having updatePixels to check whether + // a loadpixels was done in this draw loop. If not, then + // it should do nothing. + whichPGraphicsToDrawOn.updatePixels(); + */ + + whichPGraphicsToDrawOn.loadPixels(); + int allThePixels = int(whichPGraphicsToDrawOn.width * whichPGraphicsToDrawOn.height); + for (int x = 0; x < allThePixels; x++) + whichPGraphicsToDrawOn.pixels[x] = color(255,int(red(whichPGraphicsToDrawOn.pixels[x]))); + whichPGraphicsToDrawOn.updatePixels(); + + + return advancement; + } + + void drawGlyphNumberOnPGraphicsFromCachedBitmaps(int theGlyphNumber, float posX, float posY) { + float curPosX = posX; + float curPosY = posY; + + whichPGraphicsToDrawOn.translate(posX, posY); + //System.out.println("drawing glyph number " + theGlyphNumber); + //whichPGraphicsToDrawOn.tint(red(textColor), green(textColor), blue(textColor), alpha(textColor)); + whichPGraphicsToDrawOn.image((PGraphics)allTheGlyphsBitmaps.get(theGlyphNumber),0,0); + whichPGraphicsToDrawOn.translate(-posX, -posY); + } + + void drawGlyphNumberOnMainScreenFromCachedBitmaps(int theGlyphNumber, float posX, float posY) { + float curPosX = posX; + float curPosY = posY; + + translate(posX, posY); + // svg works in cartesian coordinates, while in + // processing the origin is in the top left corner + + //whichPGraphicsToDrawOn.scale(1,-1); + //whichPGraphicsToDrawOn.scale(drawingSize,drawingSize); + + //((EhsvgGlyph)allTheGlyphs.get(theGlyphNumber)).commandParserAndDrawer.executeCommand(whichPGraphicsToDrawOn, posX,posY); + //System.out.println("drawing glyph number " + theGlyphNumber); + + //tint(red(textColor), green(textColor), blue(textColor), alpha(textColor)); + image((PGraphics)allTheGlyphsBitmaps.get(theGlyphNumber),0,0); + //whichPGraphicsToDrawOn.scale(1/drawingSize,1/drawingSize); + //whichPGraphicsToDrawOn.scale(1,-1); + translate(-posX, -posY); + } + + void drawGlyphNumber(int theGlyphNumber, float posX, float posY, float drawingSize) { + float curPosX = posX; + float curPosY = posY; + + whichPGraphicsToDrawOn.translate(posX, posY); + // svg works in cartesian coordinates, while in + // processing the origin is in the top left corner + + + whichPGraphicsToDrawOn.scale(1,-1); + whichPGraphicsToDrawOn.scale(drawingSize,drawingSize); + + ((EhsvgGlyph)allTheGlyphs.get(theGlyphNumber)).commandParserAndDrawer.executeCommand(whichPGraphicsToDrawOn, posX,posY); + whichPGraphicsToDrawOn.scale(1/drawingSize,1/drawingSize); + whichPGraphicsToDrawOn.scale(1,-1); + whichPGraphicsToDrawOn.translate(-posX, -posY); + } + + java.awt.Rectangle sizeOfString(String theText, float theDrawingSize) { + drawingSize = theDrawingSize; + return sizeOfString(theText); + } + + + java.awt.Rectangle sizeOfString(String theText) { + float advancement = 0; + for (int i = 0; i < theText.length();i++){ + String theGlyphId = ""+theText.charAt(i); + + if (theGlyphId.equals("<")) theGlyphId = "<"; + else if (theGlyphId.equals("&")) theGlyphId = "&"; + else if (theGlyphId.equals("'")) theGlyphId = "&"; + else if (theGlyphId.equals(">")) theGlyphId = ">"; + else if (theGlyphId.equals("<")) theGlyphId = "<"; + + for (int j = 0; j < allTheGlyphs.size(); j++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(j)).glyphID.equals(theGlyphId)) { + advancement += ((EhsvgGlyph)allTheGlyphs.get(j)).horizAdv * drawingSize; + //System.out.println("advancement up to " + theGlyphId + " : " + advancement); + } + } + + } + + int intWidth = int (advancement); + int intHeight = int((ascentPlusDescentCorrected)*drawingSize); + java.awt.Rectangle toBeReturned = new java.awt.Rectangle(intWidth , intHeight); + + return toBeReturned; + } + + float drawGlyphOnMainScreenFromCachedBitmaps(String theChar, float posX, float posY) { + + if (allTheGlyphs == null) { + allTheGlyphs = new ArrayList(); // if you know the type of this array put it here > EhsvgGlyph + } + if (allTheGlyphsBitmaps == null) { + allTheGlyphsBitmaps = new ArrayList(); // if you know the type of this array put it here > PGraphics + } + + for (int i = 0; i < allTheGlyphs.size(); i++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(i)).glyphID.equals(theChar)) { + drawGlyphNumberOnMainScreenFromCachedBitmaps(i, posX, posY); + return ((EhsvgGlyph)allTheGlyphs.get(i)).horizAdv * drawingSize; + } + } + // if we are here it means that the character was not found in the cahce + int positionInVector = cacheSpecificCharacter(fontScale, theChar); + if (positionInVector == -1) return -1; + // ok now the glyph is loaded from file and cached, the function + // calls itself and this time it will draw the character + drawGlyphNumberOnMainScreenFromCachedBitmaps(positionInVector, posX, posY); + return ((EhsvgGlyph)allTheGlyphs.get(positionInVector)).horizAdv * drawingSize; + } + + float drawGlyphOnPGraphicsFromCachedBitmaps(String theChar, float posX, float posY) { + for (int i = 0; i < allTheGlyphs.size(); i++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(i)).glyphID.equals(theChar)) { + drawGlyphNumberOnPGraphicsFromCachedBitmaps(i, posX, posY); + return ((EhsvgGlyph)allTheGlyphs.get(i)).horizAdv * drawingSize; + } + } + return -1; + } + + float drawGlyph(String theChar, float posX, float posY, float drawingSize) { + for (int i = 0; i < allTheGlyphs.size(); i++) { + //println("comparing " + ((EhsvgGlyph)allTheGlyphs.get(i)).glyphID + " with " + theChar); + if (((EhsvgGlyph)allTheGlyphs.get(i)).glyphID.equals(theChar)) { + drawGlyphNumber(i, posX, posY, drawingSize); + return ((EhsvgGlyph)allTheGlyphs.get(i)).horizAdv * drawingSize; + } + } + return -1; + } + + void loadFont(String thePassedFileName) { + theFileName = thePassedFileName; + String lines3[]; + lines3 = loadStrings(thePassedFileName); + //println("there are " + lines3.length + " lines"); + for (int i=0; i < lines3.length; i++) { + //println(lines[i]); + fontFileContents = fontFileContents + "\n" + lines3[i]; + } + // only the header will be parsed, we'll parse each glyph only when needed + parseHeader(); + //parseEntireFile(); + } + + void parseHeader() { + int positionOfAscent = fontFileContents.indexOf("ascent=\"") + 8; + int positionOfEndOfAscent = fontFileContents.indexOf("\"",positionOfAscent); + + int positionOfDescent = fontFileContents.indexOf("descent=\"-") + 10; + int positionOfEndOfDescent = fontFileContents.indexOf("\"", positionOfDescent); + + System.out.println("ascent string : " + fontFileContents.substring(positionOfAscent, positionOfEndOfAscent)); + System.out.println("descent string : " + fontFileContents.substring(positionOfDescent, positionOfEndOfDescent)); + + ascent = parseInt(fontFileContents.substring(positionOfAscent, positionOfEndOfAscent)); + descent = parseInt(fontFileContents.substring(positionOfDescent, positionOfEndOfDescent)); + + // unfortunately the descent seems to be too narrow in some cases, so we have to increase the + // total size by 6% + ascentPlusDescentCorrected = int((ascent + descent)*1.06); + } + + int parseSpecificCharacter(String glyphID) { + + int positionOfGlyph = fontFileContents.indexOf("" + glyphAdvSpacing + "<"); + positionOfGlyph = searchingFlorAdvancedSpacing; + + ////////// + + positionOfGlyph = fontFileContents.indexOf("d=\"", positionOfGlyph); + String commandsString = ""; + int searchingForCommandString = positionOfGlyph + 3; + // TODO you can search for "" />" instead, would be quicker than scanning + // char by char to find the closed quotes. + while (!((fontFileContents.charAt(searchingForCommandString)+"").equals("\""))) { + commandsString = commandsString + fontFileContents.charAt(searchingForCommandString); + searchingForCommandString++; + } + //println("the glyph command is: >" + commandsString + "<"); + positionOfGlyph = searchingForCommandString; + + /////////////////////// + // now parse each command + + EHSVGPathParserAndDrawer ehsvgPathParserAndDrawer = new EHSVGPathParserAndDrawer(); + ehsvgPathParserAndDrawer.loadFromString(commandsString); + EhsvgGlyph newEhsvgGlyph = new EhsvgGlyph(); + newEhsvgGlyph.loadCommandsPointsAndAdv(ehsvgPathParserAndDrawer, parseFloat(glyphAdvSpacing) , glyphID); + allTheGlyphs.add(newEhsvgGlyph); + + return allTheGlyphs.size()-1; + + } + + void parseEntireFile() { + + int positionOfNextGlyph = 0; + + parseHeader(); + + while(true){ + positionOfNextGlyph = fontFileContents.indexOf("" + glyphID + "<"); + positionOfNextGlyph = searchingFlorClosedQuotes; + + ////////// + + positionOfNextGlyph = fontFileContents.indexOf("horiz-adv-x=\"", positionOfNextGlyph); + String glyphAdvSpacing = ""; + int searchingFlorAdvancedSpacing = positionOfNextGlyph + 13; + while (!((fontFileContents.charAt(searchingFlorAdvancedSpacing)+"").equals("\""))) { + glyphAdvSpacing = glyphAdvSpacing + fontFileContents.charAt(searchingFlorAdvancedSpacing); + searchingFlorAdvancedSpacing++; + } + //println("the glyph spacing is: >" + glyphAdvSpacing + "<"); + positionOfNextGlyph = searchingFlorAdvancedSpacing; + + ////////// + + positionOfNextGlyph = fontFileContents.indexOf("d=\"", positionOfNextGlyph); + String commandsString = ""; + int searchingForCommandString = positionOfNextGlyph + 3; + // TODO you can search for "" />" instead, would be quicker than scanning + // char by char to find the closed quotes. + while (!((fontFileContents.charAt(searchingForCommandString)+"").equals("\""))) { + commandsString = commandsString + fontFileContents.charAt(searchingForCommandString); + searchingForCommandString++; + } + //println("the glyph command is: >" + commandsString + "<"); + positionOfNextGlyph = searchingForCommandString; + + /////////////////////// + // now parse each command + + EHSVGPathParserAndDrawer ehsvgPathParserAndDrawer = new EHSVGPathParserAndDrawer(); + ehsvgPathParserAndDrawer.loadFromString(commandsString); + EhsvgGlyph newEhsvgGlyph = new EhsvgGlyph(); + newEhsvgGlyph.loadCommandsPointsAndAdv(ehsvgPathParserAndDrawer, parseFloat(glyphAdvSpacing) , glyphID); + allTheGlyphs.add(newEhsvgGlyph); + + + + } + + } + + + } + diff --git a/Sketches/TextSetupTimes/TextSetupTimes.pde b/Sketches/TextSetupTimes/TextSetupTimes.pde new file mode 100644 index 0000000..3a8f9c7 --- /dev/null +++ b/Sketches/TextSetupTimes/TextSetupTimes.pde @@ -0,0 +1,29 @@ +///////////////////////////////////////////////////////////////////////// +// testing fonts setup times only (no rendering) +///////////////////////////////////////////////////////////////////////// + +EHSVGPathParserAndDrawer ehsvgPathParserAndDrawer; +PFontEHSVG pfontEHSVG; +float fontScale = 0.05; + +void setup() { + size(320,480); + smooth(); + pfontEHSVG = new PFontEHSVG(); + pfontEHSVG.loadFont("MgOpenModernaRegular.ehsvg"); + //pfontEHSVG.cacheAllBitmaps(fontScale); + //pfontEHSVG.cacheSpecificCharacter(fontScale, "M"); +} + + +void draw() { + //background(255,0,0); + //noLoop(); + background(255,0,0); + String wantToWriteThis = "AgMI& " + frameCount; + pfontEHSVG.drawTextFromCachedBitmaps(wantToWriteThis, 30, 40, color(255,255,0) ); + //noLoop(); +} + + + diff --git a/Sketches/TextSetupTimes/data/MgOpenModernaRegular.ehsvg b/Sketches/TextSetupTimes/data/MgOpenModernaRegular.ehsvg new file mode 100644 index 0000000..502b593 --- /dev/null +++ b/Sketches/TextSetupTimes/data/MgOpenModernaRegular.ehsvg @@ -0,0 +1,627 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sketches/TwoTriangles/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/TwoTriangles/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..34d1909 --- /dev/null +++ b/Sketches/TwoTriangles/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,25 @@ +import flash.display.Sprite; + + +class Main extends Sprite +{ + public function new() + { + super(); + flash.Lib.current.addChild(this); + + graphics.lineStyle( 1, 0xFF0000 ); + graphics.beginFill(0x0000FF, 1.0); + graphics.moveTo( 70, 0 ); + graphics.lineTo( 20, 25 ); + graphics.lineTo( 70, 50 ); + graphics.lineTo( 20, 75 ); + graphics.lineTo( 70, 100 ); + graphics.endFill(); + } + + public static function main() + { + new Main(); + } +} diff --git a/Sketches/VectorLetters/data/additionalHaxeFilesToBeCopiedToProject/Main.hx b/Sketches/VectorLetters/data/additionalHaxeFilesToBeCopiedToProject/Main.hx new file mode 100644 index 0000000..bd8582b --- /dev/null +++ b/Sketches/VectorLetters/data/additionalHaxeFilesToBeCopiedToProject/Main.hx @@ -0,0 +1,494 @@ +// author: JLM at Justinfront +import flash.display.MovieClip; +import flash.display.Sprite; +import flash.Lib; +import flash.events.MouseEvent; + +class Main +{ + // vector representations of the letters + private var _h: List>; + private var _a: List>; + private var _x: List>; + private var _e: List>; + + private var _stage: MovieClip; + private var _view_mc: Sprite; + private var _currMouseX: Float; + private var _currMouseY: Float; + + public function new() + { + _stage = Lib.current; + + // create 'list' structures to hold vector data + createHaXeData(); + + createView(); + + // draw coordinates to screen as defined in this array of letters + drawLetters( [ _h, _a, _x, _e ] ); + + // when mouse moves map vector data based on new mouse position. + _view_mc.addEventListener( MouseEvent.MOUSE_MOVE, repos ); + } + + private function repos( e: MouseEvent ):Void + { + _currMouseX = _view_mc.mouseX; + _currMouseY = _view_mc.mouseY; + drawLetters( [ + Lambda.map( _h, reactToMouse ), + Lambda.map( _a, reactToMouse ), + Lambda.map( _x, reactToMouse ), + Lambda.map( _e, reactToMouse ) + ]); + + } + + // create new positions based on old via a mapping using mouse position + private function reactToMouse( origPos: List ):List + { + var pos: List = new List(); + var _x: Float = origPos.first(); + var _y: Float = origPos.last(); + if( _currMouseX > _x ) + { + pos.add( _x - 100*Math.sqrt( Math.abs( _currMouseX - _x )/500 ) ); + } + else + { + pos.add( _x + 100*Math.sqrt( Math.abs( _currMouseX - _x )/500 ) ); + } + if( _currMouseY > _y ) + { + pos.add( _y - 100*Math.sqrt( Math.abs( _currMouseY - _y )/500 ) ); + } + else + { + pos.add( _y + 100*Math.sqrt( Math.abs( _currMouseY - _y )/500 ) ); + } + return pos; + } + + private function createView():Void + { + _view_mc = new Sprite(); + _view_mc.x = 100; + _view_mc.y = 100; + _stage.addChild( _view_mc ); + + } + private function drawLetters( letters: Array>> ):Void + { + _view_mc.graphics.clear(); + // draw a background + _view_mc.graphics.beginFill(0xFFD541,1); + _view_mc.graphics.moveTo(-70,-10); + _view_mc.graphics.lineTo(350,-10); + _view_mc.graphics.lineTo(350,170); + _view_mc.graphics.lineTo(-70,170); + + // draw each letter + for( aLetter in letters ) + { + drawALetter( aLetter ); + } + } + + private function drawALetter( letter: List> ):Void + { + + _view_mc.graphics.beginFill(0xFD7D00,100); + _view_mc.graphics.lineStyle(0,0xFD7D00, 0); + var pos:List = letter.first(); + _view_mc.graphics.moveTo( pos.first(), pos.last() ); + + for( pos in letter ) + { + _view_mc.graphics.lineTo( pos.first(), pos.last() ); + } + + } + + public static function main(): Void { new Main(); } + + // Raw data ( created from MovieClip instance positions using traces in flash details not shown ) + // The example data is not important and in reality may come from XML rather than hard coded. + private function createHaXeData():Void + { + _h = new List(); + _a = new List(); + _x = new List(); + _e = new List(); + + // temp store of x and y coordinates as a list added to a list of points defining a letter + var pos: List; + pos = new List(); + pos.add(32.2);//x + pos.add(46.35);//y + _h.add( pos ); + pos = new List(); + pos.add(44.3); + pos.add(46.6); + _h.add( pos ); + pos = new List(); + pos.add(44.5); + pos.add(73.35); + _h.add( pos ); + pos = new List(); + pos.add(71.5); + pos.add(73.35); + _h.add( pos ); + pos = new List(); + pos.add(71.95); + pos.add(46.6); + _h.add( pos ); + pos = new List(); + pos.add(84.05); + pos.add(46.6); + _h.add( pos ); + pos = new List(); + pos.add(83.6); + pos.add(114.9); + _h.add( pos ); + pos = new List(); + pos.add(71.7); + pos.add(115.15); + _h.add( pos ); + pos = new List(); + pos.add(71); + pos.add(84.5); + _h.add( pos ); + pos = new List(); + pos.add(44.75); + pos.add(84.3); + _h.add( pos ); + pos = new List(); + pos.add(44.3); + pos.add(115.15); + _h.add( pos ); + pos = new List(); + pos.add(32.4); + pos.add(114.9); + _h.add( pos ); + pos = new List(); + pos.add(98.9); + pos.add(67.4); + _a.add( pos ); + pos = new List(); + pos.add(107.35); + pos.add(64.4); + _a.add( pos ); + pos = new List(); + pos.add(119.7); + pos.add(64.4); + _a.add( pos ); + pos = new List(); + pos.add(127.45); + pos.add(66.95); + _a.add( pos ); + pos = new List(); + pos.add(132.95); + pos.add(73.35); + _a.add( pos ); + pos = new List(); + pos.add(134.75); + pos.add(81.55); + _a.add( pos ); + pos = new List(); + pos.add(135.2); + pos.add(103.5); + _a.add( pos ); + pos = new List(); + pos.add(136.8); + pos.add(109.65); + _a.add( pos ); + pos = new List(); + pos.add(138.85); + pos.add(111.7); + _a.add( pos ); + pos = new List(); + pos.add(134.55); + pos.add(115.15); + _a.add( pos ); + pos = new List(); + pos.add(129.05); + pos.add(115.35); + _a.add( pos ); + pos = new List(); + pos.add(126.55); + pos.add(113.05); + _a.add( pos ); + pos = new List(); + pos.add(124.95); + pos.add(109.9); + _a.add( pos ); + pos = new List(); + pos.add(120.15); + pos.add(113.75); + _a.add( pos ); + pos = new List(); + pos.add(113.3); + pos.add(115.8); + _a.add( pos ); + pos = new List(); + pos.add(105.75); + pos.add(115.35); + _a.add( pos ); + pos = new List(); + pos.add(98.2); + pos.add(111.7); + _a.add( pos ); + pos = new List(); + pos.add(93.85); + pos.add(104.4); + _a.add( pos ); + pos = new List(); + pos.add(94.1); + pos.add(95.5); + _a.add( pos ); + pos = new List(); + pos.add(98.45); + pos.add(87.95); + _a.add( pos ); + pos = new List(); + pos.add(105.3); + pos.add(83.85); + _a.add( pos ); + pos = new List(); + pos.add(112.15); + pos.add(81.8); + _a.add( pos ); + pos = new List(); + pos.add(118.55); + pos.add(81.55); + _a.add( pos ); + pos = new List(); + pos.add(123.8); + pos.add(82.45); + _a.add( pos ); + pos = new List(); + pos.add(121.3); + pos.add(76.5); + _a.add( pos ); + pos = new List(); + pos.add(112.85); + pos.add(73.8); + _a.add( pos ); + pos = new List(); + pos.add(104.4); + pos.add(75.15); + _a.add( pos ); + pos = new List(); + pos.add(102.8); + pos.add(76.05); + _a.add( pos ); + pos = new List(); + pos.add(99.1); + pos.add(67.4); + _a.add( pos ); + pos = new List(); + pos.add(123.35); + pos.add(91.6); + _a.add( pos ); + pos = new List(); + pos.add(114.45); + pos.add(90.9); + _a.add( pos ); + pos = new List(); + pos.add(106.65); + pos.add(94.35); + _a.add( pos ); + pos = new List(); + pos.add(106); + pos.add(103); + _a.add( pos ); + pos = new List(); + pos.add(112.85); + pos.add(106); + _a.add( pos ); + pos = new List(); + pos.add(118.75); + pos.add(105.75); + _a.add( pos ); + pos = new List(); + pos.add(122.4); + pos.add(102.1); + _a.add( pos ); + pos = new List(); + pos.add(123.55); + pos.add(96.4); + _a.add( pos ); + pos = new List(); + pos.add(123.3); + pos.add(91.8); + _a.add( pos ); + pos = new List(); + pos.add(143.65); + pos.add(46.35); + _x.add( pos ); + pos = new List(); + pos.add(156.25); + pos.add(46.35); + _x.add( pos ); + pos = new List(); + pos.add(170.65); + pos.add(69.65); + _x.add( pos ); + pos = new List(); + pos.add(185.25); + pos.add(46.35); + _x.add( pos ); + pos = new List(); + pos.add(197.6); + pos.add(46.35); + _x.add( pos ); + pos = new List(); + pos.add(177.05); + pos.add(79.95); + _x.add( pos ); + pos = new List(); + pos.add(198.75); + pos.add(114.9); + _x.add( pos ); + pos = new List(); + pos.add(185.7); + pos.add(115.15); + _x.add( pos ); + pos = new List(); + pos.add(170.4); + pos.add(90.45); + _x.add( pos ); + pos = new List(); + pos.add(154.9); + pos.add(115.35); + _x.add( pos ); + pos = new List(); + pos.add(142.1); + pos.add(114.9); + _x.add( pos ); + pos = new List(); + pos.add(164.25); + pos.add(79.95); + _x.add( pos ); + pos = new List(); + pos.add(143.7); + pos.add(46.35); + _x.add( pos ); + pos = new List(); + pos.add(212); + pos.add(69.2); + _e.add( pos ); + pos = new List(); + pos.add(222.75); + pos.add(64.2); + _e.add( pos ); + pos = new List(); + pos.add(233.95); + pos.add(64.65); + _e.add( pos ); + pos = new List(); + pos.add(243.75); + pos.add(69.2); + _e.add( pos ); + pos = new List(); + pos.add(249.95); + pos.add(78.8); + _e.add( pos ); + pos = new List(); + pos.add(250.6); + pos.add(90.45); + _e.add( pos ); + pos = new List(); + pos.add(250.6); + pos.add(92.95); + _e.add( pos ); + pos = new List(); + pos.add(214.55); + pos.add(93.45); + _e.add( pos ); + pos = new List(); + pos.add(218.2); + pos.add(102.1); + _e.add( pos ); + pos = new List(); + pos.add(228); + pos.add(106.2); + _e.add( pos ); + pos = new List(); + pos.add(235.55); + pos.add(105.1); + _e.add( pos ); + pos = new List(); + pos.add(241.05); + pos.add(102.1); + _e.add( pos ); + pos = new List(); + pos.add(245.6); + pos.add(110.8); + _e.add( pos ); + pos = new List(); + pos.add(234.4); + pos.add(115.35); + _e.add( pos ); + pos = new List(); + pos.add(222.05); + pos.add(115.6); + _e.add( pos ); + pos = new List(); + pos.add(212); + pos.add(111.7); + _e.add( pos ); + pos = new List(); + pos.add(204.7); + pos.add(103); + _e.add( pos ); + pos = new List(); + pos.add(202.2); + pos.add(93.45); + _e.add( pos ); + pos = new List(); + pos.add(203.1); + pos.add(82.9); + _e.add( pos ); + pos = new List(); + pos.add(206.55); + pos.add(75.15); + _e.add( pos ); + pos = new List(); + pos.add(212); + pos.add(69); + _e.add( pos ); + pos = new List(); + pos.add(239.2); + pos.add(84.3); + _e.add( pos ); + pos = new List(); + pos.add(236); + pos.add(76.75); + _e.add( pos ); + pos = new List(); + pos.add(227.8); + pos.add(74); + _e.add( pos ); + pos = new List(); + pos.add(219.3); + pos.add(76.75); + _e.add( pos ); + pos = new List(); + pos.add(215); + pos.add(84.3); + _e.add( pos ); + pos = new List(); + pos.add(223.2); + pos.add(84.3); + _e.add( pos ); + pos = new List(); + pos.add(239.2); + pos.add(84.3); + _e.add( pos ); + + } + +} diff --git a/data/inputFilesForTranslatorFolder/shapeDebugging/shapeDebugging.pde b/Sketches/shapeDebugging/shapeDebugging.pde similarity index 100% rename from data/inputFilesForTranslatorFolder/shapeDebugging/shapeDebugging.pde rename to Sketches/shapeDebugging/shapeDebugging.pde diff --git a/data/templates/HaxeProjectTemplate/lib/nme.iphonesim.a b/data/templates/HaxeProjectTemplate/lib/nme.iphonesim.a deleted file mode 100644 index 22ce4c9..0000000 Binary files a/data/templates/HaxeProjectTemplate/lib/nme.iphonesim.a and /dev/null differ