public TextureInfo(string file, TextureType type, int width, int height, int tick = 0, bool searchFile = true, bool load = true)
        {
            if (searchFile)
            {
                file = FileExplorer.FindIn(FileExplorer.Misc, file);
            }

            this.file = file;

            Type = type;
            Tick = tick;

            Width  = width;
            Height = height;

            if (load)
            {
                if (Type == TextureType.IMAGE)
                {
                    textures = SheetManager.AddTexture(file, out Width, out Height);
                }
                else
                {
                    textures = SheetManager.AddSprite(file, width, height);
                }
            }
        }
        protected override void Initialize()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);
            gameContent = Content;

            Components.Add(new InputHandler(this));

            SheetManager.Initialize(this);

            manager = new GameStateManager(this);
            Components.Add(manager);
            manager.ChangeState(new MainMenuState(this, manager));

            graphics.PreferredBackBufferWidth  = GAME_WIDTH;
            graphics.PreferredBackBufferHeight = GAME_HEIGHT;
            graphics.ApplyChanges();
            IsMouseVisible = true;

            Config.Initialize(this);

            // NoiseGenerator.Initialize(this);

            base.Initialize();
        }
Exemple #3
0
    //public double cruelty;
    //public List<????> TimeMetadata;

    private void Awake()
    {
        // USE FOR TESTING
        modeLine = 4;
        System.Random random = new System.Random();

        noteList = new List <NoteData>();
        for (int i = 0; i < 20; i++)
        {
            noteList.Add(new NoteData(i / 4.0, random.Next(0, 4), i % 2, 0));
            noteList.Add(new NoteData(i / 4.0, -1, 2, 0));
        }

        //noteList.Add(new LongNoteData(0, 0, 0, 0, 2));

        bpmList = new List <BpmData>();
        bpmList.Add(new BpmData(0, 120));

        noteList.Sort();

        var keynote = from note in noteList where note.line != -1 select note;

        noteCount = keynote.Count();
        //
        DontDestroyOnLoad(this);

        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(this);
        }
    }
Exemple #4
0
        protected override void Initialize()
        {
            Components.Add(new InputHandler(this));

            Config.Initialize(this);

            hud = new HUD(this);
            hud.Initialize();

            SheetManager.Initialize(this);
            canvas = new Canvas(this);

            level = new TileMap(30, 30);
            level.AddTileSet(new TileSet("TileSheets\\dirt.png", 32, 32));

            for (int i = 0; i < 3; i++)
            {
                level.AddLayer(new MapLayer(level));
            }

            level.CurrentLayerIndex = 0;

            canvas.Initialize();

            base.Initialize();
        }
    public static void CredentialSheetServiceByToken()
    {
        if (DriveService == null)
        {
            UserCredential credential;
            using (var stream =
                       new FileStream(credentialPath, FileMode.Open, FileAccess.Read))
            {
                string credPath = "token.json";
                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets,
                    new string[] { SheetsService.Scope.Spreadsheets },
                    "user",
                    CancellationToken.None,
                    new FileDataStore(credPath, true)).Result;
                Console.WriteLine("Credential file saved to: " + credPath);
            }

            // Create Drive API service.
            var service = new SheetsService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName       = ApplicationName,
            });
            SheetService = service;
            SheetManager.Init(service);
        }
    }
        public SCEELibs(string id)
        {
            _currentID = id;

            _sheetManager          = new SheetManager(id);
            _widgetManager         = new WidgetManager(id);
            _modulesStorageManager = new StorageManager(id);
        }
Exemple #7
0
        public Font(FontInfo info)
        {
            Info       = info;
            characters = SheetManager.AddFont(info);

            WidthGap  = (int)(Info.SpaceSize.X * multiplier);
            HeightGap = (int)(Info.SpaceSize.Y * multiplier);
            MaxWidth  = (int)(Info.MaxSize.X * multiplier);
            MaxHeight = (int)(Info.MaxSize.Y * multiplier);
        }
Exemple #8
0
    List <SavedSheetLine> savedLines = new List <SavedSheetLine>();  //saved lines go here

    /////////////

    private void Awake()
    {
        if (instance != null)
        {
            Destroy(this);
        }
        else
        {
            instance = this;
        }
    }
 public VertexRenderer(Game game, GraphicsDevice graphics, SpriteBatch spriteBatch, ColorManager colorManager, SpriteRenderer spriteRenderer, VertexManager vertexManager, CameraManager cameraManager, SheetManager sheetManager)
 {
     this.game           = game;
     this.graphics       = graphics;
     this.spriteBatch    = spriteBatch;
     this.spriteRenderer = spriteRenderer;
     this.vertexManager  = vertexManager;
     this.cameraManager  = cameraManager;
     this.sheetManager   = sheetManager;
     this.colorManager   = colorManager;
 }
