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

#include <path.hpp>

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

Public 类型

using mat = xcmath::mat< float_t, 4, 4 >
 

Public 成员函数

 Path (mobject::Path *mobject)
 
void create () override
 
void destroy () override
 
void render () const override
 
virtual void update_projection_view (const xcmath::mat4< float_t > &projection_view) override
 
 Path (const Path &)=delete
 
- Public 成员函数 继承自 xcal::render::opengl::object::Object
 Object ()
 
virtual ~Object ()
 

额外继承的成员函数

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

详细描述

在文件 path.hpp10 行定义.

成员类型定义说明

◆ mat

在文件 path.hpp12 行定义.

构造及析构函数说明

◆ Path() [1/2]

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

在文件 path.cc23 行定义.

◆ Path() [2/2]

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

成员函数说明

◆ create()

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

◆ destroy()

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

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

在文件 path.cc77 行定义.

◆ render()

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

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

在文件 path.cc86 行定义.

◆ update_projection_view()

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

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

在文件 path.cc103 行定义.


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