3#include <Core/ResourceManager/ResourceHandle.h>
4#include <Core/Scripting/ScriptCoroutine.h>
5#include <Core/Utils/IntervalScheduler.h>
6#include <Core/World/World.h>
7#include <Foundation/CodeUtils/Expression/ExpressionVM.h>
14 PL_DECLARE_WORLD_MODULE();
66 void* m_pInstance =
nullptr;
70 return m_pFunctionAndFlags == other.m_pFunctionAndFlags && m_pInstance == other.m_pInstance;
The base class for a property that represents a function.
Definition AbstractProperty.h:535
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DynamicArray.h:81
Definition ExpressionVM.h:7
Definition HashTable.h:333
static constexpr plUInt32 CombineHashValues32(plUInt32 ui0, plUInt32 ui1)
Combines two 32 bit hash values into one.
Definition HashingUtils_inl.h:144
Definition IntervalScheduler.h:65
A wrapper around a raw pointer that allows to use the lower N bits for flags.
Definition PointerWithFlags.h:12
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
Base class of script coroutines.
Definition ScriptCoroutine.h:35
Definition ScriptRTTI.h:66
Definition ScriptWorldModule.h:13
plExpressionVM & GetSharedExpressionVM()
Returns a expression vm that can be used in custom script implementations. Make sure to only execute ...
Definition ScriptWorldModule.h:55
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
Definition WorldModule.h:10
virtual void Initialize()
This method is called after the constructor. A derived type can override this method to do initializa...
Definition WorldModule.h:98
virtual void WorldClear()
Called by plWorld::Clear(). Can be used to clear cached data when a world is completely cleared of ob...
Definition WorldModule.h:108
Helper struct to calculate the Hash of different types.
Definition HashingUtils.h:75
Enum
Definition ScriptCoroutine.h:122
A handle to a script coroutine which can be used to determine whether a coroutine is still running ev...
Definition ScriptCoroutine.h:16
Definition ScriptWorldModule.h:58
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12
Definition WorldModule.h:33