xcal
基于 C++23 的现代图形渲染引擎
|
#include <line.hpp>
Public 类型 | |
using | mat = xcmath::mat< float_t, 4, 4 > |
Public 成员函数 | |
Line (mobject::Line *mobject) | |
void | create () override |
void | destroy () override |
void | render () const override |
void | update_ubo_data () const |
void | update_projection_view (const xcmath::mat4< float_t > &view_projection) override |
Line (const Line &)=delete | |
![]() | |
Object () | |
virtual | ~Object () |
额外继承的成员函数 | |
![]() | |
GL::VertexArrayObject & | vao () |
const GL::VertexArrayObject & | vao () const |
using xcal::render::opengl::object::Line::mat = xcmath::mat<float_t, 4, 4> |
|
explicit |
|
delete |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
void xcal::render::opengl::object::Line::update_ubo_data | ( | ) | const |
xcmath::vec4<float_t> xcal::render::opengl::object::Line::color |
xcmath::vec4<float_t> xcal::render::opengl::object::Line::direction |
被这些函数引用 update_ubo_data().
xcmath::mat4<float_t> xcal::render::opengl::object::Line::model |