diff --git a/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Framework/Rectangle.java b/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Framework/Rectangle.java new file mode 100644 index 0000000..3648eeb --- /dev/null +++ b/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Framework/Rectangle.java @@ -0,0 +1,51 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.openeggbert.jxna.Microsoft.Xna.Framework; + +import lombok.AllArgsConstructor; +import lombok.NoArgsConstructor; + +/** + * + * @author robertvokac + */ +@AllArgsConstructor +@NoArgsConstructor +public class Rectangle extends com.openeggbert.jdotnet.System.Struct { + + private static final Rectangle emptyRectangle = new Rectangle().reset(); + + public int X; + + public int Y; + + public int Width; + + public int Height; + + @Override + public Rectangle copy() { + return new Rectangle(X, Y, Width, Height); + } + + @Override + public Rectangle reset() { + X = 0; + Y = 0; + Width = 0; + Height = 0; + return this; + } + + public int Left() { return X;} + + public int Right() { return X + Width;} + + public int Top() { return Y;} + + public int Bottom() { return Y + Height;} + + +} diff --git a/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Framework/TitleContainer.java b/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Framework/TitleContainer.java new file mode 100644 index 0000000..f441c37 --- /dev/null +++ b/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Framework/TitleContainer.java @@ -0,0 +1,18 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package com.openeggbert.jxna.Microsoft.Xna.Framework; + +import com.openeggbert.jdotnet.System.IO.Stream; + +/** + * + * @author robertvokac + */ +public class TitleContainer { + public static Stream OpenStream(String name) { + return null;//todo + } + +} diff --git a/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Game/NewClass.java b/src/main/java/com/openeggbert/jxna/Microsoft/Xna/GameAAA/NewClass.java similarity index 83% rename from src/main/java/com/openeggbert/jxna/Microsoft/Xna/Game/NewClass.java rename to src/main/java/com/openeggbert/jxna/Microsoft/Xna/GameAAA/NewClass.java index c520a58..d97a75a 100644 --- a/src/main/java/com/openeggbert/jxna/Microsoft/Xna/Game/NewClass.java +++ b/src/main/java/com/openeggbert/jxna/Microsoft/Xna/GameAAA/NewClass.java @@ -2,7 +2,7 @@ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ -package com.openeggbert.jxna.Microsoft.Xna.Game; +package com.openeggbert.jxna.Microsoft.Xna.GameAAA; /**