internal static void _SetCollisionMask(ModelVisual3D visual, CollisionMask value) { if (visual == null) throw new ArgumentNullException("visual"); TerrianCollisionMask3D collisionMask = (value as TerrianCollisionMask3D); if (collisionMask != null) { if (!(visual.Content is GeometryModel3D)) throw new InvalidOperationException("Current only GeometryModel3D models supported for TerrianCollisionMask3D."); collisionMask.Visual = visual; visual.SetValue(World.CollisionMaskProperty, value); } }
public static void SetMaterialShared(ModelVisual3D visual, bool value) { visual.SetValue(MaterialSharedProperty, value); }
public static void SetOpacityShared(ModelVisual3D visual, bool value) { visual.SetValue(OpacitySharedProperty, value); }
public static void SetBody(ModelVisual3D visual, Body value) { if (visual == null) throw new ArgumentNullException("visual"); visual.SetValue(BodyProperty, value); }