DungeonCrawler-UE-C/Plugins/VisualStudioTools/Source/VisualStudioBlueprintDebuggerHelper/Private/VisualStudioBlueprintDebuggerHelperModule.h
sandr fc08cd0c0b Initial commit – UE5 DungeonCrawler project mit Planung v4.2
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 22:17:14 +02:00

29 lines
932 B
C++

// Copyright 2022 (c) Microsoft. All rights reserved.
#pragma once
#include <CoreMinimal.h>
#include <Modules/ModuleInterface.h>
#include <Modules/ModuleManager.h>
#include <UObject/Script.h>
#include <UObject/Stack.h>
#include <UObject/Object.h>
#include <Logging/LogMacros.h>
#include <UObject/Class.h>
#include <HAL/Platform.h>
DECLARE_LOG_CATEGORY_EXTERN(LogVisualStudioBlueprintDebuggerHelper, Log, All);
class FVisualStudioBlueprintDebuggerHelper : public FDefaultModuleImpl
{
private:
void OnScriptException(const UObject* Owner, const struct FFrame& Stack, const FBlueprintExceptionInfo& ExceptionInfo);
void OnEnterScriptContext(const struct FBlueprintContextTracker& Context, const UObject* SourceObject, const UFunction* Function);
void OnExitScriptContext(const struct FBlueprintContextTracker& Context);
int32 CurrentScriptEntryTag;
public:
void StartupModule() override;
void ShutdownModule() override;
};