Beispiel #1
0
 public override void MenuTransform(Vector3 scale, Vector3 rotation, Vector3 position)
 {
     _Base.Rotation = rotation;
     base.MenuTransform(scale.MemberwiseMult(_MenuProportion), rotation, position);
 }
Beispiel #2
0
 public override void Animate(Single deltaTime)
 {
     var scale = _ItemSize.Abs() * ScaleSizeFactor;
     ItemRotation += deltaTime * ItemRotationSpeed;
     var rotation = Rotation + ItemRotation;
     var start = Position + _ItemStart;
     var v = new Vector3(0, 0, 0);
     for (var i = 0; v.Z < Scale.Z && i < _Items.Count; v.Z++)
         for (v.Y = 0; v.Y < Scale.Y && i < _Items.Count; v.Y++)
             for (v.X = 0; v.X < Scale.X && i < _Items.Count; v.X++, i++)
                 _Items[i].MenuTransform(scale, rotation, start + v.MemberwiseMult(_ItemSize));
 }