CNodeInvert::CNodeInvert( CNodeView *p ) : BaseClass( "Invert", p ) { GenerateJacks_Input( 1 ); GenerateJacks_Output( 1 ); SetJackFlags_Input( 0, HLSLJACKFLAGS_F1_TO_F4 ); SetJackFlags_Output( 0, HLSLJACKFLAGS_F1_TO_F4 ); GetJack_In( 0 )->SetName( "In" ); }
CNodeClip::CNodeClip( CNodeView *p ) : BaseClass( "Clip", p ) { m_flMinSizeX = NODEDEFSIZE_SMALL; m_flMinSizeY = 0; m_flMinSizePREVIEW_X = NODEDEFSIZE_SMALL; GenerateJacks_Input( 1 ); GenerateJacks_Output( 1 ); SetJackFlags_Input( 0, HLSLJACKFLAGS_ALL ); SetJackFlags_Output( 0, HLSLJACKFLAGS_ALL ); }
CNodeSubtract::CNodeSubtract( CNodeView *p ) : BaseClass( "Subtract", p ) { GenerateJacks_Input( 2 ); GenerateJacks_Output( 1 ); SetJackFlags_Input( 0, HLSLJACKFLAGS_F1_TO_F4 ); SetJackFlags_Input( 1, HLSLJACKFLAGS_F1_TO_F4 ); SetJackFlags_Output( 0, HLSLJACKFLAGS_F1_TO_F4 ); GetJack_In( 0 )->SetName( "A" ); GetJack_In( 1 )->SetName( "B" ); }
CNodeUtility_Declare::CNodeUtility_Declare( CNodeView *p ) : BaseClass( "Declare", p ) { m_flMinSizeX = NODEDEFSIZE_SMALL; m_flMinSizeY = NODEDEFSIZE_SMALL; m_flMinSizePREVIEW_X = NODEDEFSIZE_SMALL; GenerateJacks_Input( 1 ); GenerateJacks_Output( 1 ); SetJackFlags_Input( 0, HLSLJACKFLAGS_ALL ); SetJackFlags_Output( 0, HLSLJACKFLAGS_ALL ); }
CNodeBreak::CNodeBreak( CNodeView *p ) : BaseClass( "Break", p ) { m_flMinSizeX = NODEDEFSIZE_SMALL; m_flMinSizeY = 0; m_flMinSizePREVIEW_X = NODEDEFSIZE_SMALL; m_bAllInputsRequired = false; GenerateJacks_Input( 1 ); GenerateJacks_Output( 1 ); SetJackFlags_Input( 0, HLSLJACKFLAGS_ALL ); SetJackFlags_Output( 0, HLSLJACKFLAGS_ALL ); }
CNodeMultiply::CNodeMultiply( CNodeView *p ) : BaseClass( "Multiply", p ) { m_bMatrixRotation = false; GenerateJacks_Input( 2 ); GenerateJacks_Output( 1 ); SetJackFlags_Input( 0, HLSLJACKFLAGS_ALL ); SetJackFlags_Input( 1, HLSLJACKFLAGS_ALL ); SetJackFlags_Output( 0, HLSLJACKFLAGS_ALL ); GetJack_In( 0 )->SetName( "A" ); GetJack_In( 1 )->SetName( "B" ); }
CNodeLerp::CNodeLerp( CNodeView *p ) : BaseClass( "Lerp", p ) { GenerateJacks_Input( 3 ); GenerateJacks_Output( 1 ); SetJackFlags_Input( 0, HLSLJACKFLAGS_F1_TO_F4 ); SetJackFlags_Input( 1, HLSLJACKFLAGS_F1_TO_F4 ); SetJackFlags_Input( 2, HLSLJACKFLAGS_F1_TO_F4 ); //LockJackInput_Flags( 2, HLSLVAR_FLOAT1, "frac" ); SetJackFlags_Output( 0, HLSLJACKFLAGS_F1_TO_F4 ); GetJack_In( 0 )->SetName( "A" ); GetJack_In( 1 )->SetName( "B" ); GetJack_In( 2 )->SetName( "frac" ); }
void CNodeConstant::UpdateNode() { CUtlVector< BridgeRestoreInfo* >m_hRestoreBridges; CreateBridgeRestoreData_Out( CBaseNode::BY_INDEX, m_hRestoreBridges ); GenerateJacks_Output( 1 ); if ( !m_iChannelInfo.IsActive() ) m_iChannelInfo.Tokenize( "0" ); Assert(m_iChannelInfo.IsActive()); SetJackFlags_Output( 0, HLSLJACKFLAGS_F1 ); LockJackOutput_Flags( 0, GetTypeFlagFromEnum(m_iChannelInfo.iActiveChannels) ); // HLSLVAR_FLOAT1 - HLSLVAR_FLOAT4 RestoreBridgesFromList_Out( m_hRestoreBridges ); }