载入中...
搜索中...
未找到
ByteData.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
4
5#include "common/Data.h"
6
7#include <stddef.h>
8
9namespace eve {
10namespace data {
11
14public:
16 ByteData(size_t size);
18 ByteData(const void *d, size_t size);
20 ByteData(void *d, size_t size, bool own);
22 ByteData(const ByteData &d);
24 virtual ~ByteData();
25
27 ByteData *clone() const override;
29 void *getData() const override;
31 size_t getSize() const override;
32
33private:
34 void create();
35
36 char *data;
37 size_t size;
38
39}; // ByteData
40
41} // namespace data
42} // namespace eve
#define EVENGINE_API_FOUNDATION
每个链接组(link group)各自的导出宏。
Definition Export.h:106
float d
float size
Definition TreeMesh.cpp:156
Data public API.
Definition Data.h:8
In-memory byte buffer implementing eve::Data (ref-counted).
Definition ByteData.h:13
Build metadata (engine git commit, build time, third-party version).
Definition Build.cpp:16