public override bool Equals(GeometryEffect geometryEffect)
 {
     if (geometryEffect != null)
     {
         return(geometryEffect is NoGeometryEffect);
     }
     return(true);
 }
Beispiel #2
0
    public static GeometryEffect GetGeometryEffect(this IGeometrySourceParameters parameters)
    {
        if (parameters is DependencyObject obj2)
        {
            var geometryEffect = GeometryEffect.GetGeometryEffect(obj2);
            if (geometryEffect != null && obj2.Equals(geometryEffect.Parent))
            {
                return(geometryEffect);
            }
        }

        return(null);
    }
Beispiel #3
0
        public GeometryRenderService(
            IComponentContainer <InstancingComponent> instances,
            IComponentContainer <GeometryComponent> geometry,
            IComponentContainer <TransformComponent> transforms,
            GeometryEffect effect,
            ShadowMapEffect shadowMapEffect,
            GraphicsDevice device)
        {
            this.Instances       = instances;
            this.Geometry        = geometry;
            this.Transforms      = transforms;
            this.GBufferEffect   = effect;
            this.ShadowMapEffect = shadowMapEffect;
            this.Device          = device;

            this.InstanceBuffer = new VertexBuffer(device, InstancingVertex.Declaration, MaxInstances, BufferUsage.WriteOnly);
        }
Beispiel #4
0
 public override bool Equals(GeometryEffect geometryEffect)
 {
     return(geometryEffect is SketchGeometryEffect);
 }
 public abstract bool Equals(GeometryEffect geometryEffect);
 public static void SetGeometryEffect(DependencyObject obj, GeometryEffect value)
 {
     obj.SetValue(GeometryEffectProperty, value);
 }