1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package eu.tankernn.gameEngine.loader.models;
- import eu.tankernn.gameEngine.loader.textures.ModelTexture;
- import eu.tankernn.gameEngine.renderEngine.RawModel;
- public class TexturedModel {
- private RawModel rawModel;
- private ModelTexture texture;
-
- private int textureIndex = 0;
-
- public TexturedModel(RawModel rawModel, ModelTexture texture) {
- this.rawModel = rawModel;
- this.texture = texture;
- }
-
- public TexturedModel(RawModel rawModel, ModelTexture texture, int textureIndex) {
- this(rawModel, texture);
- this.textureIndex = textureIndex;
- }
-
- public float getTextureXOffset() {
- int column = textureIndex % texture.getNumberOfRows();
- return (float) column / (float) texture.getNumberOfRows();
- }
-
- public float getTextureYOffset() {
- int row = textureIndex / texture.getNumberOfRows();
- return (float) row / (float) texture.getNumberOfRows();
- }
- public RawModel getRawModel() {
- return rawModel;
- }
- public ModelTexture getModelTexture() {
- return texture;
- }
-
-
- }
|