IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::Implements< Interfaces > Struct Template Reference

#include <ice/interfaces.hxx>

Inheritance diagram for ice::Implements< Interfaces >:
ice::InterfaceSelector

Public Member Functions

auto query_interface (ice::StringID_Arg id) noexcept -> ice::Expected< void * > override
Public Member Functions inherited from ice::InterfaceSelector
virtual ~InterfaceSelector () noexcept=default
template<typename T>
auto query_interface (T *&out_interface) noexcept -> ice::Result

Member Function Documentation

◆ query_interface()

template<ice::concepts::InterfaceType... Interfaces>
auto ice::Implements< Interfaces >::query_interface ( ice::StringID_Arg id) -> ice::Expected< void * >
inlineoverridevirtualnoexcept

Reimplemented from ice::InterfaceSelector.


The documentation for this struct was generated from the following file: