xcal
基于 C++23 的现代图形渲染引擎
|
#include <xcal/public.h>
#include <memory>
#include <xcal/mobject/core/abs_mobject.hpp>
#include <xcal/mobject/core/mobject.hpp>
#include <xcal/render/impl/opengl/core/typedef.hpp>
#include <xcal/render/impl/opengl/gl/vertexarrayobject.hpp>
#include <xcmath/xcmath.hpp>
类 | |
class | xcal::render::opengl::object::Object |
命名空间 | |
namespace | xcal |
namespace | xcal::render |
namespace | xcal::render::opengl |
namespace | xcal::render::opengl::object |
宏定义 | |
#define | XCAL_OPENGL_REGIST_OBJECT(class_, type) |
#define | XCAL_OPENGL_REGIST_OBJECT_IMPL(class_, type) |
类型定义 | |
using | xcal::render::opengl::object::object_ptr = std::unique_ptr< Object > |
函数 | |
template<class T > requires std::is_base_of_v<mobject::AbsMObject, T> | |
xcal::render::opengl::object::object_ptr | xcal::render::opengl::object::create (T *mobject) |
object_ptr | xcal::render::opengl::object::create (mobject::AbsMObject *mobject) |
#define XCAL_OPENGL_REGIST_OBJECT | ( | class_, | |
type | |||
) |
在文件 object.hpp 第 44 行定义.
#define XCAL_OPENGL_REGIST_OBJECT_IMPL | ( | class_, | |
type | |||
) |
在文件 object.hpp 第 50 行定义.