property("path", default)
propertyf("path", frame, default)
propertyt("path", time, default)
propertys("path", "default")
propertysop("path", "default")
propertysraw("path", "default")
property
, propertyf
, propertyt
, propertys
, propertysop
, propertysraw
の関数は、ch, chf, cht, chs, chsop, chsrawの関数と等価ですが、レンダープロパティを評価するためのものです。
1番目の引数は、ノードのプロパティまでのパスです。
ch*
のようなものとは違い、これらの関数は、特別なdefault引数を受け取ります。
この引数は、そのプロパティ/パラメータがノード上になかった場合に関数が返す引数です。
例えば、オブジェクトにvm_pointscale
アトリビュートが存在し、vm_samplecovingexpansion
プロパティが存在しなかったとすると、property()
関数によってデフォルト値を取得することができます:
property("/obj/geo1/vm_pointscale", 2.0) == 1 property("/obj/geo1/vm_samplecovingexpansion,", 0.2) == 0.2
ch()
関数を使用すると、そのプロパティが存在しなかった場合は暗黙的に失敗して0
を返します:
ch("/obj/geo1/vm_pointscale") == 1 ch("/obj/geo1/vm_samplecovingexpansion,") == 0
各バリエーションの詳細は、それと等価のch
関数を参照してください。
See also |