载入中...
搜索中...
未找到
Data.h
浏览该文件的文档.
1#pragma once
2
3#include "common/Object.h"
4#include <cstddef>
5
6namespace eve {
7
8class Data : public Object {
9public:
13 virtual ~Data() {}
14
18 virtual Data *clone() const = 0;
19
24 virtual void *getData() const = 0;
25
29 virtual size_t getSize() const = 0;
30
31};
32
33} // namespace eve
virtual size_t getSize() const =0
Gets the size of the Data in bytes.
virtual void * getData() const =0
Gets a pointer to the data. This pointer will obviously not be valid if the Data object is destroyed.
virtual ~Data()
Destructor.
Definition Data.h:13
virtual Data * clone() const =0
Creates a duplicate of Data derived class instance.
Object is the base class for all game objects. It provides reference counting and dirty flag for upda...
Definition Object.h:18
Definition Build.cpp:11