/// <summary> /// Set variables to the shader /// This is for scalar /// </summary> /// <param name="data"></param> /// <param name="type"></param> public void SetVariables(float data, ShaderViariables type) { switch (type) { case ShaderViariables.SpecularPower: m_SpecularPower.Set(data); break; } }
/// <summary> /// Set variables to the shader /// This is for vector /// </summary> /// <param name="data"></param> /// <param name="type"></param> public void SetVariables(Vector3 data, ShaderViariables type) { switch ( type ) { case ShaderViariables.Diffuse: m_Diffuse.Set(data); break; case ShaderViariables.Ambient:m_Ambient.Set(data); break; case ShaderViariables.Specular: m_Specular.Set(data); break; } }