xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
xcal
render
core
abs_render.hpp
浏览该文件的文档.
1
#pragma once
2
#include <
xcal/property/time_duration.hpp
>
3
#include <
xcal/property/time_point.hpp
>
4
#include <
xcal/scene/scene.hpp
>
5
6
namespace
xcal::render
{
7
template
<
typename
ObjectPtr = m
object
::AbsMObject_ptr>
8
class
XCAL_API
AbsRender
{
9
public
:
10
using
Scene
=
scene::AbsScene<ObjectPtr>
;
11
12
private
:
13
Scene
*scene_ =
nullptr
;
14
15
public
:
16
virtual
void
set_scene(
Scene
*scene);
17
Scene
*
scene
()
const
{
return
scene_; }
18
19
public
:
20
explicit
AbsRender
(
scene::AbsScene<ObjectPtr>
*scene) : scene_(scene) {}
21
virtual
~AbsRender
() =
default
;
22
};
23
}
// namespace xcal::render
xcal::render::AbsRender
Definition
abs_render.hpp:8
xcal::render::AbsRender::scene
Scene * scene() const
Definition
abs_render.hpp:17
xcal::render::AbsRender::AbsRender
AbsRender(scene::AbsScene< ObjectPtr > *scene)
Definition
abs_render.hpp:20
xcal::render::AbsRender::~AbsRender
virtual ~AbsRender()=default
xcal::scene::AbsScene
抽象场景模板类
Definition
abs_scene.hpp:33
xcal::render
Definition
ffmpegcodec.hpp:19
XCAL_API
#define XCAL_API
Definition
public.h:69
scene.hpp
time_duration.hpp
time_point.hpp
生成于 2025年 九月 19日 星期五 21:12:12 , 为 xcal使用
1.9.8