Beispiel #1
0
 RenderableComponent(CullMode cullMode, PrimitiveTopology primitiveTopology, RenderTechniques technique) : this()
 {
     CullMode          = cullMode;
     PrimitiveTopology = primitiveTopology;
     Technique         = technique;
     IsRenderable      = true;
 }
Beispiel #2
0
 static RenderableComponent AsLineList(RasterizerStateDescription2 rast, RenderTechniques technique)
 => new RenderableComponent(CullMode.None, PrimitiveTopology.LineList, technique)
 {
     Tag           = ElementTag.New(),
     IsValid       = true,
     HasBlendState = true,
     RasterizerStateDescription  = rast,
     DepthStencilStateDefinition = D3DDepthStencilDefinition.DepthEnabled,
     BlendStateDescription       = D3DBlendStateDescriptions.BlendStateDisabled,
 };
Beispiel #3
0
 static RenderableComponent AsTriangleList(CullMode mode, D3DDepthStencilDefinition depth,
                                           RenderTechniques technique)
 => new RenderableComponent(mode, PrimitiveTopology.TriangleList, technique)
 {
     Tag           = ElementTag.New(),
     IsValid       = true,
     HasBlendState = true,
     DepthStencilStateDefinition = depth,
     RasterizerStateDescription  = D3DRasterizerStateDescriptions.Default(mode),
     BlendStateDescription       = D3DBlendStateDescriptions.BlendStateEnabled,
 };