Добро пожаловать в PrismEngine!
Основное:
- О проекте PrismEngine
- Быстрый старт
- API Reference
- Class BufferWrapper
- Class DescriptorSet
- Class DescriptorSetLayout
- Class DeviceChecker
- Class DeviceRater
- Class DeviceWrapper
- Class GraphicsPipeline
- Class MeshLoader
- Class MeshManager
- Class PrismGraphicCore
- Class RenderPass
- Class ResourcesCreater
- Class ScoreWrapper
- Class ShaderStagesLoader
- Class SwapChain
- Class TextureLoader
- Class TextureManager
- Class Base
- Class BufferWrapper
- Class DescriptorSet
- Class DescriptorSetLayout
- Class DeviceChecker
- Class DeviceRater
- Class DeviceWrapper
- Class GraphicsPipeline
- Class MeshLoader
- Class MeshManager
- Class PrismGraphicCore
- Class RenderPass
- Class ResourcesCreater
- Class ScoreWrapper
- Class ShaderStagesLoader
- Class SwapChain
- Class TextureLoader
- Class TextureManager
- Class Base
- Class Renderer
- Class Window
- Class Renderer
- Class Window
- Class ComponentManager
- Class EntityManager
- Class ISystem
- Class RenderSystem
- Class Scene
- Class SystemManager
- Class ComponentManager
- Class EntityManager
- Class ISystem
- Class RenderSystem
- Class SystemManager
- Class Window
- Define M_E
- Define M_PI
- Define TINYOBJLOADER_IMPLEMENTATION
- Define GLM_FORCE_RADIANS
- Define GLM_FORCE_DEPTH_ZERO_TO_ONE
- Define TINYOBJLOADER_IMPLEMENTATION
- Define GLM_FORCE_RADIANS
- Define GLM_FORCE_DEPTH_ZERO_TO_ONE
- Define STB_IMAGE_IMPLEMENTATION
- Define STB_IMAGE_IMPLEMENTATION
- Directory src
- Directory PrismEngine
- Directory src
- Directory src
- Enum MultisampleSelectionStrategy
- Enum MultisampleSelectionStrategy
- Enum Error
- Enum Level
- File Config.h
- File Frame.cpp
- File Frame.h
- File PrismEngine.cpp
- File PrismEngine.h
- File Window.cpp
- File Window.h
- File WindowVkManager.cpp
- File WindowVkManager.h
- File fmath.cpp
- File fmath.h
- File matrix.cpp
- File matrix.h
- File vector.cpp
- File vector.h
- File Config.h
- File Frame.cpp
- File Frame.h
- File PrismEngine.cpp
- File PrismEngine.h
- File Window.cpp
- File Window.h
- File base.cpp
- File base.h
- File bufferWrapper.cpp
- File bufferWrapper.h
- File cameraComponent.h
- File component.h
- File componentManager.cpp
- File componentManager.h
- File config.h
- File descriptorSet.cpp
- File descriptorSet.h
- File descriptorSetLayout.cpp
- File descriptorSetLayout.h
- File deviceChecker.cpp
- File deviceChecker.h
- File deviceRater.cpp
- File deviceRater.h
- File deviceWrapper.cpp
- File deviceWrapper.h
- File entity.h
- File entityManager.cpp
- File entityManager.h
- File fmath.cpp
- File fmath.h
- File graphicsPipeline.cpp
- File graphicsPipeline.h
- File init.h
- File logger.cpp
- File logger.h
- File matrix.cpp
- File matrix.h
- File mesh.h
- File meshComponent.h
- File meshLoader.cpp
- File meshLoader.h
- File meshManager.cpp
- File meshManager.h
- File prismGraphicCore.cpp
- File prismGraphicCore.h
- File renderPass.cpp
- File renderPass.h
- File renderSystem.cpp
- File renderSystem.h
- File renderer.cpp
- File renderer.h
- File resourcesCreater.cpp
- File resourcesCreater.h
- File scene.cpp
- File scene.h
- File shaderStagesLoader.cpp
- File shaderStagesLoader.h
- File stComponents.h
- File stSystems.h
- File swapChain.cpp
- File swapChain.h
- File system.h
- File systemManager.cpp
- File systemManager.h
- File texture.h
- File textureComponent.h
- File textureLoader.cpp
- File textureLoader.h
- File textureManager.cpp
- File textureManager.h
- File transformComponent.h
- File ubo.h
- File utils.h
- File vector.cpp
- File vector.h
- File vertex.cpp
- File vertex.h
- File Config.h
- File Frame.cpp
- File Frame.h
- File PrismEngine.cpp
- File PrismEngine.h
- File Window.cpp
- File Window.h
- File WindowVkManager.cpp
- File WindowVkManager.h
- File fmath.cpp
- File fmath.h
- File logger.cpp
- File logger.h
- File matrix.cpp
- File matrix.h
- File vector.cpp
- File vector.h
- Function prism::PGC::CreateDebugUtilsMessengerEXT
- Function prism::PGC::DestroyDebugUtilsMessengerEXT
- Function prism::PGC::CreateDebugUtilsMessengerEXT
- Function prism::PGC::DestroyDebugUtilsMessengerEXT
- Function prism::logger::log
- Function prism::logger::setOutputFile
- Function prism::logger::debug
- Function prism::logger::getLastError
- Function prism::logger::setLevel
- Function prism::logger::info
- Function prism::logger::clearLastError
- Function prism::logger::warning
- Function prism::logger::hasLastError
- Function prism::logger::checkLastErrorType
- Function prism::logger::critical
- Function prism::logger::error
- Function prism::logger::setOutputConsole
- Function prism::logger::logError
- Function prism::logger::verbose
- Function prism::math::Matrix_QuickInverse
- Function prism::math::Matrix_MultiplyMatrix
- Function prism::math::Vector_IntersectPlane
- Function prism::math::Vector_CrossProduct
- Function prism::math::Vector_DotProduct
- Function prism::math::degToRad
- Function prism::math::Matrix_QuickInverse
- Function prism::init
- PrismEngine API
- Namespace prism
- Namespace prism::PGC
- Namespace prism::PGC::base
- Namespace prism::PGC::utils
- Namespace prism::logger
- Namespace prism::logger::@106337165161253157316040066034246044172002275261
- Namespace prism::logger::@106344202271071202303101115105003232377004322176
- Namespace prism::logger::@27
- Namespace prism::math
- Namespace prism::render
- Namespace prism::scene
- Namespace prism::view
- Program Listing for File Config.h
- Program Listing for File Frame.cpp
- Program Listing for File Frame.h
- Program Listing for File PrismEngine.cpp
- Program Listing for File PrismEngine.h
- Program Listing for File Window.cpp
- Program Listing for File Window.h
- Program Listing for File WindowVkManager.cpp
- Program Listing for File WindowVkManager.h
- Program Listing for File fmath.cpp
- Program Listing for File fmath.h
- Program Listing for File matrix.cpp
- Program Listing for File matrix.h
- Program Listing for File vector.cpp
- Program Listing for File vector.h
- Program Listing for File Config.h
- Program Listing for File Frame.cpp
- Program Listing for File Frame.h
- Program Listing for File PrismEngine.cpp
- Program Listing for File PrismEngine.h
- Program Listing for File Window.cpp
- Program Listing for File Window.h
- Program Listing for File base.cpp
- Program Listing for File base.h
- Program Listing for File bufferWrapper.cpp
- Program Listing for File bufferWrapper.h
- Program Listing for File cameraComponent.h
- Program Listing for File component.h
- Program Listing for File componentManager.cpp
- Program Listing for File componentManager.h
- Program Listing for File config.h
- Program Listing for File descriptorSet.cpp
- Program Listing for File descriptorSet.h
- Program Listing for File descriptorSetLayout.cpp
- Program Listing for File descriptorSetLayout.h
- Program Listing for File deviceChecker.cpp
- Program Listing for File deviceChecker.h
- Program Listing for File deviceRater.cpp
- Program Listing for File deviceRater.h
- Program Listing for File deviceWrapper.cpp
- Program Listing for File deviceWrapper.h
- Program Listing for File entity.h
- Program Listing for File entityManager.cpp
- Program Listing for File entityManager.h
- Program Listing for File fmath.cpp
- Program Listing for File fmath.h
- Program Listing for File graphicsPipeline.cpp
- Program Listing for File graphicsPipeline.h
- Program Listing for File init.h
- Program Listing for File logger.cpp
- Program Listing for File logger.h
- Program Listing for File matrix.cpp
- Program Listing for File matrix.h
- Program Listing for File mesh.h
- Program Listing for File meshComponent.h
- Program Listing for File meshLoader.cpp
- Program Listing for File meshLoader.h
- Program Listing for File meshManager.cpp
- Program Listing for File meshManager.h
- Program Listing for File prismGraphicCore.cpp
- Program Listing for File prismGraphicCore.h
- Program Listing for File renderPass.cpp
- Program Listing for File renderPass.h
- Program Listing for File renderSystem.cpp
- Program Listing for File renderSystem.h
- Program Listing for File renderer.cpp
- Program Listing for File renderer.h
- Program Listing for File resourcesCreater.cpp
- Program Listing for File resourcesCreater.h
- Program Listing for File scene.cpp
- Program Listing for File scene.h
- Program Listing for File shaderStagesLoader.cpp
- Program Listing for File shaderStagesLoader.h
- Program Listing for File stComponents.h
- Program Listing for File stSystems.h
- Program Listing for File swapChain.cpp
- Program Listing for File swapChain.h
- Program Listing for File system.h
- Program Listing for File systemManager.cpp
- Program Listing for File systemManager.h
- Program Listing for File texture.h
- Program Listing for File textureComponent.h
- Program Listing for File textureLoader.cpp
- Program Listing for File textureLoader.h
- Program Listing for File textureManager.cpp
- Program Listing for File textureManager.h
- Program Listing for File transformComponent.h
- Program Listing for File ubo.h
- Program Listing for File utils.h
- Program Listing for File vector.cpp
- Program Listing for File vector.h
- Program Listing for File vertex.cpp
- Program Listing for File vertex.h
- Program Listing for File Config.h
- Program Listing for File Frame.cpp
- Program Listing for File Frame.h
- Program Listing for File PrismEngine.cpp
- Program Listing for File PrismEngine.h
- Program Listing for File Window.cpp
- Program Listing for File Window.h
- Program Listing for File WindowVkManager.cpp
- Program Listing for File WindowVkManager.h
- Program Listing for File fmath.cpp
- Program Listing for File fmath.h
- Program Listing for File logger.cpp
- Program Listing for File logger.h
- Program Listing for File matrix.cpp
- Program Listing for File matrix.h
- Program Listing for File vector.cpp
- Program Listing for File vector.h
- Struct CameraUBO
- Struct Color
- Struct DeviceScore
- Struct FeatureScores
- Struct HardwareScore
- Struct Mesh
- Struct MeshData
- Struct ObjectUBO
- Struct PushConstants
- Struct Texture
- Struct UniformBuffers
- Struct Vertex
- Struct VertexHasher
- Struct AppSettings
- Struct BindingConfig
- Struct CameraData
- Struct ColorBlendAttachmentSettings
- Struct ColorBlendSettings
- Struct Context
- Struct DebugSettings
- Struct DepthStencilSettings
- Struct DescriptorSetLayoutSettings
- Struct DeviceEvaluationWeightsSettings
- Struct DynamicStateSettings
- Struct InputAssemblySettings
- Struct MultisampleSettings
- Struct PipelineSettings
- Struct QueueFamilyIndices
- Struct RasterizationSettings
- Struct Settings
- Struct ShadersSettings
- Struct SwapChainSettings
- Struct SwapChainSupportDetails
- Struct TextureBindingConfig
- Struct TextureDescriptorSetLayoutSettings
- Struct ViewportStateSettings
- Struct PrismInfo
- Struct PrismVersion
- Struct Version
- Struct CameraUBO
- Struct Color
- Struct DeviceScore
- Struct FeatureScores
- Struct HardwareScore
- Struct Mesh
- Struct MeshData
- Struct ObjectUBO
- Struct PushConstants
- Struct Texture
- Struct UniformBuffers
- Struct Vertex
- Struct VertexHasher
- Struct AppSettings
- Struct BindingConfig
- Struct CameraData
- Struct ColorBlendAttachmentSettings
- Struct ColorBlendSettings
- Struct Context
- Struct DebugSettings
- Struct DepthStencilSettings
- Struct DescriptorSetLayoutSettings
- Struct DeviceEvaluationWeightsSettings
- Struct DynamicStateSettings
- Struct InputAssemblySettings
- Struct MultisampleSettings
- Struct PipelineSettings
- Struct QueueFamilyIndices
- Struct RasterizationSettings
- Struct Settings
- Struct ShadersSettings
- Struct SwapChainSettings
- Struct SwapChainSupportDetails
- Struct TextureBindingConfig
- Struct TextureDescriptorSetLayoutSettings
- Struct ViewportStateSettings
- Struct PrismInfo
- Struct PrismVersion
- Struct Version
- Struct Matrix4X4
- Struct Vector3d
- Struct Matrix4X4
- Struct Vector3d
- Struct CameraComponent
- Template Struct ComponentManager::ComponentStorage
- Struct ComponentManager::IComponentStorage
- Struct Look
- Struct MeshComponent
- Struct Position
- Struct Rotation
- Struct Scale
- Struct TextureComponent
- Struct TransformComponent
- Struct CameraComponent
- Template Struct ComponentManager::ComponentStorage
- Struct ComponentManager::IComponentStorage
- Struct Look
- Struct MeshComponent
- Struct Position
- Struct Rotation
- Struct Scale
- Struct TextureComponent
- Struct TransformComponent
- Struct QueueFamilyIndices
- Typedef prism::scene::SystemId
- Typedef prism::scene::ComponentType
- Typedef prism::scene::Entity
- Typedef prism::Texture
- Typedef prism::Mesh
- Full API
- Variable prism::scene::INVALID_ENTITY_ID
- Variable prism::scene::INVALID_SYSTEM_ID
- Variable prism::scene::INVALID_COMPONENT_TYPE
- Variable prism::view::validationLayers
- Variable prism::view::deviceExtensions
- Variable prism::isInit
- Variable prism::INVALID_TEXTURE
Модули движка
Для разработчиков
Разработка: