Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
field_set_op.h
Go to the documentation of this file.
1#pragma once
2
3#include "SDL/sdl_fwd.h"
5
6#include <cstddef>
7#include <string>
8
10{
11
13{
14 inline void operator () (std::string noticeMsg, EFieldImportance importance) const
15 {}
16};
17
18template<
19 typename Owner,
20 typename FieldSet,
21 typename NoticeReceiver,
22 bool SHOULD_NOTIFY_REDUNDANT_CLAUSE = true>
24 Owner& owner,
25 FieldSet& fieldSet,
26 SdlInputClauses& clauses,
27 const SdlInputContext& ctx,
28 NoticeReceiver noticeReceiver = NoOpNoticeReceiver());
29
30template<
31 typename Owner,
32 typename FieldSet,
33 typename NoticeReceiver>
35 Owner& owner,
36 FieldSet& fieldSet,
37 SdlInputClauses& clauses,
38 const SdlInputContext& ctx,
39 NoticeReceiver noticeReceiver = NoOpNoticeReceiver());
40
41}// end namespace ph::field_set_op
42
Container for input clauses.
Definition SdlInputClauses.h:18
Data that SDL input process can rely on.
Definition SdlInputContext.h:19
Definition field_set_op.h:10
void load_fields_from_sdl(Owner &owner, FieldSet &fieldSet, SdlInputClauses &clauses, const SdlInputContext &ctx, NoticeReceiver noticeReceiver=NoOpNoticeReceiver())
Definition field_set_op.ipp:21
void load_fields_from_sdl_with_redundant_clauses(Owner &owner, FieldSet &fieldSet, SdlInputClauses &clauses, const SdlInputContext &ctx, NoticeReceiver noticeReceiver=NoOpNoticeReceiver())
Definition field_set_op.ipp:110
EFieldImportance
Definition EFieldImportance.h:7
Definition field_set_op.h:13
void operator()(std::string noticeMsg, EFieldImportance importance) const
Definition field_set_op.h:14