Difference between revisions of "LogiX:Overloading/ja"

From Neos Wiki
Jump to navigation Jump to search
 
Line 4: Line 4:
 
Logixで[[:LogiX_Tooltip|Logix tooltip]]を使用してピンを割り当てる際、ピンのタイプが接続しようとしているワイヤの型と一致しない場合、互換性のあるピンを持つ同じ操作を表す別のコンポーネントを見つけるための検索が行われます。見つかった場合、ノードが置き換えられ、ワイヤが割り当てられます。見つからない場合は、[[:cast_(LogiX_node)|castノード]]が作成されるか、割り当てが失敗してワイヤが接続されません。
 
Logixで[[:LogiX_Tooltip|Logix tooltip]]を使用してピンを割り当てる際、ピンのタイプが接続しようとしているワイヤの型と一致しない場合、互換性のあるピンを持つ同じ操作を表す別のコンポーネントを見つけるための検索が行われます。見つかった場合、ノードが置き換えられ、ワイヤが割り当てられます。見つからない場合は、[[:cast_(LogiX_node)|castノード]]が作成されるか、割り当てが失敗してワイヤが接続されません。
  
多くのノードは、[[:Multiplex_(LogiX_node)|multiplex node]]のような入力ピンのセットでオーバーロードをサポートしており、いくつかのノードは[[:×_(LogiX_node)|x node]]のようなよりエキゾチックなオーバーロードパターンを持つことができます。
+
多くのノードは、[[:Multiplex_(LogiX_node)|multiplex node]]のような入力でオーバーロードをサポートしており、いくつかのノードは[[:×_(LogiX_node)|x node]]のように奇妙にオーバーロードします。
  
 
オーバーロードの動作を確認するには、floatを[[:%2B_(LogiX_node)|+ node]]に割り当ててから、ワイヤーを取り外して同じノードにintを割り当てます。 ノードは自動的にfloatオーバーロード(おそらくスポーンされたもの)に変換され、そのワイヤーが接続されるとintオーバーロードに変換されます。
 
オーバーロードの動作を確認するには、floatを[[:%2B_(LogiX_node)|+ node]]に割り当ててから、ワイヤーを取り外して同じノードにintを割り当てます。 ノードは自動的にfloatオーバーロード(おそらくスポーンされたもの)に変換され、そのワイヤーが接続されるとintオーバーロードに変換されます。
 
最初のピンにfloatを接続し、次に2番目のピンにintを接続すると、代わりに[[:cast_(LogiX_node)|cast node]]が作成されることに注意してください。
 
最初のピンにfloatを接続し、次に2番目のピンにintを接続すると、代わりに[[:cast_(LogiX_node)|cast node]]が作成されることに注意してください。

Latest revision as of 05:32, 24 April 2022

オーバーロード

Logixノードは入力に対して1種類の型しか受け付けません。これは、複数のLogix演算子が必要であることを意味します(例えばint32のaddやfloatのaddなど)。しかし、オーバーロードがあるため、ユーザーはこれを気にする必要はありません。

LogixでLogix tooltipを使用してピンを割り当てる際、ピンのタイプが接続しようとしているワイヤの型と一致しない場合、互換性のあるピンを持つ同じ操作を表す別のコンポーネントを見つけるための検索が行われます。見つかった場合、ノードが置き換えられ、ワイヤが割り当てられます。見つからない場合は、castノードが作成されるか、割り当てが失敗してワイヤが接続されません。

多くのノードは、multiplex nodeのような入力でオーバーロードをサポートしており、いくつかのノードはx nodeのように奇妙にオーバーロードします。

オーバーロードの動作を確認するには、floatを+ nodeに割り当ててから、ワイヤーを取り外して同じノードにintを割り当てます。 ノードは自動的にfloatオーバーロード(おそらくスポーンされたもの)に変換され、そのワイヤーが接続されるとintオーバーロードに変換されます。 最初のピンにfloatを接続し、次に2番目のピンにintを接続すると、代わりにcast nodeが作成されることに注意してください。