![]() |
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 | ( | ) |