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

#include <object.hpp>

类 xcal::render::opengl::object::Object 继承关系图:
[图例]

Public 成员函数

 Object ()
 
virtual ~Object ()
 

Protected 成员函数

virtual void create ()=0
 
virtual void destroy ()=0
 
virtual void render () const =0
 
virtual void update_projection_view (const xcmath::mat4< float_t > &projection_view)=0
 
GL::VertexArrayObjectvao ()
 
const GL::VertexArrayObjectvao () const
 

友元

class xcal::render::opengl::OpenGLRender
 

详细描述

在文件 object.hpp15 行定义.

构造及析构函数说明

◆ Object()

xcal::render::opengl::object::Object::Object ( )

在文件 object.cc15 行定义.

◆ ~Object()

xcal::render::opengl::object::Object::~Object ( )
virtual

在文件 object.cc25 行定义.

成员函数说明

◆ create()

virtual void xcal::render::opengl::object::Object::create ( )
protectedpure virtual

◆ destroy()

virtual void xcal::render::opengl::object::Object::destroy ( )
protectedpure virtual

◆ render()

virtual void xcal::render::opengl::object::Object::render ( ) const
protectedpure virtual

◆ update_projection_view()

virtual void xcal::render::opengl::object::Object::update_projection_view ( const xcmath::mat4< float_t > &  projection_view)
protectedpure virtual

◆ vao() [1/2]

GL::VertexArrayObject & xcal::render::opengl::object::Object::vao ( )
inlineprotected

◆ vao() [2/2]

const GL::VertexArrayObject & xcal::render::opengl::object::Object::vao ( ) const
inlineprotected

在文件 object.hpp29 行定义.

友元及相关函数文档

◆ xcal::render::opengl::OpenGLRender

在文件 object.hpp16 行定义.


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