xcal
基于 C++23 的现代图形渲染引擎
|
#include <circle.hpp>
Public 类型 | |
using | mat = xcmath::mat< float_t, 4, 4 > |
Public 成员函数 | |
Circle (mobject::Circle *mobject) | |
void | create () override |
void | destroy () override |
void | render () const override |
virtual void | update_projection_view (const xcmath::mat4< float_t > &projection_view) override |
Circle (const Circle &)=delete | |
![]() | |
Object () | |
virtual | ~Object () |
额外继承的成员函数 | |
![]() | |
GL::VertexArrayObject & | vao () |
const GL::VertexArrayObject & | vao () const |
在文件 circle.hpp 第 12 行定义.
using xcal::render::opengl::object::Circle::mat = xcmath::mat<float_t, 4, 4> |
在文件 circle.hpp 第 14 行定义.
|
explicit |
|
delete |
|
overridevirtual |
实现了 xcal::render::opengl::object::Object.
引用了 xcal::render::opengl::GL::Buffer::bind(), xcal::render::opengl::GL::VertexArrayObject::bind(), xcal::render::opengl::GL::Buffer::buffer_data(), xcal::render::opengl::utils::StaticResourceDistributor< T, Catgory, Id >::instance(), xcmath::PI, xcal::render::opengl::GL::VertexArrayObject::unbind() , 以及 xcal::render::opengl::object::Object::vao().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |