├── .github └── workflows │ └── lint.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_en.md ├── doc ├── Tutorial.md ├── Tutorial_en.md ├── Utility_Tutorial.md └── image │ ├── img1.png │ ├── img2.gif │ ├── img3.gif │ └── img4.png ├── examples ├── add-a-scene-on-stack │ ├── go.mod │ ├── go.sum │ └── main.go ├── change-scenes │ ├── go.mod │ ├── go.sum │ └── main.go ├── make-first-scene │ ├── go.mod │ ├── go.sum │ └── main.go └── select-state │ ├── go.mod │ ├── go.sum │ └── main.go ├── go.mod ├── go.sum ├── gsm.go ├── gsm_test.go ├── main.go ├── utility.go └── utility_test.go /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | test/* -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/README_en.md -------------------------------------------------------------------------------- /doc/Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/doc/Tutorial.md -------------------------------------------------------------------------------- /doc/Tutorial_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/doc/Tutorial_en.md -------------------------------------------------------------------------------- /doc/Utility_Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/doc/Utility_Tutorial.md -------------------------------------------------------------------------------- /doc/image/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/doc/image/img1.png -------------------------------------------------------------------------------- /doc/image/img2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/doc/image/img2.gif -------------------------------------------------------------------------------- /doc/image/img3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/doc/image/img3.gif -------------------------------------------------------------------------------- /doc/image/img4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/doc/image/img4.png -------------------------------------------------------------------------------- /examples/add-a-scene-on-stack/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/add-a-scene-on-stack/go.mod -------------------------------------------------------------------------------- /examples/add-a-scene-on-stack/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/add-a-scene-on-stack/go.sum -------------------------------------------------------------------------------- /examples/add-a-scene-on-stack/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/add-a-scene-on-stack/main.go -------------------------------------------------------------------------------- /examples/change-scenes/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/change-scenes/go.mod -------------------------------------------------------------------------------- /examples/change-scenes/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/change-scenes/go.sum -------------------------------------------------------------------------------- /examples/change-scenes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/change-scenes/main.go -------------------------------------------------------------------------------- /examples/make-first-scene/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/make-first-scene/go.mod -------------------------------------------------------------------------------- /examples/make-first-scene/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/make-first-scene/go.sum -------------------------------------------------------------------------------- /examples/make-first-scene/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/make-first-scene/main.go -------------------------------------------------------------------------------- /examples/select-state/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/select-state/go.mod -------------------------------------------------------------------------------- /examples/select-state/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/select-state/go.sum -------------------------------------------------------------------------------- /examples/select-state/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/examples/select-state/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/go.sum -------------------------------------------------------------------------------- /gsm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/gsm.go -------------------------------------------------------------------------------- /gsm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/gsm_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- 1 | package pgfsm 2 | -------------------------------------------------------------------------------- /utility.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/utility.go -------------------------------------------------------------------------------- /utility_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PenguinCabinet/pgfsm/HEAD/utility_test.go --------------------------------------------------------------------------------