xcal
基于 C++23 的现代图形渲染引擎
|
#include <axis.hpp>
Public 类型 | |
using | mat = xcmath::mat< float_t, 4, 4 > |
Public 成员函数 | |
Axis3D (mobject::Axis3D *mobject) | |
void | create () override |
void | destroy () override |
void | render () const override |
void | update_projection_view (const xcmath::mat4< float_t > &projection_view) override |
Axis3D (const Axis3D &)=delete | |
![]() | |
Object () | |
virtual | ~Object () |
额外继承的成员函数 | |
![]() | |
GL::VertexArrayObject & | vao () |
const GL::VertexArrayObject & | vao () const |
using xcal::render::opengl::object::Axis3D::mat = xcmath::mat<float_t, 4, 4> |
|
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::GL::Buffer::id(), SHADER_ID, xcal::render::opengl::GL::VertexArrayObject::unbind() , 以及 xcal::render::opengl::object::Object::vao().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |