Class AnimatedEntityShader


  • public class AnimatedEntityShader
    extends Shader
    Shader for the animated entity renderer
    Author:
    Darius Dinger
    • Constructor Detail

      • AnimatedEntityShader

        public AnimatedEntityShader()
    • Method Detail

      • addShaders

        protected void addShaders()
        Description copied from class: Shader
        Adding shaders to program
        Specified by:
        addShaders in class Shader
      • bindAttribs

        protected void bindAttribs()
        Description copied from class: Shader
        Binding all vbo attributes to shader attribute ("in" variable)
        Specified by:
        bindAttribs in class Shader
      • loadUniforms

        protected void loadUniforms()
        Description copied from class: Shader
        Loading uniform locations
        Specified by:
        loadUniforms in class Shader
      • setClipPlane

        public void setClipPlane​(float x,
                                 float y,
                                 float z,
                                 float w)
        Setting clip plane for next entity
        Parameters:
        x - X value of the plane normal
        y - Y value of the plane normal
        z - Z value of the plane normal
        w - Distance of the plane normal
      • setCamera

        public void setCamera​(Camera cam)
        Parameters:
        cam - camera to render next models from
      • prepareEntity

        public void prepareEntity​(AnimatedEntity entity)
        Preparing an animated entity
        Parameters:
        entity - Animated entity to prepare
      • prepareMaterial

        public void prepareMaterial​(Material mat)
        Preparing shader for next material
        Parameters:
        mat - Material to prepare