--material是shader的代理 local Material = AsuraEngine.Asset.Sub("Material") function Material:Ctor() self.uniforms = {} --uniform变量和值 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