Ejemplo n.º 1
0
        public static IShaderProgram RegisterShader(this VolumetricShadingMod mod, string name, ref bool success)
        {
            var shader = (ShaderProgram)mod.CApi.Shader.NewShaderProgram();

            shader.AssetDomain = mod.Mod.Info.ModID;
            mod.CApi.Shader.RegisterFileShaderProgram(name, shader);
            if (!shader.Compile())
            {
                success = false;
            }
            return(shader);
        }
Ejemplo n.º 2
0
        public Uniforms(VolumetricShadingMod mod)
        {
            _mod = mod;

            mod.CApi.Event.RegisterRenderer(this, EnumRenderStage.Before);
        }