xor
This node has 2 activation inputs and 1 activation output. The output is 1 if either input is above 0.5 and the other is below 0.5.
To use this node in your Embrio project, either add it from the Library toolbar or copy the XML in the below box and paste it into a node screen.
<EmbrioCopy> <Version>2.1.4.0</Version> <Name></Name> <UniqueID>00000000-0000-0000-0000-000000000000</UniqueID> <Description></Description> <NodeColor>128,128,128,255</NodeColor> <IsBuiltIn>False</IsBuiltIn> <ImageByteArray></ImageByteArray> <Nodes> <Node> <UniqueID>7fe3a065-68e6-4d7b-8d15-45d90a6c498a</UniqueID> <NodeType>Dynamic</NodeType> <NodeName>XOR</NodeName> <UserDefinedName></UserDefinedName> <Description></Description> <NodeColor>229,229,197,255</NodeColor> <X>0</X> <Y>0</Y> <Width>260</Width> <DefinitionID>6a874bae-8125-4771-ad7a-80eb8888c306</DefinitionID> <EditingProperties> <IsInEditMode>False</IsInEditMode> <CodeHeight>300</CodeHeight> <EditedLanguage>CSharp</EditedLanguage> <IsEditingIODefinitions>False</IsEditingIODefinitions> <UpdateCodeDefinitionID>da92f616-60fd-420d-8787-2c7ea441514d</UpdateCodeDefinitionID> </EditingProperties> <SetLength>0</SetLength> <SetInputs></SetInputs> <SetOutputs></SetOutputs> <Inputs> <Input> <UniqueID>885f6a17-2d03-45dd-a1d1-a1938a4a8711</UniqueID> <DefinitionID>06de11bc-6603-48a6-8a05-a6896548db59</DefinitionID> <DefaultName>Activation 1</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Numeric</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.NumericNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <ConnectedOutputs></ConnectedOutputs> <BlendMode>Add</BlendMode> <DisconnectedValue>0</DisconnectedValue> <UseNegativeRange>False</UseNegativeRange> <CanUseNegativeRange>True</CanUseNegativeRange> </Input> <Input> <UniqueID>70899204-050b-43a3-8e02-5f5e96004d06</UniqueID> <DefinitionID>dbd3a097-8f9a-4591-a12b-cea95000f58c</DefinitionID> <DefaultName>Activation 2</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Numeric</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.NumericNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <ConnectedOutputs></ConnectedOutputs> <BlendMode>Add</BlendMode> <DisconnectedValue>0</DisconnectedValue> <UseNegativeRange>False</UseNegativeRange> <CanUseNegativeRange>True</CanUseNegativeRange> </Input> </Inputs> <Outputs> <Output> <UniqueID>095c37f7-9d13-4f62-be98-9dbaa95fea90</UniqueID> <DefinitionID>76040b98-6ab7-4fcd-84ca-a77d9d8d1216</DefinitionID> <DefaultName>Activation</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Numeric</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.NumericNodeOutput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <MinValue>0</MinValue> <MaxValue>1</MaxValue> <UseNegativeRange>False</UseNegativeRange> <CanUseNegativeRange>True</CanUseNegativeRange> </Output> </Outputs> </Node> </Nodes> <NodeDefinitions> <Definition> <Name>XOR</Name> <SoftwareVersion>2.1.4.0</SoftwareVersion> <UniqueID>6a874bae-8125-4771-ad7a-80eb8888c306</UniqueID> <Description></Description> <UseIOSet>False</UseIOSet> <InputDefinitions> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.NumericNodeInputDefinition</Type> <Name>Activation 1</Name> <UniqueID>06de11bc-6603-48a6-8a05-a6896548db59</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> <NumericDisconnectedValue>0</NumericDisconnectedValue> <NumericUseNegativeRange>False</NumericUseNegativeRange> <BlendMode>Add</BlendMode> </InputDefinition> <InputDefinition> <Type>Embrio.NodeEngine.Definitions.NumericNodeInputDefinition</Type> <Name>Activation 2</Name> <UniqueID>dbd3a097-8f9a-4591-a12b-cea95000f58c</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> <NumericDisconnectedValue>0</NumericDisconnectedValue> <NumericUseNegativeRange>False</NumericUseNegativeRange> <BlendMode>Add</BlendMode> </InputDefinition> </InputDefinitions> <OutputDefinitions> <OutputDefinition> <Type>Embrio.NodeEngine.Definitions.NumericNodeOutputDefinition</Type> <Name>Activation</Name> <UniqueID>76040b98-6ab7-4fcd-84ca-a77d9d8d1216</UniqueID> <IsOutsideConnection>False</IsOutsideConnection> <IsInIOSet>False</IsInIOSet> <IsUserAdded>True</IsUserAdded> <NumericUseNegativeRange>False</NumericUseNegativeRange> </OutputDefinition> </OutputDefinitions> <UpdateCodes> <UpdateCode> <UpdateCondition>Declaration</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>da92f616-60fd-420d-8787-2c7ea441514d</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>Startup</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>425c6fdd-4f15-492a-9a84-5a3c788ef100</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>EveryUpdate</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>906bbdb0-68cb-4611-9fcb-2b1ee3abbc7f</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>Shutdown</UpdateCondition> <CodeImplementations> <Implementation> <Code></Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>6e6c9fd5-86af-46ff-b046-d56958a4af9f</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>InputChange</UpdateCondition> <CodeImplementations> <Implementation> <Code>if (Input_Activation1 &gt; 0.5 &amp;&amp; Input_Activation2 &lt; 0.5) { Output_Activation = 1; } else if (Input_Activation1 &lt; 0.5 &amp;&amp; Input_Activation2 &gt; 0.5) { Output_Activation = 1; } else { Output_Activation = 0; }</Code> <Language>CSharp</Language> </Implementation> </CodeImplementations> <UniqueID>f99ab671-2213-4c15-830b-961897a5e1b9</UniqueID> <Inputs> <Input>06de11bc-6603-48a6-8a05-a6896548db59</Input> <Input>dbd3a097-8f9a-4591-a12b-cea95000f58c</Input> </Inputs> </UpdateCode> </UpdateCodes> <NodeColor>229,229,197,255</NodeColor> <IsBuiltIn>False</IsBuiltIn> <TouchesPin>False</TouchesPin> <IsLanguageLocked>True</IsLanguageLocked> <ImageByteArray>137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,40,0,0,0,40,8,6,0,0,0,140,254,184,109,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,122,37,0,0,128,131,0,0,249,255,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,151,0,0,23,111,151,169,153,212,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14,195,1,199,111,168,100,0,0,3,1,73,68,65,84,88,71,237,152,61,104,20,65,24,134,247,20,65,27,155,20,42,164,176,81,172,18,196,86,144,8,70,176,240,47,32,6,73,97,35,216,89,168,157,181,136,189,165,141,96,26,21,45,20,180,177,180,178,80,80,48,22,17,180,80,136,130,22,138,241,231,124,222,155,153,220,236,222,55,206,110,86,185,43,242,194,179,195,188,153,111,246,187,204,236,119,179,215,233,118,187,197,40,107,157,111,71,86,107,9,182,213,200,39,88,122,72,58,157,206,37,154,35,174,87,60,133,115,112,1,14,203,48,180,19,190,195,157,94,175,47,197,62,96,238,119,174,219,66,74,48,128,54,195,11,217,158,93,176,187,226,53,225,46,108,137,239,209,148,65,163,40,246,250,201,197,162,247,78,70,94,83,62,195,84,245,62,117,49,235,32,75,253,144,102,218,245,138,99,240,4,230,97,74,6,186,13,151,225,56,108,132,87,16,180,7,14,193,120,175,231,244,13,142,114,175,71,174,219,64,113,182,1,52,163,63,121,150,65,75,63,224,89,177,1,164,189,252,30,66,204,87,152,176,198,254,13,119,233,79,146,226,52,108,0,45,215,138,87,157,172,10,210,7,123,230,199,139,69,24,179,198,166,168,91,102,166,25,252,131,86,75,27,20,182,64,82,196,124,161,209,127,242,99,207,40,138,237,160,173,82,95,202,82,77,134,37,63,46,126,88,122,94,29,208,129,40,78,92,180,198,89,184,75,57,56,197,14,24,171,122,213,9,83,160,43,81,220,111,152,181,198,85,49,205,0,90,240,19,138,153,148,87,7,212,129,155,62,78,252,132,108,124,110,15,62,247,173,164,242,33,89,94,86,220,76,73,205,65,216,199,235,97,158,146,118,222,117,109,229,18,212,87,86,208,164,111,45,175,150,200,241,23,205,44,132,36,85,25,174,146,228,25,215,53,20,254,149,22,72,5,55,44,201,66,202,107,10,82,98,183,252,28,66,229,107,220,28,107,153,1,164,7,35,76,178,156,242,86,3,82,141,124,235,231,49,233,141,139,131,170,32,125,210,16,16,18,28,240,86,11,138,191,157,6,208,152,97,159,7,63,129,190,167,147,202,37,168,202,95,149,229,53,22,15,134,14,30,247,97,83,207,72,40,151,160,246,91,208,27,223,90,94,35,25,201,189,134,173,44,169,78,87,43,232,15,185,4,227,50,162,73,36,203,171,45,146,155,160,209,65,54,36,247,24,38,73,232,131,235,150,149,75,48,46,196,58,149,72,150,87,75,36,167,226,124,3,244,4,75,42,250,58,39,38,247,97,46,65,125,218,160,80,160,45,47,43,146,211,189,180,172,33,94,69,123,142,228,116,226,73,139,1,189,166,6,109,15,11,215,162,56,37,119,208,26,87,197,93,250,129,41,218,30,183,170,239,52,103,173,113,22,238,82,14,182,152,247,227,174,87,189,28,72,101,105,201,199,212,142,11,184,75,63,56,197,208,142,252,182,105,188,32,89,158,21,27,64,255,228,165,73,5,145,184,178,120,226,226,215,78,237,159,123,160,39,112,191,12,52,188,215,78,20,191,184,11,221,108,95,197,107,66,171,23,247,114,199,45,101,252,51,135,222,192,182,193,203,200,107,66,235,159,62,74,75,204,210,198,63,30,73,167,224,4,196,94,172,255,254,227,145,185,7,71,73,185,175,186,161,107,45,193,182,26,241,4,139,226,15,102,47,197,47,234,21,56,65,0,0,0,0,73,69,78,68,174,66,96,130</ImageByteArray> </Definition> </NodeDefinitions> </EmbrioCopy>