LeviLamina
Loading...
Searching...
No Matches
IntraFrameAllocatorContainer.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/render_dragon/resources/ServerResourcePointer.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
dragon {
class
ResolvedTextureResource
; }
11
namespace
dragon {
struct
ResolvedIndexBufferResource
; }
12
namespace
dragon {
struct
ResolvedVertexBufferResource
; }
13
// clang-format on
14
15
namespace
dragon::frameobject {
16
17
struct
IntraFrameAllocatorContainer
{
18
public
:
19
// IntraFrameAllocatorContainer inner types declare
20
// clang-format off
21
struct
BufferCompare
;
22
struct
BufferHasher
;
23
struct
ThreadLocalData
;
24
// clang-format on
25
26
// IntraFrameAllocatorContainer inner types define
27
struct
BufferCompare
{
28
public
:
29
// member functions
30
// NOLINTBEGIN
31
MCNAPI
bool
operator()
(
32
::mce::ServerResourcePointer<::dragon::ResolvedVertexBufferResource>
const
& lhs,
33
::mce::ServerResourcePointer<::dragon::ResolvedVertexBufferResource>
const
& rhs
34
)
const
;
35
36
MCNAPI
bool
operator()
(
37
::mce::ServerResourcePointer<::dragon::ResolvedIndexBufferResource>
const
& lhs,
38
::mce::ServerResourcePointer<::dragon::ResolvedIndexBufferResource>
const
& rhs
39
)
const
;
40
41
MCNAPI
bool
operator()
(
42
::mce::ServerResourcePointer<::dragon::ResolvedTextureResource>
const
& lhs,
43
::mce::ServerResourcePointer<::dragon::ResolvedTextureResource>
const
& rhs
44
)
const
;
45
// NOLINTEND
46
};
47
48
struct
BufferHasher
{
49
public
:
50
// member functions
51
// NOLINTBEGIN
52
MCNAPI uint64
operator()
(
::mce::ServerResourcePointer<::dragon::ResolvedVertexBufferResource>
const
& lhs)
const
;
53
54
MCNAPI uint64
operator()
(
::mce::ServerResourcePointer<::dragon::ResolvedTextureResource>
const
& lhs)
const
;
55
56
MCNAPI uint64
operator()
(
::mce::ServerResourcePointer<::dragon::ResolvedIndexBufferResource>
const
& lhs)
const
;
57
// NOLINTEND
58
};
59
60
struct
ThreadLocalData
{};
61
};
62
63
}
// namespace dragon::frameobject
dragon::ResolvedTextureResource
Definition
ResolvedTextureResource.h:7
mce::ServerResourcePointer
Definition
ServerResourcePointer.h:8
dragon::ResolvedIndexBufferResource
Definition
ResolvedIndexBufferResource.h:7
dragon::ResolvedVertexBufferResource
Definition
ResolvedVertexBufferResource.h:7
dragon::frameobject::IntraFrameAllocatorContainer::BufferCompare
Definition
IntraFrameAllocatorContainer.h:17
dragon::frameobject::IntraFrameAllocatorContainer::BufferCompare::operator()
MCAPI bool operator()(::mce::ServerResourcePointer<::dragon::ResolvedIndexBufferResource > const &lhs, ::mce::ServerResourcePointer<::dragon::ResolvedIndexBufferResource > const &rhs) const
dragon::frameobject::IntraFrameAllocatorContainer::BufferCompare::operator()
MCAPI bool operator()(::mce::ServerResourcePointer<::dragon::ResolvedTextureResource > const &lhs, ::mce::ServerResourcePointer<::dragon::ResolvedTextureResource > const &rhs) const
dragon::frameobject::IntraFrameAllocatorContainer::BufferCompare::operator()
MCAPI bool operator()(::mce::ServerResourcePointer<::dragon::ResolvedVertexBufferResource > const &lhs, ::mce::ServerResourcePointer<::dragon::ResolvedVertexBufferResource > const &rhs) const
dragon::frameobject::IntraFrameAllocatorContainer::BufferHasher
Definition
IntraFrameAllocatorContainer.h:19
dragon::frameobject::IntraFrameAllocatorContainer::BufferHasher::operator()
MCAPI uint64 operator()(::mce::ServerResourcePointer<::dragon::ResolvedTextureResource > const &lhs) const
dragon::frameobject::IntraFrameAllocatorContainer::BufferHasher::operator()
MCAPI uint64 operator()(::mce::ServerResourcePointer<::dragon::ResolvedVertexBufferResource > const &lhs) const
dragon::frameobject::IntraFrameAllocatorContainer::BufferHasher::operator()
MCAPI uint64 operator()(::mce::ServerResourcePointer<::dragon::ResolvedIndexBufferResource > const &lhs) const
dragon::frameobject::IntraFrameAllocatorContainer::ThreadLocalData
Definition
IntraFrameAllocatorContainer.h:21
dragon::frameobject::IntraFrameAllocatorContainer
Definition
IntraFrameAllocatorContainer.h:7
src-client
mc
external
render_dragon
frame_object
IntraFrameAllocatorContainer.h
Generated on
for LeviLamina by
1.16.1