Пример #1
0
        public static void Draw()
        {
            BasicSpriteRegistry.Draw();

            foreach (IMultiSpriteInstance inst in _multiInstances)
            {
                foreach (IMovingSpriteInstance movinst in inst.Sprites)
                {
                    if (movinst.Drawing)
                    {
                        _advancedSource    = movinst.Animation.StartingSource;
                        _advancedSource.X += _advancedSource.Width * movinst.Frame;
                        _drawRect          = new Rectangle((int)movinst.Location.X, (int)(movinst.Location.Y), (int)(_advancedSource.Width * movinst.Scale.X), (int)(_advancedSource.Height * movinst.Scale.Y));
                        if (movinst.SpriteBase.Draw(movinst, _drawRect) == 0)
                        {
                            UniversalVariables.spriteBatch.Draw(_advancedInstance.Animation.SpriteSheet, _drawRect, _advancedSource, movinst.DrawColor, movinst.Rotation, movinst.SpriteBase.Origin, movinst.DrawEffects, movinst.Depth);
                        }
                    }
                }
            }
        }
Пример #2
0
 public static void AddInstance(ISpriteInstance instance)
 {
     BasicSpriteRegistry.AddInstance(instance);
 }
Пример #3
0
 public static bool CheckCollision(string instancename1, string instancename2, bool AllowTranslucent1, bool AllowTranslucent2)
 {
     return(BasicSpriteRegistry.CheckCollision(instancename1, instancename2, AllowTranslucent1, AllowTranslucent2));
 }
Пример #4
0
 public static void UnLoadAll()
 {
     BasicSpriteRegistry.UnLoadAll();
 }
Пример #5
0
 public static void UnLoad(string spriteID)
 {
     BasicSpriteRegistry.UnLoad(spriteID);
 }
Пример #6
0
 public static void LoadAllSprites(ContentManager content)
 {
     BasicSpriteRegistry.LoadAllSprites(content);
 }
Пример #7
0
 public static void Load(string spriteID, ContentManager content)
 {
     BasicSpriteRegistry.Load(spriteID, content);
 }
Пример #8
0
 public static void Add(ISprite2 sprite, ContentManager content)
 {
     BasicSpriteRegistry.Add(sprite, content);
 }
Пример #9
0
 public static void UnloadAllText()
 {
     BasicSpriteRegistry.UnloadAllText();
 }
Пример #10
0
 public static void UnloadText(string TextID)
 {
     BasicSpriteRegistry.UnloadText(TextID);
 }
Пример #11
0
 public static void LoadText(string TextID, ContentManager content)
 {
     BasicSpriteRegistry.LoadText(TextID, content);
 }
Пример #12
0
 public static void Add(ISpriteText text, ContentManager content)
 {
     BasicSpriteRegistry.Add(text, content);
 }