LeviLamina
Loading...
Searching...
No Matches
IndexBufferContainer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/checked_resource_service/ClientResourcePointer.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace dragon { struct ResolvedIndexBufferResource; }
11namespace dragon { struct ResolvedVertexBufferResource; }
12namespace mce { class Buffer; }
13namespace mce { struct BufferResourceService; }
14// clang-format on
15
16namespace mce {
17
19public:
20 // member variables
21 // NOLINTBEGIN
22 ::ll::UntypedStorage<8, 24> mUnk4020f2;
23 ::ll::UntypedStorage<4, 4> mUnke8c3a1;
24 ::ll::UntypedStorage<4, 4> mUnkcdebe6;
25 ::ll::UntypedStorage<4, 4> mUnk22efce;
26 // NOLINTEND
27
28public:
29 // prevent constructor by default
30 IndexBufferContainer& operator=(IndexBufferContainer const&);
31 IndexBufferContainer(IndexBufferContainer const&);
32
33public:
34 // member functions
35 // NOLINTBEGIN
37
38 MCNAPI ::mce::ClientResourcePointer<::std::variant<
39 ::std::monostate,
44
45 MCNAPI uint getIndexCount() const;
46
47 MCNAPI int getIteration() const;
48
49 MCNAPI void loadIndexBuffer(
50 ::mce::BufferResourceService& bufferResourceService,
51 uint stride,
52 uchar const* const data,
53 uint count,
54 ::std::string_view debugName
55 );
56
57 MCNAPI void setIteration(int iteration);
58
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor();
66 // NOLINTEND
67
68public:
69 // destructor thunk
70 // NOLINTBEGIN
71 MCNAPI void $dtor();
72 // NOLINTEND
73};
74
75} // namespace mce
Definition Buffer.h:7
Definition ClientResourcePointer.h:8
Definition IndexBufferContainer.h:7
MCAPI void loadIndexBuffer(::mce::BufferResourceService &bufferResourceService, uint stride, uchar const *const data, uint count, ::std::string_view debugName)
MCAPI uint getIndexCount() const
MCAPI void setIteration(int iteration)
MCAPI int getIteration() const
MCAPI ::mce::ClientResourcePointer<::std::variant< ::std::monostate, ::mce::Buffer, ::mce::ClientResourcePointer<::dragon::ResolvedVertexBufferResource >, ::mce::ClientResourcePointer<::dragon::ResolvedIndexBufferResource > > > const & getIndexBuffer() const
Definition ResolvedIndexBufferResource.h:7
Definition ResolvedVertexBufferResource.h:7
Definition BufferResourceService.h:7