xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 所有成员列表
xcal::render::opengl::object::Axis3D类 参考

#include <axis.hpp>

类 xcal::render::opengl::object::Axis3D 继承关系图:
[图例]
xcal::render::opengl::object::Axis3D 的协作图:
[图例]

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
 
- Public 成员函数 继承自 xcal::render::opengl::object::Object
 Object ()
 
virtual ~Object ()
 

额外继承的成员函数

- Protected 成员函数 继承自 xcal::render::opengl::object::Object
GL::VertexArrayObjectvao ()
 
const GL::VertexArrayObjectvao () const
 

详细描述

在文件 axis.hpp12 行定义.

成员类型定义说明

◆ mat

在文件 axis.hpp14 行定义.

构造及析构函数说明

◆ Axis3D() [1/2]

xcal::render::opengl::object::Axis3D::Axis3D ( mobject::Axis3D mobject)
explicit

在文件 axis.cc107 行定义.

◆ Axis3D() [2/2]

xcal::render::opengl::object::Axis3D::Axis3D ( const Axis3D )
delete

成员函数说明

◆ create()

void xcal::render::opengl::object::Axis3D::create ( )
overridevirtual

◆ destroy()

void xcal::render::opengl::object::Axis3D::destroy ( )
overridevirtual

实现了 xcal::render::opengl::object::Object.

在文件 axis.cc93 行定义.

◆ render()

void xcal::render::opengl::object::Axis3D::render ( ) const
overridevirtual

实现了 xcal::render::opengl::object::Object.

在文件 axis.cc99 行定义.

◆ update_projection_view()

void xcal::render::opengl::object::Axis3D::update_projection_view ( const xcmath::mat4< float_t > &  projection_view)
overridevirtual

实现了 xcal::render::opengl::object::Object.

在文件 axis.cc112 行定义.


该类的文档由以下文件生成: