DSTEngine/hGameTest/Project.hx
2025-04-09 02:36:37 +02:00

57 lines
1.6 KiB
Haxe

package;
import lime.tools.*;
import openfl.tools.*;
import hxp.*;
class Project extends HXProject {
public function new() {
super();
// Meta data
meta.title = "hgame";
meta.packageName = "FLWork";
meta.version = "1.0.0";
meta.company = "";
// App settings
app.main = "Main";
app.file = "hgame";
app.path = "bin";
// Window config
window.background = 0xFFFFFF;
window.fps = 60;
window.width = 1280;
window.height = 960;
window.vsync = false;
window.antialiasing = 0;
// Source path
sources.push("src");
sources.push("."); // we need this to enable code completion for this file
// Libraries
haxelibs.push(new Haxelib("lime", "8.2.2"));
haxelibs.push(new Haxelib("openfl", "9.4.1"));
haxelibs.push(new Haxelib("actuate"));
haxelibs.push(new Haxelib("hxp"));
// Assets
includeAssets("res/textures", "textures");
includeAssets("res/fonts", "fonts");
includeAssets("res/data", "data");
// assets.push(new lime.tools.Asset("res/textures", "textures"));
// assets.push(new lime.tools.Asset("res/fonts", "fonts"));
// assets.push(new lime.tools.Asset("res/data", "data"));
// Haxe flags
haxeflags.push("--macro addGlobalMetadata('', '@:build(engine.macros.ConVarDecorators.build())')");
haxeflags.push("--macro keep('Main')");
haxeflags.push("-dce full");
// target = Platform.LINUX;
}
}