sbylib ~master (2020-02-29T08:12:18Z)
Dub
Repo
Instance.DataSet
sbylib
graphics
material
standard
material
Material
Instance
Undocumented in source.
mixintemplate
Instance
()
static
class
DataSet {
mixin
ImplResourceStack
;
mixin
ImplReleaseOwn
;
mixin
DefineInstanceMembers
!(
This
)
;
~this
();
alias
Vertex
=
getSymbolsByUDA
!(
This
,
vertex
)[
0
]
;
alias
Index
=
uint
;
@
own
VBuffer
!
Vertex
vertexBuffer
;
@
own
VBuffer
!
Index
indexBuffer
;
@
own
DescriptorSet
descriptorSet
;
this
(Geometry geom);
void
initializeDescriptorSet
(DescriptorPool descriptorPool, DescriptorSetLayout descriptorSetLayout);
void
record
(Geometry geom, Material inst, CommandBuffer commandBuffer);
static if
(
is(Index == ubyte)
)
enum
indexType
;
static if
(!(
is(Index == ubyte)
))
static if
(
is(Index == ushort)
)
enum
indexType
;
static if
(!(
is(Index == ubyte)
))
static if
(!(
is(Index == ushort)
))
static if
(
is(Index == uint)
)
enum
indexType
;
}
Constructors
this
this
(Geometry geom)
Undocumented in source.
Destructor
~this
~this
()
Undocumented in source.
Members
Aliases
Index
alias
Index
=
uint
Undocumented in source.
Vertex
alias
Vertex
=
getSymbolsByUDA
!(
This
,
vertex
)[
0
]
Undocumented in source.
Functions
initializeDescriptorSet
void
initializeDescriptorSet
(DescriptorPool descriptorPool, DescriptorSetLayout descriptorSetLayout)
Undocumented in source. Be warned that the author may not have intended to support it.
record
void
record
(Geometry geom, Material inst, CommandBuffer commandBuffer)
Undocumented in source. Be warned that the author may not have intended to support it.
Manifest constants
indexType
enum
indexType
;
Undocumented in source.
indexType
enum
indexType
;
Undocumented in source.
indexType
enum
indexType
;
Undocumented in source.
Mixins
__anonymous
mixin
ImplResourceStack
Undocumented in source.
__anonymous
mixin
ImplReleaseOwn
Undocumented in source.
__anonymous
mixin
DefineInstanceMembers
!(
This
)
Undocumented in source.
Variables
descriptorSet
DescriptorSet
descriptorSet
;
Undocumented in source.
indexBuffer
VBuffer
!
Index
indexBuffer
;
Undocumented in source.
vertexBuffer
VBuffer
!
Vertex
vertexBuffer
;
Undocumented in source.
Mixed In Members
From
mixin
ImplReleaseOwn
~this
~this
()
Undocumented in source.
Meta
Source
See Implementation
sbylib
graphics
material
standard
material
Material
Instance
aliases
This
classes
DataSet
constructors
this
mixins
__anonymous
static functions
getInstance