public UIMaterial(ITagContainer diContainer, bool isFont) : base(diContainer.GetTag <GraphicsDevice>(), GetPipeline(diContainer, isFont)) { Configure() .Add(Texture = new TextureBinding(this)) .Add(Sampler = new SamplerBinding(this)) .Add(ScreenSize = new UniformBinding <Vector2>(this)) .NextBindingSet(); }
public DebugIconMaterial(ITagContainer diContainer) : base(diContainer.GetTag <GraphicsDevice>(), GetPipeline(diContainer)) { Configure() .Add(Texture = new TextureBinding(this)) .Add(Sampler = new SamplerBinding(this)) .Add(Projection = new UniformBinding <Matrix4x4>(this)) .Add(View = new UniformBinding <Matrix4x4>(this)) .Add(World = new UniformBinding <Matrix4x4>(this)) .Add(Uniforms = new UniformBinding <DebugIconUniforms>(this)) .NextBindingSet(); }
public ModelSkinnedMaterial(ITagContainer diContainer) : base(diContainer.GetTag <GraphicsDevice>(), GetPipeline(diContainer)) { Configure() .Add(MainTexture = new TextureBinding(this)) .Add(Sampler = new SamplerBinding(this)) .Add(Projection = new UniformBinding <Matrix4x4>(this)) .Add(View = new UniformBinding <Matrix4x4>(this)) .Add(World = new UniformBinding <Matrix4x4>(this)) .Add(Uniforms = new UniformBinding <ModelStandardMaterialUniforms>(this)) .Add(Pose = new SkeletonPoseBinding(this)) .NextBindingSet(); }