Skip to content

汎用的な機能をまとめた標準ライブラリ。

License

Notifications You must be signed in to change notification settings

imaoki/Standard

Repository files navigation

Standard

GitHub

汎用的な機能をまとめた標準ライブラリ。

ライセンス

MIT License

要件

  • (任意)imaoki/StartupLoader 導入済みの場合はインストール/アンインストールでスタートアップスクリプトの登録/解除が行われる。 未使用の場合はスクリプトの評価のみ行われる。

開発環境

3ds Max 2024

インストール

Execute install.ms.

アンインストール

uninstall.msを実行する。

単一ファイル版

インストール

Distribution\Standard.min.msを実行する。

アンインストール

::std.Uninstall()

使い方

基本的なオブザーバーパターン

(
  struct TestStruct (
    private count = 0,

    public fn Increment = (
      this.count += 1
      this.StateChanged.Notify #Count this.count
      ok
    ),

    public StateChanged,

    on Create do (
      this.StateChanged = ::std.ObservableStruct()
    )
  )

  fn countChanged type param = (
    case type of (
      (#Count): format "countChanged count:%\n" param
      default: ()
    )
    ok
  )

  local testObj = TestStruct()
  testObj.StateChanged.Subscribe countChanged

  testObj.Increment()
  ok
)

About

汎用的な機能をまとめた標準ライブラリ。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published