slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
z8::GameObject类 参考abstract

有形状的渲染物体,一般包括: 更多...

#include <GameObject.h>

类 z8::GameObject 继承关系图:
Inheritance graph
[图例]
z8::GameObject 的协作图:
Collaboration graph
[图例]

Public 成员函数

 GameObject ()
 
 ~GameObject () override
 
virtual voidConstBuf ()=0
 
virtual unsigned ConstBufSize ()=0
 
- Public 成员函数 继承自 z8::Object
virtual void Update (Timer *)
 
- Public 成员函数 继承自 z8::EventTarget
virtual ~EventTarget ()=default
 
virtual EventReply OnMouseDown (MouseMovArgs)
 
virtual EventReply OnMouseMove (MouseMovArgs)
 
virtual EventReply OnMouseDrag (MouseMovArgs)
 
virtual EventReply OnMouseUp (MouseMovArgs)
 
virtual EventReply OnMouseWheel (MouseWheelArgs)
 
virtual EventReply OnKeyDown (KeyArgs)
 
virtual EventReply OnKeyUp (KeyArgs)
 
virtual EventReply OnTextInput (wchar_t)
 
virtual MouseCursor GetMouseCursor (MouseMovArgs) const
 
virtual void OnPointerCaptureLost ()
 

Public 属性

std::string Name
 
RenderableComponent Renderable
 
BaseColliderCollider
 
- Public 属性 继承自 z8::Object
Transform Transform
 

详细描述

有形状的渲染物体,一般包括:

  1. 网格
  2. 材质
  3. shader
  4. 常量缓冲区

默认情况下,每个 GameObject 都会包含一个世界矩阵的常量

构造及析构函数说明

◆ GameObject()

z8::GameObject::GameObject ( )

◆ ~GameObject()

z8::GameObject::~GameObject ( )
overridedefault

成员函数说明

◆ ConstBuf()

virtual void * z8::GameObject::ConstBuf ( )
pure virtual

◆ ConstBufSize()

virtual unsigned z8::GameObject::ConstBufSize ( )
pure virtual

类成员变量说明

◆ Collider

BaseCollider* z8::GameObject::Collider

◆ Name

std::string z8::GameObject::Name

编辑器显示名称属于场景数据,不能只保存在 TreeView 或 Details 控件中。

◆ Renderable

RenderableComponent z8::GameObject::Renderable

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