24template<
typename MethodStruct,
typename TargetType>
42 TargetType& targetType,
47 MethodStruct& parameterStruct,
Interface for all SDL resource.
Definition ISdlResource.h:22
Definition SdlFunction.h:18
Data that SDL input process can rely on.
Definition SdlInputContext.h:19
A set of fields, with basic functionalities.
Definition TSdlBruteForceFieldSet.h:32
SDL binding type for a canonical SDL method.
Definition TSdlMethod.h:26
void call(ISdlResource *resource, SdlInputClauses &clauses, const SdlInputContext &ctx) const override
Definition TSdlMethod.ipp:25
const SdlField * getParam(std::size_t index) const override
Definition TSdlMethod.ipp:104
MethodStruct OwnerType
Definition TSdlMethod.h:28
std::size_t numParams() const override
Definition TSdlMethod.ipp:98
void callMethod(TargetType &targetType, SdlInputClauses &clauses, const SdlInputContext &ctx) const
Definition TSdlMethod.ipp:53
auto description(std::string descriptionStr) -> TSdlMethod &
Definition TSdlMethod.ipp:124
TSdlMethod(std::string name)
Definition TSdlMethod.ipp:20
void loadParameters(MethodStruct ¶meterStruct, SdlInputClauses &clauses, const SdlInputContext &ctx) const
Definition TSdlMethod.ipp:74
TSdlMethod & addParam(T sdlField)
The root for all renderer implementations.
Definition EEngineProject.h:6