コンポーネントの基本挙動
TexTransTool のコンポーネントには全てに共通する挙動や一部の分類のものだけが持つ挙動があります。
MainComponent と SubComponent
MainComponent はそれが主体となって動作するコンポーネントで、実行フェーズを持ちます。SimpleDecal や AtlasTexture といった通常のコンポーネントが属します。
SubComponent はそれが主体として動作ができないコンポーネントを指し、IslandSelector などの他 MainComponent によって使用されることで動作するコンポーネントが属します。
OwnedComponent と AnnotationComponent
OwnedComponent は、そのコンポーネントが GameObject を占有し、他の OwnedComponent を付与できない仕様を持つコンポーネントです。主に SimpleDecal や AtlasTexture といった通常のMainComponentや IslandSelector といった SubComponent も一部 OwnedComponent であったります。
AnnotationComponent とは、そのコンポーネントが GameObject を占有しなかったり、他 OwnedComponent と同時に付与が可能なコンポーネントです。主に SimpleDecalExperimentalFeature や AsLayer などが属していて、OwnedComponent に属するコンポーネントに追加の情報を付与したり、MainComponent を SubComponent として扱うような効果を持つものも存在します。