Hymn to Beauty
C++ 3D Engine
ScriptManager.cpp File Reference
#include "ScriptManager.hpp"
#include <angelscript.h>
#include <scriptbuilder/scriptbuilder.h>
#include <scriptarray/scriptarray.h>
#include <scriptdictionary/scriptdictionary.h>
#include <scriptmath/scriptmath.h>
#include <scriptstdstring/scriptstdstring.h>
#include <Utility/Log.hpp>
#include <Utility/Window.hpp>
#include <Video/Geometry/Geometry3D.hpp>
#include <map>
#include <typeindex>
#include <sstream>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include "../Util/FileSystem.hpp"
#include "../Util/RayIntersection.hpp"
#include "../Util/MousePicking.hpp"
#include "../Hymn.hpp"
#include "../Entity/World.hpp"
#include "../Entity/Entity.hpp"
#include "../Component/Script.hpp"
#include "../Component/DirectionalLight.hpp"
#include "../Component/Camera.hpp"
#include "../Component/Listener.hpp"
#include "../Component/Mesh.hpp"
#include "../Component/PointLight.hpp"
#include "../Component/RigidBody.hpp"
#include "../Component/SoundSource.hpp"
#include "../Component/SpotLight.hpp"
#include "../Component/Sprite.hpp"
#include "../Geometry/Model.hpp"
#include "../Input/Input.hpp"
#include "../Script/ScriptFile.hpp"
#include "Managers.hpp"
#include "InputManager.hpp"
#include "DebugDrawingManager.hpp"
#include "PhysicsManager.hpp"
#include "ResourceManager.hpp"
#include "RenderManager.hpp"

Functions

template<typename type >
void glmConstructor (void *memory)
 
template<typename type >
type glmAdd (const type &a, const void *memory)
 
template<typename type >
type glmSub (const type &a, const void *memory)
 
template<typename S , typename T >
glmMul (T a, const void *memory)
 
template<typename type >
type glmMulR (float a, const void *memory)
 
template<typename type >
type glmDiv (float a, const void *memory)
 
template<typename type >
type glmDivR (float a, const void *memory)
 
template<typename type >
type glmNeg (const void *memory)
 

Function Documentation

◆ glmAdd()

template<typename type >
type glmAdd ( const type &  a,
const void *  memory 
)

◆ glmConstructor()

template<typename type >
void glmConstructor ( void *  memory)

◆ glmDiv()

template<typename type >
type glmDiv ( float  a,
const void *  memory 
)

◆ glmDivR()

template<typename type >
type glmDivR ( float  a,
const void *  memory 
)

◆ glmMul()

template<typename S , typename T >
S glmMul ( a,
const void *  memory 
)

◆ glmMulR()

template<typename type >
type glmMulR ( float  a,
const void *  memory 
)

◆ glmNeg()

template<typename type >
type glmNeg ( const void *  memory)

◆ glmSub()

template<typename type >
type glmSub ( const type &  a,
const void *  memory 
)