/**
* Copyright 2012 Jason Sorensen (sorensenj@smert.net)
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*/
package net.smert.frameworkgl.opengl;
import net.smert.frameworkgl.opengl.camera.factory.CameraFactory;
import net.smert.frameworkgl.opengl.factory.GLFactory;
import net.smert.frameworkgl.opengl.fbo.FrameBufferObjectBuilder;
import net.smert.frameworkgl.opengl.font.AngelCodeFontBuilder;
import net.smert.frameworkgl.opengl.font.AwtFontBuilder;
import net.smert.frameworkgl.opengl.helpers.BufferHelper;
import net.smert.frameworkgl.opengl.helpers.DisplayListHelper;
import net.smert.frameworkgl.opengl.helpers.FrameBufferObjectHelper;
import net.smert.frameworkgl.opengl.helpers.LegacyRenderHelper;
import net.smert.frameworkgl.opengl.helpers.MatrixHelper;
import net.smert.frameworkgl.opengl.helpers.RenderBufferObjectHelper;
import net.smert.frameworkgl.opengl.helpers.ShaderHelper;
import net.smert.frameworkgl.opengl.helpers.ShaderUniformHelper;
import net.smert.frameworkgl.opengl.helpers.TextureHelper;
import net.smert.frameworkgl.opengl.helpers.VertexArrayHelper;
import net.smert.frameworkgl.opengl.helpers.VertexArrayObjectHelper;
import net.smert.frameworkgl.opengl.helpers.VertexBufferObjectHelper;
import net.smert.frameworkgl.opengl.mesh.DynamicMeshBuilder;
import net.smert.frameworkgl.opengl.mesh.MeshReader;
import net.smert.frameworkgl.opengl.mesh.Tessellator;
import net.smert.frameworkgl.opengl.mesh.factory.MeshFactory;
import net.smert.frameworkgl.opengl.pipeline.factory.RenderingPipelineFactory;
import net.smert.frameworkgl.opengl.renderable.factory.RenderableFactoryGL1;
import net.smert.frameworkgl.opengl.renderable.factory.RenderableFactoryGL2;
import net.smert.frameworkgl.opengl.renderable.factory.RenderableFactoryGL3;
import net.smert.frameworkgl.opengl.renderer.RendererGL1;
import net.smert.frameworkgl.opengl.renderer.RendererGL2;
import net.smert.frameworkgl.opengl.renderer.RendererGL3;
import net.smert.frameworkgl.opengl.renderer.factory.RendererFactory;
import net.smert.frameworkgl.opengl.shader.DefaultAttribLocations;
import net.smert.frameworkgl.opengl.shader.ShaderBuilder;
import net.smert.frameworkgl.opengl.shader.UniformVariables;
import net.smert.frameworkgl.opengl.texture.TextureBuilder;
import net.smert.frameworkgl.opengl.texture.TextureReader;
/**
*
* @author Jason Sorensen <sorensenj@smert.net>
*/
public class GL {
public static AngelCodeFontBuilder angelCodeFontBuilder;
public static AwtFontBuilder awtFontBuilder;
public static CameraFactory cameraFactory;
public static BufferHelper bufferHelper;
public static DefaultAttribLocations defaultAttribLocations;
public static DisplayListHelper displayListHelper;
public static DynamicMeshBuilder dynamicMeshBuilder;
public static FrameBufferObjectBuilder fboBuilder;
public static FrameBufferObjectHelper fboHelper;
public static GLFactory glFactory;
public static LegacyRenderHelper renderHelper;
public static MatrixHelper matrixHelper;
public static MeshFactory meshFactory;
public static MeshReader meshReader;
public static OpenGL1 o1;
public static OpenGL2 o2;
public static OpenGL3 o3;
public static RenderableFactoryGL1 rf1;
public static RenderableFactoryGL2 rf2;
public static RenderableFactoryGL3 rf3;
public static RenderBufferObjectHelper rboHelper;
public static RendererFactory rendererFactory;
public static RendererGL1 renderer1;
public static RendererGL2 renderer2;
public static RendererGL3 renderer3;
public static RenderingPipelineFactory rpFactory;
public static ShaderBuilder shaderBuilder;
public static ShaderHelper shaderHelper;
public static ShaderUniformHelper shaderUniformHelper;
public static Tessellator tessellator;
public static TextureBuilder textureBuilder;
public static TextureHelper textureHelper;
public static TextureReader textureReader;
public static UniformVariables uniformVariables;
public static VertexArrayHelper vaHelper;
public static VertexArrayObjectHelper vaoHelper;
public static VertexBufferObjectHelper vboHelper;
}