Exemple #10
0
        protected override void Dispose(bool disposing)
        {
            Stopped = true;

            UISpriteManager.Dispose();

            MasterRenderer.Dispose();

            SheetManager.DeleteSheets();

            FontManager.Dispose();

            base.Dispose(disposing);
        }
Exemple #11
0
    private void Start()
    {
        sheetM = gameM.sheetM;

        switch (sheetM.modeLine)
        {
        case 4: KeyCodes = KeyCodes4K; break;

        case 5: KeyCodes = KeyCodes5K; break;

        case 6: KeyCodes = KeyCodes6K; break;

        case 8: KeyCodes = KeyCodes8K; break;
        }
    }
Exemple #12
0
    private void Start()
    {
        sheetM = gameM.sheetM;
        inputM = InputManager.instance;

        switch (sheetM.modeLine)
        {
        case 4: PressingEffects = PressingEffects4K; break;

        case 5: PressingEffects = PressingEffects5K; break;

        case 6: PressingEffects = PressingEffects6K; break;

        case 8: PressingEffects = PressingEffects8K; break;
        }
    }
Exemple #13
0
        public void ShouldCreateSheet()
        {
            var sheetDTO = new SheetDTO()
            {
                Name      = "Ficha modelo",
                GameStyle = "3D&T",
                Text      = "Atributos - Forca: 0"
            };

            ISheetManager sheetManager = new SheetManager();
            var           sheet        = sheetManager.Create(sheetDTO);

            Assert.AreEqual(sheetDTO.Name, sheet.Name);
            Assert.AreEqual(sheetDTO.GameStyle, sheet.GameStyle);
            Assert.AreEqual(sheetDTO.Text, sheet.Text);
        }
Exemple #14
0
        protected override void OnLoad()
        {
            Console.Write("Loading...");

            base.OnLoad();

            KeyInput.SetWindow(this);
            MouseInput.SetWindow(this);

            // Load icon
            var iconData = BitmapLoader.LoadBytes(FileExplorer.FindIn(FileExplorer.Misc, "warsnu"), out var iconWidth, out var iconHeight);

            Icon = new WindowIcon(new Image(iconWidth, iconHeight, iconData));

            MasterRenderer.Initialize();
            SheetManager.InitSheets();

            timer.Restart();
            FontManager.Load();
            timer.StopAndWrite("Loading Fonts");

            timer.Restart();
            AudioController.Load();
            MusicController.Load();
            timer.StopAndWrite("Loading Sound");

            timer.Restart();
            GameController.Load();
            timer.StopAndWrite("Loading Rules");

            SheetManager.FinishSheets();
            MasterRenderer.InitRenderer();

            GameController.CreateFirst();

            Ready = true;
            Console.WriteLine(" Done!");

            if (Program.OnlyLoad)
            {
                Program.Exit();
            }
        }
Exemple #15
0
        public void ShouldEditSheet()
        {
            var sheetDTO = new SheetDTO()
            {
                Name      = "Ficha modelo [MODIFIED]",
                GameStyle = "3D&T [MODIFIED]",
            };

            var sheet = new Sheet()
            {
                Name      = "Ficha modelo",
                GameStyle = "3D&T",
                Text      = "Atributos - Forca: 0"
            };

            ISheetManager sheetManager = new SheetManager();
            var           sheetEdited  = sheetManager.Edit(sheet, sheetDTO);

            Assert.AreEqual(sheetDTO.Name, sheetEdited.Name);
            Assert.AreEqual(sheetDTO.GameStyle, sheetEdited.GameStyle);
            Assert.AreEqual(sheet.Text, sheetEdited.Text);
        }
Exemple #16
0
 public WorldRenderer(MapManager mapManager, SheetManager sheetManager)
 {
     this.mapManager   = mapManager;
     this.sheetManager = sheetManager;
 }
Exemple #17
0
 public void SetTime(SheetManager sheetManager)
 {
     Time = TimeCalc.GetTime(timing + GameManager.WAITTIMING, sheetManager) + GameManager.WAITTIME;
 }
Exemple #18
0
 // SheetManager Parameter should be fixed to TimeMetadata for performance.
 public static double GetTiming(float time, SheetManager sheetManager)
 {
     return(time * sheetManager.bpmList[0].bpm * (1.0 / 60.0));
 }
Exemple #19
0
 public void SheetManagerRibControl(IRibbonControl control, bool pressed)
 {
     SheetManager.SheetManagerCTP();
     SheetManager.ctp.Visible = pressed;
 }
Exemple #20
0
 public static float GetTime(double timing, SheetManager sheetManager)
 {
     return((float)(timing * (1.0 / sheetManager.bpmList[0].bpm)) * 60.0f);
 }
Exemple #21
0
 public static SerializableSheet GetSerializableSheet(SheetManager m)
 {
     return(null);
 }