Beispiel #1
0
 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();
 }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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();
 }