40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
using System.Runtime.InteropServices;
|
|
|
|
namespace Decal.Interop.Core;
|
|
|
|
[TypeLibType(TypeLibTypeFlags.FHidden)]
|
|
[ClassInterface(ClassInterfaceType.None)]
|
|
public sealed class IDecalEvents_SinkHelper : IDecalEvents
|
|
{
|
|
public IDecalEvents_InitializeCompleteEventHandler m_InitializeCompleteDelegate;
|
|
|
|
public IDecalEvents_TerminateCompleteEventHandler m_TerminateCompleteDelegate;
|
|
|
|
public int m_dwCookie;
|
|
|
|
public void InitializeComplete(eDecalComponentType P_0)
|
|
{
|
|
//Error decoding local variables: Signature type sequence must have at least one element.
|
|
if (m_InitializeCompleteDelegate != null)
|
|
{
|
|
m_InitializeCompleteDelegate(P_0);
|
|
}
|
|
}
|
|
|
|
public void TerminateComplete(eDecalComponentType P_0)
|
|
{
|
|
//Error decoding local variables: Signature type sequence must have at least one element.
|
|
if (m_TerminateCompleteDelegate != null)
|
|
{
|
|
m_TerminateCompleteDelegate(P_0);
|
|
}
|
|
}
|
|
|
|
internal IDecalEvents_SinkHelper()
|
|
{
|
|
//Error decoding local variables: Signature type sequence must have at least one element.
|
|
m_dwCookie = 0;
|
|
m_InitializeCompleteDelegate = null;
|
|
m_TerminateCompleteDelegate = null;
|
|
}
|
|
}
|