Versions in this module Expand all Collapse all v0 v0.0.1 Dec 30, 2017 Changes in this version + const CameraUniform + const ComponentTypeShader + const ModelUniform + const ProjectionUniform + const ShaderOutputColor + const ShaderSrcDir + const TextureSrcDir + const TextureUniform + const VertexAttribute + const VertexTexCordAttribute + type Manager struct + func NewManager() *Manager + func (am *Manager) Shaders() ShaderManager + func (am *Manager) Textures() TextureManager + type Shader interface + CreateVAO func(components.Mesh) uint32 + GetAttribLoc func(name string) uint32 + GetName func() string + GetUniformLoc func(name string) int32 + ProgramID func() uint32 + type ShaderManager interface + GetDefaultShader func() uint32 + GetShader func(key string) (Shader, bool) + GetShaderProgram func(id uint32) (Shader, bool) + LoadProgramFromFile func(vertSrcFile string, fragSrcFile string, shouldBeDefault bool) (Shader, error) + LoadProgramFromSrc func(vertSrc string, fragSrc string, name string, shouldBeDefault bool) (Shader, error) + type TextureManager interface + GetTexture func(key string) (texture uint32, isFound bool) + LoadTexture func(filePath string, key string) (uint32, error)