PrismEngine
Основное:
О проекте PrismEngine
Быстрый старт
API Reference
Class Base
Class BufferWrapper
Class PrismGraphicCore
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 Renderer
Class Window
Class ComponentManager
Class EntityManager
Class ISystem
Class InputSystem
Class RenderSystem
Class ResourceManager
Class Scene
Class SystemManager
Class TimeSystem
Class WindowResource
Class ComponentManager
Class EntityManager
Class ISystem
Class RenderSystem
Class SystemManager
Class Window
Define M_E
Define M_PI
Define DECLARE_PGC_LAYER_INSTANCE
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
Enum KeyCode
Enum CodeState
Enum MouseCode
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 PrismEngineECS.h
File Window.cpp
File Window.h
File base.cpp
File base.h
File bufferObjects.h
File bufferWrapper.cpp
File bufferWrapper.h
File cameraComponent.h
File component.h
File componentManager.cpp
File componentManager.h
File config.h
File debug.cpp
File debug.h
File descriptorSet.cpp
File descriptorSet.h
File descriptorSetLayout.cpp
File descriptorSetLayout.h
File descriptorSetLayoutWrapper.cpp
File descriptorSetLayoutWrapper.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 inputResource.h
File inputSystem.cpp
File inputSystem.h
File instance.cpp
File instance.h
File layersMacroses.h
File lightsComponent.h
File logger.cpp
File logger.h
File logicalDevice.cpp
File logicalDevice.h
File materialComponent.h
File matrix.cpp
File matrix.h
File mesh.h
File meshComponent.h
File meshData.h
File meshLoader.cpp
File meshLoader.h
File meshManager.cpp
File meshManager.h
File pgcLayersObjsTemplate.h
File physicalDevice.cpp
File physicalDevice.h
File pipelineSettings.cpp
File pipelineSettings.h
File pipelineSettingsPresets.cpp
File pipelineStorage.cpp
File pipelineStorage.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 resource.h
File resourceManager.h
File resourcesCreater.cpp
File resourcesCreater.h
File scene.cpp
File scene.h
File shaderStagesLoader.cpp
File shaderStagesLoader.h
File stComponents.h
File stResources.h
File stSystems.h
File surface.cpp
File surface.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 textureStorage.cpp
File textureStorage.h
File timeResource.h
File timeSystem.cpp
File timeSystem.h
File transformComponent.cpp
File transformComponent.h
File ubo.h
File utils.h
File validationLayersWrapper.cpp
File validationLayersWrapper.h
File vector.cpp
File vector.h
File vertex.cpp
File vertex.h
File windowResource.cpp
File windowResource.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::utils::createColorBlendAttachment
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::scene::sdlScancodeToKeyCode
Function prism::scene::sdlButtonToMouseCode
Function prism::scene::keyCodeToSdlScancode
Function prism::init
PrismEngine API
Full API
Namespaces
Classes and Structs
Enums
Functions
Variables
Defines
Typedefs
Namespace prism
Namespace prism::PGC
Namespace prism::PGC::L3
Namespace prism::PGC::base
Namespace prism::PGC::utils
Namespace prism::logger
Namespace prism::logger::@106337165161253157316040066034246044172002275261
Namespace prism::logger::@106344202271071202303101115105003232377004322176
Namespace prism::logger::@33
Namespace prism::math
Namespace prism::render
Namespace prism::scene
Namespace prism::view
Namespace std
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 PrismEngineECS.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 bufferObjects.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 debug.cpp
Program Listing for File debug.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 descriptorSetLayoutWrapper.cpp
Program Listing for File descriptorSetLayoutWrapper.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 inputResource.h
Program Listing for File inputSystem.cpp
Program Listing for File inputSystem.h
Program Listing for File instance.cpp
Program Listing for File instance.h
Program Listing for File layersMacroses.h
Program Listing for File lightsComponent.h
Program Listing for File logger.cpp
Program Listing for File logger.h
Program Listing for File logicalDevice.cpp
Program Listing for File logicalDevice.h
Program Listing for File materialComponent.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 meshData.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 pgcLayersObjsTemplate.h
Program Listing for File physicalDevice.cpp
Program Listing for File physicalDevice.h
Program Listing for File pipelineSettings.cpp
Program Listing for File pipelineSettings.h
Program Listing for File pipelineSettingsPresets.cpp
Program Listing for File pipelineStorage.cpp
Program Listing for File pipelineStorage.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 resource.h
Program Listing for File resourceManager.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 stResources.h
Program Listing for File stSystems.h
Program Listing for File surface.cpp
Program Listing for File surface.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 textureStorage.cpp
Program Listing for File textureStorage.h
Program Listing for File timeResource.h
Program Listing for File timeSystem.cpp
Program Listing for File timeSystem.h
Program Listing for File transformComponent.cpp
Program Listing for File transformComponent.h
Program Listing for File ubo.h
Program Listing for File utils.h
Program Listing for File validationLayersWrapper.cpp
Program Listing for File validationLayersWrapper.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 windowResource.cpp
Program Listing for File windowResource.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 DirectionalLightsSSBO
Struct Mesh
Struct MeshData
Struct ObjectSSBO
Struct PointLightsSSBO
Struct StorageBuffers
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 InstanceData
Struct LightData
Struct CameraComponent
Template Struct ComponentManager::ComponentStorage
Struct ComponentManager::IComponentStorage
Template Struct ComponentManager::StorageView
Struct DirectionalLightComponents
Struct InputResource
Struct Look
Struct MaterialComponent
Struct MeshComponent
Struct PointLightComponent
Struct Position
Struct Rotation
Struct Scale
Struct TimeResource
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
Template Struct hash< prism::PGC::utils::PipelineSettings >
Typedef prism::scene::SystemId
Typedef prism::scene::Resource
Typedef prism::scene::ComponentType
Typedef prism::scene::Entity
Typedef prism::scene::Pipeline
Typedef prism::scene::ColorRGB
Typedef prism::Texture
Typedef prism::TextureId
Typedef Documentation
TextureId
Typedef prism::Mesh
Full API
Variable prism::scene::INVALID_ENTITY_ID
Variable prism::scene::INVALID_SYSTEM_ID
Variable prism::scene::INVALID_RESOURCE_ID
Variable prism::scene::INVALID_COMPONENT_TYPE
Variable prism::view::validationLayers
Variable prism::view::deviceExtensions
Variable prism::isInit
Variable prism::INVALID_TEXTURE_ID
Variable prism::INVALID_TEXTURE
Компоненты:
ECS Module (Entity-Component-System)
Графическое ядро
Модуль логирования
Модуль математики
Физический движок
Вычислительное ядро
Пользовательский интерфейс
Разработка:
Участие в разработке
Стандарты кода
Руководство по сборке
PrismEngine
API Reference
PrismEngine API
Typedef prism::TextureId
Просмотреть исходный код страницы
Typedef prism::TextureId
Defined in
File texture.h
Typedef Documentation
typedef
uint32_t
prism
::
TextureId