示例#1
0
/// Set up camera controls.
void InputEventController::LoadCameraMap()
{
	ActionMap& cmap = allActionMaps[_("Camera")];
	cmap.clear();

	Config* config = Config::GetInstance();

	AssignAction(cmap, config->cameraHash.zoomIn, actions.camera.zoomIn);
	AssignAction(cmap, config->cameraHash.zoomOut, actions.camera.zoomOut);
	AssignAction(cmap, config->cameraHash.panUp, actions.camera.panUp);
	AssignAction(cmap, config->cameraHash.panDown, actions.camera.panDown);
	AssignAction(cmap, config->cameraHash.reset, actions.camera.reset);
}
示例#2
0
/// Set up the console toggle control.
void InputEventController::LoadConsoleToggleMap()
{
	ActionMap& cmap = allActionMaps[_("ConsoleToggle")];
	cmap.clear();

	Config* config = Config::GetInstance();

	AssignAction(cmap, config->ui.consoleToggle, actions.sys.consoleToggle);
}
示例#3
0
/// Set up menu controls.
void InputEventController::LoadMenuMap()
{
	ActionMap& cmap = allActionMaps[_("Menu")];
	cmap.clear();

	Config* config = Config::GetInstance();

	AssignAction(cmap, config->ui.menuOk, actions.ui.menuOk);
	AssignAction(cmap, config->ui.menuCancel, actions.ui.menuCancel);
	AssignAction(cmap, config->ui.menuExtra, actions.ui.menuExtra);
	AssignAction(cmap, config->ui.menuUp, actions.ui.menuUp);
	AssignAction(cmap, config->ui.menuDown, actions.ui.menuDown);
	AssignAction(cmap, config->ui.menuLeft, actions.ui.menuLeft);
	AssignAction(cmap, config->ui.menuRight, actions.ui.menuRight);
	AssignAction(cmap, config->ui.menuNext, actions.ui.menuNext);
	AssignAction(cmap, config->ui.menuPrev, actions.ui.menuPrev);
}
示例#4
0
	void Player::OnCollision(const shared_ptr<GameObject>& other){
		//ヒットした相手が振り分け用のインターフェイスを保持してるか確認
		auto IAssign = dynamic_pointer_cast<AssignInterface>(other);
		if (IAssign){
			//インターフェイスを保持してた
			//処理を振り分ける
			IAssign->AssignAction(GetThis<Player>());
		}
		if (GetStateMachine()->GetCurrentState() == JumpState::Instance()){
			GetStateMachine()->ChangeState(DefaultState::Instance());
		}
	}
示例#5
0
/// Set up the console navigation controls.
void InputEventController::LoadConsoleMap()
{
	ActionMap& cmap = allActionMaps[_("Console")];
	cmap.clear();

	Config* config = Config::GetInstance();

	AssignAction(cmap, config->ui.consoleUp, actions.ui.consoleUp);
	AssignAction(cmap, config->ui.consoleDown, actions.ui.consoleDown);
	AssignAction(cmap, config->ui.consoleTop, actions.ui.consoleTop);
	AssignAction(cmap, config->ui.consoleBottom, actions.ui.consoleBottom);
	AssignAction(cmap, config->ui.consolePrevCmd, actions.ui.consolePrevCmd);
	AssignAction(cmap, config->ui.consoleNextCmd, actions.ui.consoleNextCmd);
}