got rid of 'src' folders in each sub-project
This commit is contained in:
parent
03c245345e
commit
63e46abdb8
148 changed files with 0 additions and 0 deletions
35
src/core/system.h
Normal file
35
src/core/system.h
Normal file
|
@ -0,0 +1,35 @@
|
|||
// Copyright 2014 Citra Emulator Project
|
||||
// Licensed under GPLv2
|
||||
// Refer to the license.txt file included.
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "emu_window.h"
|
||||
#include "file_sys/meta_file_system.h"
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
namespace System {
|
||||
|
||||
// State of the full emulator
|
||||
typedef enum {
|
||||
STATE_NULL = 0, ///< System is in null state, nothing initialized
|
||||
STATE_IDLE, ///< System is in an initialized state, but not running
|
||||
STATE_RUNNING, ///< System is running
|
||||
STATE_LOADING, ///< System is loading a ROM
|
||||
STATE_HALTED, ///< System is halted (error)
|
||||
STATE_STALLED, ///< System is stalled (unused)
|
||||
STATE_DEBUG, ///< System is in a special debug mode (unused)
|
||||
STATE_DIE ///< System is shutting down
|
||||
} State;
|
||||
|
||||
extern volatile State g_state;
|
||||
extern MetaFileSystem g_ctr_file_system;
|
||||
|
||||
void UpdateState(State state);
|
||||
void Init(EmuWindow* emu_window);
|
||||
void RunLoopFor(int cycles);
|
||||
void RunLoopUntil(u64 global_cycles);
|
||||
void Shutdown();
|
||||
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue