#pragma once

namespace Ventuz
{

namespace UE4
{

    enum class SyncEvent : unsigned int
    {
        VentuzBeginFrame = 0,
        VentuzBeginValidation,
        VentuzAfterValidation,
        VentuzDataSent,
        VentuzBeginRender,
        VentuzEndFrame,

        UnrealBeginFrame,
        UnrealBeginFrameRT,
        UnrealPreRenderViewFamilyRT,
        UnrealPreRenderViewRT,
        UnrealTickPlugin,
        UnrealSetupViewFamily,
        UnrealSetupView,
        UnrealBeginRenderViewFamily,
        UnrealOnSceneColorResolved,
        UnrealPostRenderViewFamilyRT,

        // max value
        SyncEventCount
    };
}

}
