// Copyright (C) 2020 Jérôme Leclercq // This file is part of the "Nazara Development Kit" // For conditions of distribution and use, see copyright notice in Prerequisites.hpp #pragma once #ifndef NDK_ALGORITHM_HPP #define NDK_ALGORITHM_HPP #include namespace Ndk { template ComponentId BuildComponentId(const char (&name)[N]); template ComponentIndex GetComponentIndex(); template SystemIndex GetSystemIndex(); template ComponentIndex InitializeComponent(const char (&name)[N]); template SystemIndex InitializeSystem(); template bool IsComponent(C& component); template bool IsSystem(S& system); } #include #endif // NDK_ALGORITHM_HPP