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
      • Namespaces
      • Enums
      • Functions
    • 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

Компоненты:

  • ECS Module (Entity-Component-System)
  • Графическое ядро
  • Модуль логирования
  • Модуль математики
  • Физический движок
  • Вычислительное ядро
  • Пользовательский интерфейс

Разработка:

  • Участие в разработке
  • Стандарты кода
  • Руководство по сборке
PrismEngine
  • API Reference
  • PrismEngine API
  • Namespace prism::logger
  • Просмотреть исходный код страницы

Namespace prism::logger

Contents

  • Namespaces

  • Enums

  • Functions

Namespaces

  • Namespace prism::logger::@27

Enums

  • Enum Error

  • Enum Level

Functions

  • Function prism::logger::checkLastErrorType

  • Function prism::logger::clearLastError

  • Function prism::logger::critical

  • Function prism::logger::debug

  • Function prism::logger::error

  • Function prism::logger::getLastError

  • Function prism::logger::hasLastError

  • Function prism::logger::info

  • Function prism::logger::log

  • Function prism::logger::logError

  • Function prism::logger::setLevel

  • Function prism::logger::setOutputConsole

  • Function prism::logger::setOutputFile

  • Function prism::logger::verbose

  • Function prism::logger::warning

Предыдущая Следующая

© Авторские права 2026, Alexei Kutuzov.

Собрано при помощи Sphinx с использованием темы, предоставленной Read the Docs.