Ejemplo n.º 1
0
 internal static bool HaveCustomSpriteColor(SpriteProject.SpriteProjectMode Mode)
 {
     switch (Mode)
     {
     case SpriteProject.SpriteProjectMode.COMMODORE_24_X_21_HIRES_OR_MC:
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
 internal static bool SpriteModeSupportsMulticolorFlag(SpriteProject.SpriteProjectMode Mode)
 {
     if ((Mode == SpriteProject.SpriteProjectMode.COMMODORE_24_X_21_HIRES_OR_MC) ||
         (Mode == SpriteProject.SpriteProjectMode.MEGA65_64_X_21_HIRES_OR_MC))
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
        internal static GraphicTileMode GraphicTileModeFromSpriteProjectMode(SpriteProject.SpriteProjectMode Mode)
        {
            switch (Mode)
            {
            case SpriteProject.SpriteProjectMode.COMMODORE_24_X_21_HIRES_OR_MC:
            default:
                return(GraphicTileMode.COMMODORE_HIRES);

            case SpriteProject.SpriteProjectMode.MEGA65_8_X_21_16_COLORS:
            case SpriteProject.SpriteProjectMode.MEGA65_16_X_21_16_COLORS:
                return(GraphicTileMode.MEGA65_FCM_16_COLORS);
            }
        }
Ejemplo n.º 4
0
        internal static int NumberOfColorsInSprite(SpriteProject.SpriteProjectMode Mode)
        {
            switch (Mode)
            {
            case SpriteProject.SpriteProjectMode.COMMODORE_24_X_21_HIRES_OR_MC:
            case SpriteProject.SpriteProjectMode.MEGA65_8_X_21_16_COLORS:
            case SpriteProject.SpriteProjectMode.MEGA65_16_X_21_16_COLORS:
                return(16);

            default:
                Debug.Log("NumberOfColorsInCharacter unsupported Mode " + Mode);
                return(16);
            }
        }
Ejemplo n.º 5
0
        internal static SpriteMode SpriteModeFromSpriteProjectMode(SpriteProject.SpriteProjectMode Mode)
        {
            switch (Mode)
            {
            case SpriteProject.SpriteProjectMode.COMMODORE_24_X_21_HIRES_OR_MC:
            default:
                // TODO - not correct!
                return(SpriteMode.COMMODORE_24_X_21_HIRES);

            case SpriteProject.SpriteProjectMode.MEGA65_8_X_21_16_COLORS:
                return(SpriteMode.MEGA65_8_X_21_16_COLORS);

            case SpriteProject.SpriteProjectMode.MEGA65_16_X_21_16_COLORS:
                return(SpriteMode.MEGA65_16_X_21_16_COLORS);
            }
        }
Ejemplo n.º 6
0
        internal static int NumPaddedBytesOfSingleSprite(SpriteProject.SpriteProjectMode Mode)
        {
            switch (Mode)
            {
            case SpriteProject.SpriteProjectMode.COMMODORE_24_X_21_HIRES_OR_MC:
                return(64);

            case SpriteProject.SpriteProjectMode.MEGA65_16_X_21_16_COLORS:
            case SpriteProject.SpriteProjectMode.MEGA65_64_X_21_HIRES_OR_MC:
                return(192);

            default:
                Debug.Log("NumPaddedBytesOfSingleSprite unsupported Mode " + Mode);
                return(64);
            }
        }