![]() |
Shkyera Engine
Easy to use, game engine for Python
|
#include <stdio.h>#include <chrono>#include <cstdint>#include <memory>#include <sstream>#include <AssetManager/Asset.hpp>#include <AssetManager/CubeMap.hpp>#include <AssetManager/Image.hpp>#include <AssetManager/Mesh.hpp>#include <Common/Clock.hpp>#include <Common/Types.hpp>#include <Components/AmbientLightComponent.hpp>#include <Components/AssetComponents/AssetRoot.hpp>#include <Components/AudioSourceComponent.hpp>#include <Components/BillboardComponent.hpp>#include <Components/BoxColliderComponent.hpp>#include <Components/CameraComponent.hpp>#include <Components/DirectionalLightComponent.hpp>#include <Components/Environment.hpp>#include <Components/ModelComponent.hpp>#include <Components/NameComponent.hpp>#include <Components/OverlayModelComponent.hpp>#include <Components/ParticleEmitterComponent.hpp>#include <Components/PointLightComponent.hpp>#include <Components/PostProcessingVolumeComponent.hpp>#include <Components/RenderingTextureComponent.hpp>#include <Components/SkyboxComponent.hpp>#include <Components/SpotLightComponent.hpp>#include <Components/TransformComponent.hpp>#include <Components/WireframeComponent.hpp>#include <ECS/Registry.hpp>#include <InputManager/InputManager.hpp>#include <JobSystem/JobSystem.hpp>#include <JobSystem/ThreadWorker.hpp>#include <Rendering/OpenGLResource.hpp>#include <Serialization/Builders.hpp>#include <Systems/AudioSystem.hpp>#include <Systems/CameraMovementSystem.hpp>#include <Systems/GizmoSystem.hpp>#include <Systems/ObjectSelectionSystem.hpp>#include <Systems/ParticleSystem.hpp>#include <Systems/RenderingSystem.hpp>#include <UI/UI.hpp>#include <Utils/AssetLoaders.hpp>#include <Utils/AssetUtils.hpp>#include <Utils/JobUtils.hpp>#include <thread>Functions | |
| shkyera::Entity | addWireframe (std::shared_ptr< shkyera::Registry > registry, const glm::vec3 &position, const std::string &name, shkyera::HandleAndAsset< shkyera::Wireframe > wireframe) |
| void | loadScene (std::shared_ptr< shkyera::Registry > registry) |
| std::shared_ptr< shkyera::Registry > | loadRegistry () |
| int | main () |
| shkyera::Entity addWireframe | ( | std::shared_ptr< shkyera::Registry > | registry, |
| const glm::vec3 & | position, | ||
| const std::string & | name, | ||
| shkyera::HandleAndAsset< shkyera::Wireframe > | wireframe | ||
| ) |
| std::shared_ptr< shkyera::Registry > loadRegistry | ( | ) |
| void loadScene | ( | std::shared_ptr< shkyera::Registry > | registry | ) |
| int main | ( | ) |