Initial commit
This commit is contained in:
23
inc/IExamPlugin.h
Normal file
23
inc/IExamPlugin.h
Normal file
@@ -0,0 +1,23 @@
|
||||
#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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user