a big refactor for vulkan
parent
202e0f1324
commit
efbe206fcd
|
@ -7,18 +7,18 @@ import com.github.halotroop.litecraft.screens.*;
|
|||
import com.github.halotroop.litecraft.types.block.Blocks;
|
||||
import com.github.halotroop.litecraft.util.RelativeDirection;
|
||||
import com.github.halotroop.litecraft.world.World;
|
||||
import com.github.hydos.ginger.engine.api.*;
|
||||
import com.github.hydos.ginger.engine.api.game.*;
|
||||
import com.github.hydos.ginger.engine.cameras.*;
|
||||
import com.github.hydos.ginger.engine.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.font.FontType;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.obj.shapes.StaticCube;
|
||||
import com.github.hydos.ginger.engine.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.main.settings.Constants;
|
||||
import com.github.hydos.ginger.engine.openGL.Constants;
|
||||
import com.github.hydos.ginger.engine.openGL.api.*;
|
||||
import com.github.hydos.ginger.engine.openGL.api.game.*;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.*;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.openGL.font.FontType;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.shapes.StaticCube;
|
||||
import com.github.hydos.ginger.engine.openGL.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
import tk.valoeghese.gateways.client.io.*;
|
||||
|
||||
|
|
|
@ -8,8 +8,8 @@ import org.joml.Vector3f;
|
|||
import com.github.halotroop.litecraft.Litecraft;
|
||||
import com.github.halotroop.litecraft.world.*;
|
||||
import com.github.halotroop.litecraft.world.dimension.Dimension;
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Player;
|
||||
|
||||
import tk.valoeghese.sod.*;
|
||||
|
||||
|
|
|
@ -2,10 +2,10 @@ package com.github.halotroop.litecraft.screens;
|
|||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.api.*;
|
||||
import com.github.hydos.ginger.engine.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.screen.Screen;
|
||||
import com.github.hydos.ginger.engine.openGL.api.*;
|
||||
import com.github.hydos.ginger.engine.openGL.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.screen.Screen;
|
||||
|
||||
public class ExitGameScreen extends Screen
|
||||
{
|
||||
|
|
|
@ -3,9 +3,9 @@ package com.github.halotroop.litecraft.screens;
|
|||
import org.joml.*;
|
||||
|
||||
import com.github.halotroop.litecraft.Litecraft;
|
||||
import com.github.hydos.ginger.engine.api.*;
|
||||
import com.github.hydos.ginger.engine.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.screen.Screen;
|
||||
import com.github.hydos.ginger.engine.openGL.api.*;
|
||||
import com.github.hydos.ginger.engine.openGL.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.openGL.screen.Screen;
|
||||
|
||||
public class IngameHUD extends Screen
|
||||
{
|
||||
|
|
|
@ -7,12 +7,12 @@ import org.joml.*;
|
|||
import com.github.halotroop.litecraft.Litecraft;
|
||||
import com.github.halotroop.litecraft.save.LitecraftSave;
|
||||
import com.github.halotroop.litecraft.world.dimension.Dimensions;
|
||||
import com.github.hydos.ginger.engine.api.Ginger;
|
||||
import com.github.hydos.ginger.engine.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.elements.buttons.TextureButton;
|
||||
import com.github.hydos.ginger.engine.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.screen.Screen;
|
||||
import com.github.hydos.ginger.engine.openGL.api.Ginger;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.buttons.TextureButton;
|
||||
import com.github.hydos.ginger.engine.openGL.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.screen.Screen;
|
||||
|
||||
/**
|
||||
* YeS
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.github.halotroop.litecraft.types.block;
|
|||
|
||||
import java.util.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
|
||||
public class Block
|
||||
{
|
||||
|
|
|
@ -3,7 +3,7 @@ package com.github.halotroop.litecraft.types.block;
|
|||
import org.joml.Vector3f;
|
||||
|
||||
import com.github.halotroop.litecraft.world.Chunk;
|
||||
import com.github.hydos.ginger.engine.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.RenderObject;
|
||||
|
||||
public class BlockInstance extends RenderObject
|
||||
{
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.github.halotroop.litecraft.types.entity;
|
|||
|
||||
import org.joml.Vector3f;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
|
||||
public abstract class Entity extends RenderObject
|
||||
{
|
||||
|
|
|
@ -15,9 +15,9 @@ import com.github.halotroop.litecraft.world.block.BlockRenderer;
|
|||
import com.github.halotroop.litecraft.world.dimension.Dimension;
|
||||
import com.github.halotroop.litecraft.world.gen.*;
|
||||
import com.github.halotroop.litecraft.world.gen.modifier.WorldModifier;
|
||||
import com.github.hydos.ginger.engine.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
|
||||
import it.unimi.dsi.fastutil.longs.*;
|
||||
|
||||
|
|
|
@ -6,14 +6,14 @@ import org.lwjgl.opengl.*;
|
|||
import com.github.halotroop.litecraft.types.block.BlockInstance;
|
||||
import com.github.halotroop.litecraft.world.Chunk;
|
||||
import com.github.halotroop.litecraft.world.gen.WorldGenConstants;
|
||||
import com.github.hydos.ginger.engine.api.GingerRegister;
|
||||
import com.github.hydos.ginger.engine.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.render.shaders.StaticShader;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.api.GingerRegister;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.StaticShader;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class BlockRenderer extends Renderer implements WorldGenConstants
|
||||
{
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package com.github.hydos.ginger.engine.obj;
|
||||
|
||||
public class Material
|
||||
{
|
||||
}
|
|
@ -1 +0,0 @@
|
|||
package com.github.hydos.ginger.engine.obj.shapes;
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.main.settings;
|
||||
package com.github.hydos.ginger.engine.openGL;
|
||||
|
||||
import org.joml.Vector3f;
|
||||
|
|
@ -1,21 +1,21 @@
|
|||
package com.github.hydos.ginger.engine.api;
|
||||
package com.github.hydos.ginger.engine.openGL.api;
|
||||
|
||||
import org.joml.Vector2f;
|
||||
|
||||
import com.github.halotroop.litecraft.Litecraft;
|
||||
import com.github.halotroop.litecraft.logic.Timer;
|
||||
import com.github.halotroop.litecraft.logic.Timer.TickListener;
|
||||
import com.github.hydos.ginger.engine.api.game.*;
|
||||
import com.github.hydos.ginger.engine.elements.buttons.TextureButton;
|
||||
import com.github.hydos.ginger.engine.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.font.*;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.particle.ParticleMaster;
|
||||
import com.github.hydos.ginger.engine.postprocessing.*;
|
||||
import com.github.hydos.ginger.engine.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.render.tools.MousePicker;
|
||||
import com.github.hydos.ginger.engine.screen.Screen;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.api.game.*;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.buttons.TextureButton;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.openGL.font.*;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.particle.ParticleMaster;
|
||||
import com.github.hydos.ginger.engine.openGL.postprocessing.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.tools.MousePicker;
|
||||
import com.github.hydos.ginger.engine.openGL.screen.Screen;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
import com.github.hydos.multithreading.GingerThreading;
|
||||
|
||||
public class Ginger
|
|
@ -1,13 +1,13 @@
|
|||
package com.github.hydos.ginger.engine.api;
|
||||
package com.github.hydos.ginger.engine.openGL.api;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.api.game.Game;
|
||||
import com.github.hydos.ginger.engine.elements.buttons.TextureButton;
|
||||
import com.github.hydos.ginger.engine.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.postprocessing.Fbo;
|
||||
import com.github.hydos.ginger.engine.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.screen.Screen;
|
||||
import com.github.hydos.ginger.engine.openGL.api.game.Game;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.buttons.TextureButton;
|
||||
import com.github.hydos.ginger.engine.openGL.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.openGL.postprocessing.Fbo;
|
||||
import com.github.hydos.ginger.engine.openGL.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.screen.Screen;
|
||||
import com.github.hydos.multithreading.GingerThreading;
|
||||
|
||||
/** Used if a game wants to access engine variables safely */
|
|
@ -1,11 +1,11 @@
|
|||
package com.github.hydos.ginger.engine.api;
|
||||
package com.github.hydos.ginger.engine.openGL.api;
|
||||
|
||||
import com.github.hydos.ginger.engine.font.TextMaster;
|
||||
import com.github.hydos.ginger.engine.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.obj.normals.NormalMappedObjLoader;
|
||||
import com.github.hydos.ginger.engine.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.render.models.*;
|
||||
import com.github.hydos.ginger.engine.render.texture.ModelTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.font.TextMaster;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.ModelLoader;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.normals.NormalMappedObjLoader;
|
||||
import com.github.hydos.ginger.engine.openGL.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.texture.ModelTexture;
|
||||
|
||||
public class GingerUtils
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.api;
|
||||
package com.github.hydos.ginger.engine.openGL.api;
|
||||
|
||||
/**
|
||||
* make your own resource manager if you want!
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.api.game;
|
||||
package com.github.hydos.ginger.engine.openGL.api.game;
|
||||
|
||||
public abstract class Game
|
||||
{
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.api.game;
|
||||
package com.github.hydos.ginger.engine.openGL.api.game;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import org.joml.Vector4f;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.*;
|
||||
|
||||
/**
|
||||
* Used for storing essential engine game data so main class isn't messy
|
|
@ -1,10 +1,10 @@
|
|||
package com.github.hydos.ginger.engine.cameras;
|
||||
package com.github.hydos.ginger.engine.openGL.cameras;
|
||||
|
||||
import org.joml.Vector3f;
|
||||
import org.lwjgl.glfw.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
public class Camera
|
||||
{
|
|
@ -1,9 +1,9 @@
|
|||
package com.github.hydos.ginger.engine.cameras;
|
||||
package com.github.hydos.ginger.engine.openGL.cameras;
|
||||
|
||||
import org.joml.Vector3f;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Player;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
public class FirstPersonCamera extends Camera
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.elements;
|
||||
package com.github.hydos.ginger.engine.openGL.elements;
|
||||
|
||||
import org.joml.Vector2f;
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
package com.github.hydos.ginger.engine.elements.buttons;
|
||||
package com.github.hydos.ginger.engine.openGL.elements.buttons;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.joml.Vector2f;
|
||||
import org.lwjgl.glfw.GLFW;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class TextureButton
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.elements.objects;
|
||||
package com.github.hydos.ginger.engine.openGL.elements.objects;
|
||||
|
||||
import org.joml.Vector3f;
|
||||
|
|
@ -1,14 +1,14 @@
|
|||
package com.github.hydos.ginger.engine.elements.objects;
|
||||
package com.github.hydos.ginger.engine.openGL.elements.objects;
|
||||
|
||||
import org.joml.Vector3f;
|
||||
|
||||
import com.github.halotroop.litecraft.Litecraft;
|
||||
import com.github.halotroop.litecraft.util.RelativeDirection;
|
||||
import com.github.halotroop.litecraft.world.gen.WorldGenConstants;
|
||||
import com.github.hydos.ginger.engine.api.GingerRegister;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.main.settings.Constants;
|
||||
import com.github.hydos.ginger.engine.openGL.Constants;
|
||||
import com.github.hydos.ginger.engine.openGL.api.GingerRegister;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
|
||||
public class Player extends RenderObject implements WorldGenConstants
|
||||
{
|
|
@ -1,8 +1,8 @@
|
|||
package com.github.hydos.ginger.engine.elements.objects;
|
||||
package com.github.hydos.ginger.engine.openGL.elements.objects;
|
||||
|
||||
import org.joml.Vector3f;
|
||||
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
|
||||
public class RenderObject
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.fbo;
|
||||
package com.github.hydos.ginger.engine.openGL.fbo;
|
||||
|
||||
public abstract class FboCallbackHandler
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
/** Simple data structure class holding information about a certain glyph in the
|
||||
* font texture atlas. All sizes are for a font-size of 1. */
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
/** Represents a font. It holds the font's texture atlas as well as having the
|
||||
* ability to create the quad vertices for any text using this font. */
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
import org.joml.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
import java.util.*;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
/** Provides functionality for getting the values from a font file. */
|
||||
public class MetaFile
|
|
@ -1,10 +1,10 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.api.Ginger;
|
||||
import com.github.hydos.ginger.engine.render.renderers.FontRenderer;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.api.Ginger;
|
||||
import com.github.hydos.ginger.engine.openGL.render.renderers.FontRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class TextMaster
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
import java.util.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
/** Stores the vertex data for all the quads on which a text will be rendered. */
|
||||
public class TextMeshData
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.font;
|
||||
package com.github.hydos.ginger.engine.openGL.font;
|
||||
|
||||
import java.util.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.io;
|
||||
package com.github.hydos.ginger.engine.openGL.io;
|
||||
|
||||
import java.nio.*;
|
||||
|
||||
|
@ -7,8 +7,8 @@ import org.lwjgl.BufferUtils;
|
|||
import org.lwjgl.glfw.*;
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.api.Ginger;
|
||||
import com.github.hydos.ginger.engine.render.texture.Image;
|
||||
import com.github.hydos.ginger.engine.openGL.api.Ginger;
|
||||
import com.github.hydos.ginger.engine.openGL.render.texture.Image;
|
||||
|
||||
public class Window
|
||||
{
|
|
@ -1,10 +1,10 @@
|
|||
package com.github.hydos.ginger.engine.math;
|
||||
package com.github.hydos.ginger.engine.openGL.math;
|
||||
|
||||
import java.lang.Math;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
|
||||
public class Maths
|
||||
{
|
|
@ -0,0 +1,5 @@
|
|||
package com.github.hydos.ginger.engine.openGL.obj;
|
||||
|
||||
public class Material
|
||||
{
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.obj;
|
||||
package com.github.hydos.ginger.engine.openGL.obj;
|
||||
|
||||
public class Mesh
|
||||
{
|
|
@ -1,9 +1,9 @@
|
|||
package com.github.hydos.ginger.engine.obj;
|
||||
package com.github.hydos.ginger.engine.openGL.obj;
|
||||
|
||||
import com.github.hydos.ginger.engine.obj.shapes.StaticCube;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.render.texture.ModelTexture;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.shapes.StaticCube;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.texture.ModelTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class ModelLoader
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.obj;
|
||||
package com.github.hydos.ginger.engine.openGL.obj;
|
||||
|
||||
import org.joml.*;
|
||||
import org.lwjgl.assimp.*;
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.obj;
|
||||
package com.github.hydos.ginger.engine.openGL.obj;
|
||||
|
||||
import org.joml.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.obj.normals;
|
||||
package com.github.hydos.ginger.engine.openGL.obj.normals;
|
||||
|
||||
public class ModelDataNM
|
||||
{
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.obj.normals;
|
||||
package com.github.hydos.ginger.engine.openGL.obj.normals;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.*;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class NormalMappedObjLoader
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.obj.normals;
|
||||
package com.github.hydos.ginger.engine.openGL.obj.normals;
|
||||
|
||||
import java.util.*;
|
||||
|
|
@ -0,0 +1 @@
|
|||
package com.github.hydos.ginger.engine.openGL.obj.shapes;
|
|
@ -1,6 +1,6 @@
|
|||
package com.github.hydos.ginger.engine.obj.shapes;
|
||||
package com.github.hydos.ginger.engine.openGL.obj.shapes;
|
||||
|
||||
import com.github.hydos.ginger.engine.obj.Mesh;
|
||||
import com.github.hydos.ginger.engine.openGL.obj.Mesh;
|
||||
|
||||
public class StaticCube
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.particle;
|
||||
package com.github.hydos.ginger.engine.openGL.particle;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.particle;
|
||||
package com.github.hydos.ginger.engine.openGL.particle;
|
||||
|
||||
import java.lang.Math;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.main.settings.Constants;
|
||||
import com.github.hydos.ginger.engine.openGL.Constants;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
public class Particle
|
||||
{
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.particle;
|
||||
package com.github.hydos.ginger.engine.openGL.particle;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.render.renderers.ParticleRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.render.renderers.ParticleRenderer;
|
||||
|
||||
public class ParticleMaster
|
||||
{
|
|
@ -1,11 +1,11 @@
|
|||
package com.github.hydos.ginger.engine.particle;
|
||||
package com.github.hydos.ginger.engine.openGL.particle;
|
||||
|
||||
import java.lang.Math;
|
||||
import java.util.Random;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
public class ParticleSystem
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.particle;
|
||||
package com.github.hydos.ginger.engine.openGL.particle;
|
||||
|
||||
public class ParticleTexture
|
||||
{
|
|
@ -1,8 +1,8 @@
|
|||
package com.github.hydos.ginger.engine.postprocessing;
|
||||
package com.github.hydos.ginger.engine.openGL.postprocessing;
|
||||
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.fbo.FboCallbackHandler;
|
||||
import com.github.hydos.ginger.engine.openGL.fbo.FboCallbackHandler;
|
||||
|
||||
public class ContrastChanger extends FboCallbackHandler
|
||||
{
|
|
@ -1,6 +1,6 @@
|
|||
package com.github.hydos.ginger.engine.postprocessing;
|
||||
package com.github.hydos.ginger.engine.openGL.postprocessing;
|
||||
|
||||
import com.github.hydos.ginger.engine.render.shaders.ShaderProgram;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.ShaderProgram;
|
||||
|
||||
public class ContrastShader extends ShaderProgram
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.postprocessing;
|
||||
package com.github.hydos.ginger.engine.openGL.postprocessing;
|
||||
|
||||
import static org.lwjgl.opengl.ARBFramebufferObject.*;
|
||||
import static org.lwjgl.opengl.GL11.*;
|
||||
|
@ -8,8 +8,8 @@ import java.nio.ByteBuffer;
|
|||
import org.lwjgl.glfw.*;
|
||||
import org.lwjgl.system.Callback;
|
||||
|
||||
import com.github.hydos.ginger.engine.fbo.FboCallbackHandler;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.fbo.FboCallbackHandler;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
public class Fbo
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.postprocessing;
|
||||
package com.github.hydos.ginger.engine.openGL.postprocessing;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.github.hydos.ginger.engine.postprocessing;
|
||||
package com.github.hydos.ginger.engine.openGL.postprocessing;
|
||||
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class PostProcessing
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render;
|
||||
package com.github.hydos.ginger.engine.openGL.render;
|
||||
|
||||
import java.lang.Math;
|
||||
import java.util.*;
|
||||
|
@ -8,14 +8,14 @@ import org.lwjgl.opengl.*;
|
|||
|
||||
import com.github.halotroop.litecraft.world.World;
|
||||
import com.github.halotroop.litecraft.world.block.BlockRenderer;
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.render.renderers.*;
|
||||
import com.github.hydos.ginger.engine.render.shaders.*;
|
||||
import com.github.hydos.ginger.engine.shadow.ShadowMapMasterRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.renderers.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.*;
|
||||
import com.github.hydos.ginger.engine.openGL.shadow.ShadowMapMasterRenderer;
|
||||
|
||||
public class MasterRenderer
|
||||
{
|
|
@ -0,0 +1,5 @@
|
|||
package com.github.hydos.ginger.engine.openGL.render;
|
||||
|
||||
public abstract class Renderer
|
||||
{
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.models;
|
||||
package com.github.hydos.ginger.engine.openGL.render.models;
|
||||
|
||||
public class RawModel
|
||||
{
|
|
@ -1,6 +1,6 @@
|
|||
package com.github.hydos.ginger.engine.render.models;
|
||||
package com.github.hydos.ginger.engine.openGL.render.models;
|
||||
|
||||
import com.github.hydos.ginger.engine.render.texture.ModelTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.render.texture.ModelTexture;
|
||||
|
||||
public class TexturedModel
|
||||
{
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.render.renderers;
|
||||
package com.github.hydos.ginger.engine.openGL.render.renderers;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.font.*;
|
||||
import com.github.hydos.ginger.engine.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.render.shaders.FontShader;
|
||||
import com.github.hydos.ginger.engine.openGL.font.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.FontShader;
|
||||
|
||||
public class FontRenderer extends Renderer
|
||||
{
|
|
@ -1,16 +1,16 @@
|
|||
package com.github.hydos.ginger.engine.render.renderers;
|
||||
package com.github.hydos.ginger.engine.openGL.render.renderers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.render.shaders.GuiShader;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.GuiShader;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class GuiRenderer extends Renderer
|
||||
{
|
|
@ -1,18 +1,18 @@
|
|||
package com.github.hydos.ginger.engine.render.renderers;
|
||||
package com.github.hydos.ginger.engine.openGL.render.renderers;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import org.joml.*;
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.render.*;
|
||||
import com.github.hydos.ginger.engine.render.models.*;
|
||||
import com.github.hydos.ginger.engine.render.shaders.NormalMappingShader;
|
||||
import com.github.hydos.ginger.engine.render.texture.ModelTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.render.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.NormalMappingShader;
|
||||
import com.github.hydos.ginger.engine.openGL.render.texture.ModelTexture;
|
||||
|
||||
public class NormalMappingRenderer extends Renderer
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.renderers;
|
||||
package com.github.hydos.ginger.engine.openGL.render.renderers;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
@ -6,14 +6,14 @@ import org.joml.Matrix4f;
|
|||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.halotroop.litecraft.types.block.BlockInstance;
|
||||
import com.github.hydos.ginger.engine.api.GingerRegister;
|
||||
import com.github.hydos.ginger.engine.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.render.*;
|
||||
import com.github.hydos.ginger.engine.render.models.*;
|
||||
import com.github.hydos.ginger.engine.render.shaders.StaticShader;
|
||||
import com.github.hydos.ginger.engine.render.texture.ModelTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.api.GingerRegister;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.render.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.StaticShader;
|
||||
import com.github.hydos.ginger.engine.openGL.render.texture.ModelTexture;
|
||||
|
||||
public class ObjectRenderer extends Renderer
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.renderers;
|
||||
package com.github.hydos.ginger.engine.openGL.render.renderers;
|
||||
|
||||
import java.lang.Math;
|
||||
import java.nio.FloatBuffer;
|
||||
|
@ -8,13 +8,13 @@ import org.joml.*;
|
|||
import org.lwjgl.BufferUtils;
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.particle.*;
|
||||
import com.github.hydos.ginger.engine.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.render.shaders.ParticleShader;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.particle.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.ParticleShader;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class ParticleRenderer extends Renderer
|
||||
{
|
|
@ -1,13 +1,13 @@
|
|||
package com.github.hydos.ginger.engine.render.renderers;
|
||||
package com.github.hydos.ginger.engine.openGL.render.renderers;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.render.shaders.SkyboxShader;
|
||||
import com.github.hydos.ginger.engine.utils.Loader;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.render.Renderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.SkyboxShader;
|
||||
import com.github.hydos.ginger.engine.openGL.utils.Loader;
|
||||
|
||||
public class SkyboxRenderer extends Renderer
|
||||
{
|
|
@ -1,8 +1,8 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.font.GUIText;
|
||||
import com.github.hydos.ginger.engine.openGL.font.GUIText;
|
||||
|
||||
public class FontShader extends ShaderProgram
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.objects.Light;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Light;
|
||||
|
||||
public class NormalMappingShader extends ShaderProgram
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import java.io.*;
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
|
||||
public class SkyboxShader extends ShaderProgram
|
||||
{
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.elements.objects.Light;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Light;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
|
||||
public class StaticShader extends ShaderProgram
|
||||
{
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.render.shaders;
|
||||
package com.github.hydos.ginger.engine.openGL.render.shaders;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.elements.objects.Light;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.Light;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
|
||||
public class TerrainShader extends ShaderProgram
|
||||
{
|
|
@ -0,0 +1,6 @@
|
|||
package com.github.hydos.ginger.engine.openGL.render.texture;
|
||||
|
||||
public enum ColorDepth
|
||||
{
|
||||
R, RG, RGB, RGBA
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.texture;
|
||||
package com.github.hydos.ginger.engine.openGL.render.texture;
|
||||
|
||||
import static org.lwjgl.stb.STBImage.*;
|
||||
import static org.lwjgl.system.MemoryStack.stackPush;
|
||||
|
@ -8,7 +8,7 @@ import java.nio.*;
|
|||
|
||||
import org.lwjgl.system.MemoryStack;
|
||||
|
||||
import com.github.hydos.ginger.engine.render.tools.IOUtil;
|
||||
import com.github.hydos.ginger.engine.openGL.render.tools.IOUtil;
|
||||
|
||||
public class Image
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.texture;
|
||||
package com.github.hydos.ginger.engine.openGL.render.texture;
|
||||
|
||||
import org.lwjgl.opengl.*;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.render.tools;
|
||||
package com.github.hydos.ginger.engine.openGL.render.tools;
|
||||
|
||||
import static org.lwjgl.BufferUtils.createByteBuffer;
|
||||
|
|
@ -1,10 +1,10 @@
|
|||
package com.github.hydos.ginger.engine.render.tools;
|
||||
package com.github.hydos.ginger.engine.openGL.render.tools;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
|
||||
public class MousePicker
|
||||
{
|
|
@ -1,8 +1,8 @@
|
|||
package com.github.hydos.ginger.engine.screen;
|
||||
package com.github.hydos.ginger.engine.openGL.screen;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.GuiTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.GuiTexture;
|
||||
|
||||
public abstract class Screen
|
||||
{
|
|
@ -1,12 +1,12 @@
|
|||
package com.github.hydos.ginger.engine.shadow;
|
||||
package com.github.hydos.ginger.engine.openGL.shadow;
|
||||
|
||||
import java.lang.Math;
|
||||
|
||||
import org.joml.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.render.MasterRenderer;
|
||||
|
||||
/** Represents the 3D cuboidal area of the world in which objects will cast
|
||||
* shadows (basically represents the orthographic projection area for the shadow
|
|
@ -1,10 +1,10 @@
|
|||
package com.github.hydos.ginger.engine.shadow;
|
||||
package com.github.hydos.ginger.engine.openGL.shadow;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
/** The frame buffer for the shadow pass. This class sets up the depth texture
|
||||
* which can be rendered to during the shadow render pass, producing a shadow
|
|
@ -1,14 +1,14 @@
|
|||
package com.github.hydos.ginger.engine.shadow;
|
||||
package com.github.hydos.ginger.engine.openGL.shadow;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.hydos.ginger.engine.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.math.Maths;
|
||||
import com.github.hydos.ginger.engine.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.render.models.*;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.RenderObject;
|
||||
import com.github.hydos.ginger.engine.openGL.math.Maths;
|
||||
import com.github.hydos.ginger.engine.openGL.render.MasterRenderer;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.*;
|
||||
|
||||
public class ShadowMapEntityRenderer
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.shadow;
|
||||
package com.github.hydos.ginger.engine.openGL.shadow;
|
||||
|
||||
import java.lang.Math;
|
||||
import java.util.*;
|
||||
|
@ -6,9 +6,9 @@ import java.util.*;
|
|||
import org.joml.*;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import com.github.hydos.ginger.engine.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.render.models.TexturedModel;
|
||||
import com.github.hydos.ginger.engine.openGL.cameras.Camera;
|
||||
import com.github.hydos.ginger.engine.openGL.elements.objects.*;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.TexturedModel;
|
||||
|
||||
/** This class is in charge of using all of the classes in the shadows package to
|
||||
* carry out the shadow render pass, i.e. rendering the scene to the shadow map
|
|
@ -1,8 +1,8 @@
|
|||
package com.github.hydos.ginger.engine.shadow;
|
||||
package com.github.hydos.ginger.engine.openGL.shadow;
|
||||
|
||||
import org.joml.Matrix4f;
|
||||
|
||||
import com.github.hydos.ginger.engine.render.shaders.ShaderProgram;
|
||||
import com.github.hydos.ginger.engine.openGL.render.shaders.ShaderProgram;
|
||||
|
||||
public class ShadowShader extends ShaderProgram
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.terrain;
|
||||
package com.github.hydos.ginger.engine.openGL.terrain;
|
||||
|
||||
public class TerrainTexture
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.terrain;
|
||||
package com.github.hydos.ginger.engine.openGL.terrain;
|
||||
|
||||
public class TerrainTexturePack
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.engine.utils;
|
||||
package com.github.hydos.ginger.engine.openGL.utils;
|
||||
|
||||
import java.nio.*;
|
||||
import java.util.*;
|
||||
|
@ -7,10 +7,10 @@ import org.lwjgl.BufferUtils;
|
|||
import org.lwjgl.opengl.*;
|
||||
|
||||
import com.github.halotroop.litecraft.types.block.*;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.render.texture.*;
|
||||
import com.github.hydos.ginger.engine.terrain.TerrainTexture;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.render.models.RawModel;
|
||||
import com.github.hydos.ginger.engine.openGL.render.texture.*;
|
||||
import com.github.hydos.ginger.engine.openGL.terrain.TerrainTexture;
|
||||
|
||||
public class Loader
|
||||
{
|
||||
|
@ -127,6 +127,7 @@ public class Loader
|
|||
//just in case
|
||||
|
||||
if(!block.texture.equals("DONTLOAD")) {
|
||||
System.out.println(block.texture);
|
||||
block.updateBlockModelData();
|
||||
if(currentX > maxX) {
|
||||
currentX = 0;
|
|
@ -1,4 +1,4 @@
|
|||
package com.github.hydos.ginger.voxelutils;
|
||||
package com.github.hydos.ginger.engine.openGL.voxelutils;
|
||||
|
||||
public class BlockMesher
|
||||
{
|
|
@ -1,5 +0,0 @@
|
|||
package com.github.hydos.ginger.engine.render;
|
||||
|
||||
public abstract class Renderer
|
||||
{
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
package com.github.hydos.ginger.engine.render.texture;
|
||||
|
||||
public enum ColorDepth
|
||||
{
|
||||
R, RG, RGB, RGBA
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
package com.github.hydos.ginger.main.tools;
|
||||
|
||||
public class GSceneBuilder
|
||||
{
|
||||
/** The class for turning GScene files into the engine parts in java */
|
||||
}
|
|
@ -3,7 +3,7 @@ package com.github.hydos.multithreading;
|
|||
import java.util.*;
|
||||
|
||||
import com.github.halotroop.litecraft.Litecraft;
|
||||
import com.github.hydos.ginger.engine.io.Window;
|
||||
import com.github.hydos.ginger.engine.openGL.io.Window;
|
||||
|
||||
public class GingerThreading extends Thread
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue