LeviLamina
Loading...
Searching...
No Matches
VertexFormat.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/renderer/VertexField.h"
7#include "mc/deps/renderer/VertexFieldType.h"
8
9namespace mce {
10
11class VertexFormat {
12public:
13 // VertexFormat inner types declare
14 // clang-format off
15 struct FieldOffset;
16 // clang-format on
17
18 // VertexFormat inner types define
19 struct FieldOffset {
20 public:
21 // member variables
22 // NOLINTBEGIN
25 // NOLINTEND
26
27 public:
28 // prevent constructor by default
29 FieldOffset& operator=(FieldOffset const&);
30 FieldOffset(FieldOffset const&);
31 FieldOffset();
32 };
33
34public:
35 // member variables
36 // NOLINTBEGIN
41 // NOLINTEND
42
43public:
44 // prevent constructor by default
45 VertexFormat& operator=(VertexFormat const&);
46 VertexFormat(VertexFormat const&);
47 VertexFormat();
48
49public:
50 // member functions
51 // NOLINTBEGIN
52 MCNAPI_C ushort getFieldSize(::mce::VertexField field) const;
53
54 MCNAPI_C ::mce::VertexFieldType getFieldType(::mce::VertexField field) const;
55 // NOLINTEND
56
57public:
58 // static variables
59 // NOLINTBEGIN
60 MCNAPI_C static ::mce::VertexFormat const& EMPTY();
61 // NOLINTEND
62};
63
64} // namespace mce
Definition Alias.h:14
Definition VertexFormat.h:19