31 std::is_same_v<typename T::SdlClassDefinitionMarker, std::remove_cv_t<T>>;
37 std::is_same_v<typename T::SdlStructDefinitionMarker, std::remove_cv_t<T>>;
43 std::is_same_v<typename T::SdlFunctionDefinitionMarker, std::remove_cv_t<T>>;
47template<
typename EnumType>
51 typename TSdlEnum<std::remove_cv_t<EnumType>>::SdlEnumDefinitionMarker,
52 std::remove_cv_t<EnumType>>;
63 T::getSdlStruct()->initDefaultStruct(instance);
Checks whether DerivedType is derived from BaseType. The result is also true if both types are the sa...
Definition traits.h:122
Whether the type is a scoped/unscoped enum.
Definition traits.h:98
Whether T is a well-defined SDL class.
Definition sdl_traits.h:29
Whether EnumType is a well-defined SDL enum.
Definition sdl_traits.h:48
Whether T is a well-defined SDL function.
Definition sdl_traits.h:42
Whether T is a well-defined SDL struct.
Definition sdl_traits.h:36
Check if SDL category information can be obtained statically. The result is true if the static member...
Definition sdl_traits.h:20
Definition sdl_traits.h:55
Definition sdl_traits.h:13
Definition sdl_traits.h:61
The root for all renderer implementations.
Definition EEngineProject.h:6
ESdlTypeCategory
Definition ESdlTypeCategory.h:15