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" );
}
Пример #2
0
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 );
}
Пример #5
0
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 );
}