Beispiel #1
0
        protected override void LoadContent()
        {
            base.LoadContent();

            // Effekte und Texturen laden
            shapeEffect           = new ShapeEffect(Content.Load <Effect>("Effects/Shape"));
            shapeEffect.Normalmap = Content.Load <Texture2D>("Textures/Normalmap");
            shapeEffect.Texture   = Content.Load <Texture2D>("Textures/Texture");
            shapeEffect.Heightmap = Content.Load <Texture2D>("Textures/Heightmap");

            shadowEffect = new ShadowEffect(Content.Load <Effect>("Effects/Shadow"));

            // Models laden
            shape.Model = Content.Load <Model>("Models/Shapes");
            room.Model  = Content.Load <Model>("Models/Cube");
        }
Beispiel #2
0
 public void SetShapeEffect(ShapeEffect effect)
 {
     _shapeBuilder.Effect = effect;
 }
Beispiel #3
0
        protected void SetEffect(ShapeEffect effect, bool active = true)
        {
            if (!active)
            {
                Effects[effect] = null;
                return;
            }

            Effects[effect] = new Shape();
            Effects[effect].EnableFill(true);

            Color = Color;
        }