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
File Hierarchy
Full API
Namespaces
Classes and Structs
Enums
Functions
Variables
Defines
Typedefs
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 Documentation
prism::PGC::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
Компоненты:
ECS Module (Entity-Component-System)
Графическое ядро
Модуль логирования
Модуль математики
Физический движок
Вычислительное ядро
Пользовательский интерфейс
Разработка:
Участие в разработке
Стандарты кода
Руководство по сборке
PrismEngine
API Reference
PrismEngine API
Struct ObjectUBO
Просмотреть исходный код страницы
Struct ObjectUBO
Defined in
File ubo.h
Struct Documentation
struct
ObjectUBO
Public Members
glm
::
mat4
model
glm
::
mat4
normals