Just™ Game Engine
Public Member Functions | Protected Member Functions | Friends | List of all members
jng::NativeScript Class Reference

#include <native_script.hpp>

Public Member Functions

 NativeScript ()=default
 
virtual ~NativeScript ()=default
 
virtual void onCreate ()
 
virtual void onDestroy ()
 
virtual void onUpdate (float)
 
virtual void onEvent (Event &)
 

Protected Member Functions

template<typename T >
T & getComponent ()
 
Entity createEntity (const std::string &name)
 
void destroyEntity (Entity entity)
 

Friends

class Scene
 

Constructor & Destructor Documentation

◆ NativeScript()

jng::NativeScript::NativeScript ( )
explicitdefault

◆ ~NativeScript()

virtual jng::NativeScript::~NativeScript ( )
virtualdefault

Member Function Documentation

◆ createEntity()

Entity jng::NativeScript::createEntity ( const std::string &  name)
inlineprotected

◆ destroyEntity()

void jng::NativeScript::destroyEntity ( Entity  entity)
inlineprotected

◆ getComponent()

template<typename T >
T & jng::NativeScript::getComponent ( )
inlineprotected

◆ onCreate()

virtual void jng::NativeScript::onCreate ( )
inlinevirtual

◆ onDestroy()

virtual void jng::NativeScript::onDestroy ( )
inlinevirtual

◆ onEvent()

virtual void jng::NativeScript::onEvent ( Event )
inlinevirtual

◆ onUpdate()

virtual void jng::NativeScript::onUpdate ( float  )
inlinevirtual

Friends And Related Function Documentation

◆ Scene

friend class Scene
friend

The documentation for this class was generated from the following file: