class CTestPulseIO : public CLogicalEntity
{
public:
CEntityIOOutput m_OnVariantVoid;
CEntityOutputTemplate<bool> m_OnVariantBool;
CEntityOutputTemplate<int32> m_OnVariantInt;
CEntityOutputTemplate<float32> m_OnVariantFloat;
CEntityOutputTemplate<CUtlSymbolLarge> m_OnVariantString;
CEntityOutputTemplate<Color> m_OnVariantColor;
CEntityOutputTemplate<Vector> m_OnVariantVector;
bool m_bAllowEmptyInputs;
CEntityIOOutput m_OnInternalTestVoid;
CEntityOutputTemplate<bool> m_OnInternalTestBool;
CEntityOutputTemplate<int32> m_OnInternalTestInt;
CEntityOutputTemplate<float32> m_OnInternalTestFloat;
CEntityOutputTemplate<CUtlSymbolLarge> m_OnInternalTestString;
CEntityOutputTemplate<Color> m_OnInternalTestColor;
CEntityOutputTemplate<Vector> m_OnInternalTestVector;
CEntityOutputTemplate<CEntityNameString> m_OnInternalTestEntityName;
CEntityOutputTemplate<CHandle<CBaseEntity>> m_OnInternalTestEntityHandle;
CEntityOutputTemplate<TestInputOutputCombinationsEnum_t> m_OnInternalTestSchemaEnum;
CEntityOutputTemplate<CTestPulseIO__FloatStringArgs_t> m_OnInternalTestFloatString;
CEntityOutputTemplate<CTestPulseIO__EntityNameStringArgs_t> m_OnInternalTestEntityNameString;
CEntityOutputTemplate<CTestPulseIO__EntityHandleIntArgs_t> m_OnInternalTestEntityHandleInt;
CEntityOutputTemplate<CTestPulseIO__ThreeStringArgs_t> m_OnInternalTestStringStringString;
};