24 lines
536 B
C++
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;
|
|
};
|
|
|