slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
GameObject.h
浏览该文件的文档.
1//
2// Created by zhou_zhengming on 2026/5/17.
3//
4
5#pragma once
6
7#include "Object.h"
8
9namespace z8
10{
11class Mesh;
12class Material;
13class Collider;
14class Shader;
15class GameObject : public Object{
16public:
22
23 GameObject();
24
25 virtual void* ConstBuf() = 0;
26 virtual unsigned ConstBufSize() = 0;
27};
28
29template<typename T>
31protected:
33public:
34 void* ConstBuf() override { return &Const; }
35 unsigned ConstBufSize() override { return sizeof(T); }
36};
37}
38
39
40
41
42
43
Definition Collider.h:11
Definition GameObject.h:15
Collider * Collider
Definition GameObject.h:19
virtual void * ConstBuf()=0
Mesh * Mesh
Definition GameObject.h:17
virtual unsigned ConstBufSize()=0
GameObject()
Definition GameObject.cpp:10
Shader * VertexShader
Definition GameObject.h:21
Material * Material
Definition GameObject.h:18
Shader * PixelShader
Definition GameObject.h:20
Definition GameObject.h:30
T Const
Definition GameObject.h:32
unsigned ConstBufSize() override
Definition GameObject.h:35
void * ConstBuf() override
Definition GameObject.h:34
Definition Material.h:11
Definition Mesh.h:18
Definition Object.h:13
Definition Application.h:14
Definition Shader.h:10