Saga3D API Documentation
1.0-RC4
SIndirectBuffer.h
Go to the documentation of this file.
1
#ifndef __SINDIRECT_BUFFER_H_INCLUDED__
2
#define __SINDIRECT_BUFFER_H_INCLUDED__
3
4
#include "
SGPUResource.h
"
5
#include "
SIndirectCommand.h
"
6
#include <vector>
7
8
namespace
saga
9
{
10
namespace
video
11
{
12
13
struct
SIndirectBuffer
:
public
SGPUResource
14
{
15
std::vector<SIndirectCommand>
Commands
;
16
std::size_t
Count
= 0;
17
bool
ShaderBinding
=
false
;
18
};
19
20
struct
SIndexedIndirectBuffer
:
public
SGPUResource
21
{
22
std::vector<SIndexedIndirectCommand>
Commands
;
23
std::size_t
Count
= 0;
24
bool
ShaderBinding
=
false
;
25
};
26
27
using
IndirectBufferHandle
=
SGPUResource::HandleType
;
28
using
IndexedIndirectBufferHandle
=
SGPUResource::HandleType
;
29
30
}
// namespace scene
31
}
// namespace saga
32
33
#endif // __SINDIRECT_BUFFER_H_INCLUDED__
34
saga::video::SIndirectBuffer::ShaderBinding
bool ShaderBinding
Definition:
SIndirectBuffer.h:17
saga::video::SIndirectBuffer::Count
std::size_t Count
Definition:
SIndirectBuffer.h:16
saga::video::SIndexedIndirectBuffer::Commands
std::vector< SIndexedIndirectCommand > Commands
Definition:
SIndirectBuffer.h:22
saga::video::IndirectBufferHandle
SGPUResource::HandleType IndirectBufferHandle
Definition:
SIndirectBuffer.h:27
saga::video::SIndexedIndirectBuffer::ShaderBinding
bool ShaderBinding
Definition:
SIndirectBuffer.h:24
saga::video::SGPUResource
Definition:
SGPUResource.h:11
SIndirectCommand.h
SGPUResource.h
saga::video::IndexedIndirectBufferHandle
SGPUResource::HandleType IndexedIndirectBufferHandle
Definition:
SIndirectBuffer.h:28
saga::video::SIndirectBuffer
Definition:
SIndirectBuffer.h:13
saga::video::SGPUResource::HandleType
std::uint32_t HandleType
Definition:
SGPUResource.h:13
saga::video::SIndirectBuffer::Commands
std::vector< SIndirectCommand > Commands
Definition:
SIndirectBuffer.h:15
saga::video::SIndexedIndirectBuffer::Count
std::size_t Count
Definition:
SIndirectBuffer.h:23
saga::video::SIndexedIndirectBuffer
Definition:
SIndirectBuffer.h:20
saga
Definition:
aabbox3d.h:11
library
include
SIndirectBuffer.h
Generated by
1.8.17