xcal
基于 C++23 的现代图形渲染引擎
|
#include <imgui.h>
#include <xcal/camera/perspectivecamera.hpp>
#include <xcal/mobject/core/mobject.hpp>
#include <xcal/render/impl/opengl/opengl_render.hpp>
#include <xcal/render/impl/opengl/ui/listui.hpp>
#include <xcmath/utils/show.hpp>
#include <xcal/utils/logmacrohelper.inc>
宏定义 | |
#define | ROLE OpenGL |
#define | LABEL ListUi |
#define | _CONST_MPTR(mobj) static_cast<const xcal::mobject::MObject*>(mobj) |
#define | _CONST_CPTR(mobj) static_cast<const xcal::camera::AbsCamera*>(mobj) |
#define | _CONST_PCPTR(mobj) static_cast<const xcal::camera::PerspectiveCamera*>(mobj) |
#define | _PCPTR(mobj) static_cast<xcal::camera::PerspectiveCamera*>(mobj) |
#define _CONST_CPTR | ( | mobj | ) | static_cast<const xcal::camera::AbsCamera*>(mobj) |
#define _CONST_MPTR | ( | mobj | ) | static_cast<const xcal::mobject::MObject*>(mobj) |
#define _CONST_PCPTR | ( | mobj | ) | static_cast<const xcal::camera::PerspectiveCamera*>(mobj) |
#define _PCPTR | ( | mobj | ) | static_cast<xcal::camera::PerspectiveCamera*>(mobj) |