All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.harium.etyl.core.Core Maven / Gradle / Ivy

There is a newer version: 1.0.18
Show newest version
package com.harium.etyl.core;

import java.awt.Graphics;

import com.harium.etyl.commons.context.Context;
import com.harium.etyl.commons.event.GUIEvent;
import com.harium.etyl.commons.module.Module;
import com.harium.etyl.commons.context.Application;
import com.harium.etyl.core.input.HIDController;

public interface Core {
	void initMonitors(int width, int height);
	void moveToCenter();
	void setEngine(EtylFrame frame);
	void startEngine();
	void startCore(Application application);
	void setPath(String path);
	void paint(Graphics g);
	String getPath();

	void update(double delta) throws Exception;
	void render();
	boolean isRunning();
	void setFps(int fps);

	void addModule(Module module);
	Context getCurrentContext();
	HIDController getControl();

	void updateSuperEvent(GUIEvent event);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy