From d804d0467399c821a05832a96ae4780ef69fb1bf Mon Sep 17 00:00:00 2001 From: Physcik Date: Tue, 6 Jan 2026 18:53:57 +0500 Subject: Project init --- engine/Settings/Flags.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 engine/Settings/Flags.go (limited to 'engine/Settings/Flags.go') diff --git a/engine/Settings/Flags.go b/engine/Settings/Flags.go new file mode 100644 index 0000000..9f4039e --- /dev/null +++ b/engine/Settings/Flags.go @@ -0,0 +1,28 @@ +package settings + +import ( + "encoding/json" + "flag" + "fmt" +) + +type Flags struct { + SettingsFileLocation string +} + +var appliedFlags *Flags + +func (base Flags) String() string { + var outp, jsonErr = json.Marshal(base) + if jsonErr != nil { + return fmt.Sprintf("Failed to parse settings: %s", jsonErr.Error()) + } + return string(outp) +} + + +func readFlags() *Flags { + return &Flags { + SettingsFileLocation: *flag.String("c", "Config.json", "Configurtation file location"), + } +} -- cgit v1.3