Silicon
A realtime platform for creating interactive media.
RequestableItem.hpp
Go to the documentation of this file.
1
/*
2
* BSD 2-Clause License
3
*
4
* Copyright (c) 2022 Matthew McCall
5
* All rights reserved.
6
*
7
* Redistribution and use in source and binary forms, with or without
8
* modification, are permitted provided that the following conditions are met:
9
*
10
* 1. Redistributions of source code must retain the above copyright notice, this
11
* list of conditions and the following disclaimer.
12
*
13
* 2. Redistributions in binary form must reproduce the above copyright notice,
14
* this list of conditions and the following disclaimer in the documentation
15
* and/or other materials provided with the distribution.
16
*
17
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
21
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
23
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
24
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
25
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
*/
28
29
//
30
// Created by Matthew McCall on 12/3/21.
31
//
32
33
#ifndef YORK_VULKAN_REQUESTABLEITEM_HPP
34
#define YORK_VULKAN_REQUESTABLEITEM_HPP
35
36
#include <
string
>
37
38
namespace
Si
{
39
43
struct
RequestableItem
{
47
std::string
name
;
51
bool
required
=
true
;
52
};
53
54
}
55
56
#endif
// YORK_VULKAN_REQUESTABLEITEM_HPP
std::string
Si
Definition:
Allocator.hpp:36
string
Si::RequestableItem
A convenience structure for representing required or optional items that can be requested.
Definition:
RequestableItem.hpp:43
Si::RequestableItem::name
std::string name
The name of the item.
Definition:
RequestableItem.hpp:47
Si::RequestableItem::required
bool required
Whether it is required.
Definition:
RequestableItem.hpp:51
src
vulkan
RequestableItem.hpp
Generated by
1.9.4