--material是shader的代理啊,保存对shader uniforms的设置 AsuraEngine.Material = AsuraEngine.Asset.Extend("Material") local Material = AsuraEngine.Material function Material.Ctor(self) self.uniforms = {} --uniform变量和值 self.shader = nil self.isShared = false end function Material.Clone(self) end function Material:ToAsset() end function Material:GetUniform(name) end function Material:SetFloat(uniform, value) end function Material:SetTexture(uniform, tex) end function Material:SetInteger(unifrom, value) end function Material:SetVec2(uniform, value) end function Material:SetMat44(uniform, value) end function Material:GetUniformID() end return Material