Files
ZombieGame-Rawr/inc/IExamPlugin.h
github-classroom[bot] 294e9ab735 Initial commit
2025-05-08 08:33:11 +00:00

24 lines
536 B
C++

#pragma once
#include "IPluginBase.h"
struct SteeringPlugin_Output;
struct GameDebugParams;
class IExamPlugin :public IPluginBase
{
public:
IExamPlugin() {};
~IExamPlugin() {};
void Initialize(IBaseInterface* pInterface, PluginInfo& info) override = 0;
void DllInit() override = 0;
void DllShutdown() override = 0;
virtual void InitGameDebugParams(GameDebugParams& params) {};
virtual void Update_Debug(float dt) {};
virtual SteeringPlugin_Output UpdateSteering(float dt) = 0;
virtual void Render(float dt) const = 0;
};