Files
CodenameEngine/source/funkin/backend/system/macros/DefinesMacro.hx
T
2024-03-11 03:18:33 +01:00

30 lines
514 B
Haxe

package funkin.backend.system.macros;
#if macro
import haxe.macro.Context;
import haxe.macro.Expr;
#end
class DefinesMacro {
/**
* Returns the defined values
*/
public static var defines(get, null):Map<String, Dynamic>;
// GETTERS
#if REGION
private static inline function get_defines()
return __getDefines();
#end
// INTERNAL MACROS
#if REGION
private static macro function __getDefines() {
#if display
return macro $v{[]};
#else
return macro $v{Context.getDefines()};
#end
}
#end
}