Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
main.cpp File Reference
#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>
Include dependency graph for main.cpp:

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::RegistryloadRegistry ()
 
int main ()
 

Function Documentation

◆ addWireframe()

shkyera::Entity addWireframe ( std::shared_ptr< shkyera::Registry registry,
const glm::vec3 &  position,
const std::string &  name,
shkyera::HandleAndAsset< shkyera::Wireframe wireframe 
)

◆ loadRegistry()

std::shared_ptr< shkyera::Registry > loadRegistry ( )

◆ loadScene()

void loadScene ( std::shared_ptr< shkyera::Registry registry)

◆ main()

int main ( )