LkEngine 0.1.2
 
Loading...
Searching...
No Matches
Todo List
Module CoreMacros
: Should do a required/static_assert on the LClass registration to make sure a class that inherits LObject in fact do implement the LCLASS macro. Otherwise there is risk of undefined behaviour because the LClass registration won't take place.
Member LkEngine::EClassType
: Should be renamed to something else that doesn't contain the word 'Class'.
Class LkEngine::LRendererAPI
Might remove deriving from LObject here since the renderer API should only be of static use anyways.
Member LkEngine::UI::Draw::Vec3Control (const std::string &Label, VectorType &Values, const float ResetValue=0.0f, const float ValueSpeed=0.10f, const float ValueMin=0.0f, const float ValueMax=0.0f, const float ColumnWidth=100.0f, uint32_t RenderMultiSelectAxes=0, const char *Format="%.2f")
: Should ManuallyEdited be removed alltogether?
Member LOBJECT_REGISTER (...)
:
  • Determine if to register class or struct (based on LCLASS or LSTRUCT).
  • The class registration should be re-evaluated, as the call to ObjectRegistration should not be needed. The initial call to LClass::Get should be enough.
Member LSTRUCT (Struct)
:
  • SFINAE on LCLASS/LSTRUCT implementations.
  • Change 'Class' to 'Struct' in functions.
  • Struct implementation similar to LClass.