Files
2025-05-18 13:04:45 +08:00

25 lines
718 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Device/Device.h"
class TEXTUREGRAPHENGINE_API Device_Mem : public Device
{
protected:
Device_Mem(DeviceType Type, DeviceBuffer* BufferFactory);
public:
Device_Mem();
virtual ~Device_Mem() override;
virtual FString Name() const override { return "Device_Mem"; }
virtual void Update(float Delta) override;
virtual void AddNativeTask(DeviceNativeTaskPtr Task) override;
//////////////////////////////////////////////////////////////////////////
/// Static functions
//////////////////////////////////////////////////////////////////////////
static Device_Mem* Get();
};