/*******************************************************************************
* Copyright 2011 See AUTHORS file.
*
* 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 com.badlogic.gdx.graphics.g3d.loaders.ogre.mesh;
import javax.xml.bind.annotation.XmlRegistry;
/** This object contains factory methods for each Java content interface and Java element interface generated in the
* com.badlogic.gdx.graphics.g3d.orgrexml.mesh package.
* <p>
* An ObjectFactory allows you to programatically construct new instances of the Java representation for XML content. The Java
* representation of XML content can consist of schema derived interfaces and classes representing the binding of schema type
* definitions, element declarations and model groups. Factory methods for each of these are provided in this class. */
@XmlRegistry
public class ObjectFactory {
/** Create a new ObjectFactory that can be used to create new instances of schema derived classes for package:
* com.badlogic.gdx.graphics.g3d.orgrexml.mesh */
public ObjectFactory () {
}
/** Create an instance of {@link Vertexbuffer } */
public Vertexbuffer createVertexbuffer () {
return new Vertexbuffer();
}
/** Create an instance of {@link Position } */
public Position createPosition () {
return new Position();
}
/** Create an instance of {@link ColourDiffuse } */
public ColourDiffuse createColourDiffuse () {
return new ColourDiffuse();
}
/** Create an instance of {@link Texture } */
public Texture createTexture () {
return new Texture();
}
/** Create an instance of {@link Binormal } */
public Binormal createBinormal () {
return new Binormal();
}
/** Create an instance of {@link Submesh } */
public Submesh createSubmesh () {
return new Submesh();
}
/** Create an instance of {@link Pose } */
public Pose createPose () {
return new Pose();
}
/** Create an instance of {@link Lodgenerated } */
public Lodgenerated createLodgenerated () {
return new Lodgenerated();
}
/** Create an instance of {@link Submeshnames } */
public Submeshnames createSubmeshnames () {
return new Submeshnames();
}
/** Create an instance of {@link Mesh } */
public Mesh createMesh () {
return new Mesh();
}
/** Create an instance of {@link Texcoord } */
public Texcoord createTexcoord () {
return new Texcoord();
}
/** Create an instance of {@link Poseoffset } */
public Poseoffset createPoseoffset () {
return new Poseoffset();
}
/** Create an instance of {@link Poseref } */
public Poseref createPoseref () {
return new Poseref();
}
/** Create an instance of {@link Submeshes } */
public Submeshes createSubmeshes () {
return new Submeshes();
}
/** Create an instance of {@link ColourSpecular } */
public ColourSpecular createColourSpecular () {
return new ColourSpecular();
}
/** Create an instance of {@link Animation } */
public Animation createAnimation () {
return new Animation();
}
/** Create an instance of {@link Track } */
public Track createTrack () {
return new Track();
}
/** Create an instance of {@link Keyframes } */
public Keyframes createKeyframes () {
return new Keyframes();
}
/** Create an instance of {@link Vertexboneassignment } */
public Vertexboneassignment createVertexboneassignment () {
return new Vertexboneassignment();
}
/** Create an instance of {@link Lodfacelist } */
public Lodfacelist createLodfacelist () {
return new Lodfacelist();
}
/** Create an instance of {@link Skeletonlink } */
public Skeletonlink createSkeletonlink () {
return new Skeletonlink();
}
/** Create an instance of {@link Extremes } */
public Extremes createExtremes () {
return new Extremes();
}
/** Create an instance of {@link Geometry } */
public Geometry createGeometry () {
return new Geometry();
}
/** Create an instance of {@link Lodmanual } */
public Lodmanual createLodmanual () {
return new Lodmanual();
}
/** Create an instance of {@link Vertex } */
public Vertex createVertex () {
return new Vertex();
}
/** Create an instance of {@link Tracks } */
public Tracks createTracks () {
return new Tracks();
}
/** Create an instance of {@link Animations } */
public Animations createAnimations () {
return new Animations();
}
/** Create an instance of {@link Levelofdetail } */
public Levelofdetail createLevelofdetail () {
return new Levelofdetail();
}
/** Create an instance of {@link Normal } */
public Normal createNormal () {
return new Normal();
}
/** Create an instance of {@link Textures } */
public Textures createTextures () {
return new Textures();
}
/** Create an instance of {@link Tangent } */
public Tangent createTangent () {
return new Tangent();
}
/** Create an instance of {@link Face } */
public Face createFace () {
return new Face();
}
/** Create an instance of {@link Sharedgeometry } */
public Sharedgeometry createSharedgeometry () {
return new Sharedgeometry();
}
/** Create an instance of {@link Keyframe } */
public Keyframe createKeyframe () {
return new Keyframe();
}
/** Create an instance of {@link Faces } */
public Faces createFaces () {
return new Faces();
}
/** Create an instance of {@link Boneassignments } */
public Boneassignments createBoneassignments () {
return new Boneassignments();
}
/** Create an instance of {@link SubmeshExtremes } */
public SubmeshExtremes createSubmeshExtremes () {
return new SubmeshExtremes();
}
/** Create an instance of {@link Poses } */
public Poses createPoses () {
return new Poses();
}
/** Create an instance of {@link Submeshname } */
public Submeshname createSubmeshname () {
return new Submeshname();
}
}