All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gempukku.libgdx.graph.plugin.models.producer.ModelInstanceData Maven / Gradle / Ivy

The newest version!
package com.gempukku.libgdx.graph.plugin.models.producer;

import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.VertexAttributes;
import com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor;
import com.badlogic.gdx.graphics.glutils.ShaderProgram;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.math.Vector2;

public interface ModelInstanceData {
    Matrix4 getWorldTransform();

    Matrix4[] getBones();

    Float getMaterialFloatData(long type);

    Color getMaterialColorData(long type);

    TextureDescriptor getMaterialTextureData(long type);

    Vector2 getMaterialUVData(long type);

    Vector2 getMaterialUVScaleData(long type);

    VertexAttributes getVertexAttributes();

    void render(ShaderProgram shaderProgram, int[] attributeLocations);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy