C-Engine/include/Object/Script.hpp

55 lines
1.4 KiB
C++

/* ************************************************************************** */
/* _____ _ __ ___ __ */
/* Script.hpp | ___(_)/ _| ___ ( _ ) / /_ */
/* Project: C-Engine | |_ | | |_ / _ \/ _ \| '_ \ */
/* | _| | | _| __/ (_) | (_) | */
/* Author: Fife <wasabifife@gmail.com> |_| |_|_| \___|\___/ \___/ */
/* */
/* ************************************************************************** */
#ifndef CENGINE_SCRIPT_HPP
#define CENGINE_SCRIPT_HPP
#include "..\C-Engine\CEngine.hpp"
class Script
{
public:
Script(); //Constructeur
virtual void Update();
virtual void UpdateEverySecond();
virtual void Start();
virtual void Teleport( int x , int y , int level );
void AffectObject(Object * OV);
void AffectEngine(Engine * EV);
Engine * GetEngine();
Object * GetObject();
protected:
Object * OConteneur;
Engine * EConteneur;
};
class Trigger_Script: public Script
{
public:
void Update();
void AffectTrigger(Trigger * TV);
Trigger * GetTrigger();
private:
Trigger * TConteneur;
};
#endif