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

#include <circle.hpp>

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

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

额外继承的成员函数

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

详细描述

在文件 circle.hpp12 行定义.

成员类型定义说明

◆ mat

在文件 circle.hpp14 行定义.

构造及析构函数说明

◆ Circle() [1/2]

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

在文件 circle.cc87 行定义.

◆ Circle() [2/2]

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

成员函数说明

◆ create()

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

◆ destroy()

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

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

在文件 circle.cc72 行定义.

◆ render()

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

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

在文件 circle.cc78 行定义.

◆ update_projection_view()

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

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

在文件 circle.cc93 行定义.


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