- Member ASSERT (expr)
- better Assert System.
- Member scl::kd_tree< K >::insert_async (const std::vector< item > &points, Spices::ThreadPool *threadPool)
- Only block this task.
- Member Spices::Application::Run ()
Mult World Support.
Remove.
Multithreading.
Multithreading.
Remove.
Mult World Support.
- Member Spices::BindLessTextureManager::m_TextureInfoMap
- might be fill with texture's information.
- Class Spices::Camera
- Implemented projection type switch.
- Member Spices::CameraComponent::OnDeSerialize () override
- Finish it.
- Member Spices::CameraComponent::OnSerialize () override
- Finish it.
- Member Spices::CameraController::m_ViewportWidth
- Make it param.
- Member Spices::CameraController::OnDeSerialize () override
- Implemented it.
- Member Spices::CameraController::OnKeyPressed (KeyPressedEvent &e)
- Implemented it.
- Member Spices::CameraController::OnSerialize () override
- Implemented it.
- Member Spices::Console::Push (const std::string &cmd)
- Implemented it.
- Member Spices::DirectionalLightComponent::OnDeSerialize () override
- Finish it.
- Member Spices::DirectionalLightComponent::OnSerialize () override
- Finish it.
- Member Spices::Edge::operator== (const Edge &other) const
- fix it.
- Member Spices::EntityComponent::OnDeSerialize () override
- Finish it.
- Member Spices::EntityComponent::OnSerialize () override
- Finish it.
- Member Spices::HalfEdge::operator== (const HalfEdge &other) const
- fix it.
- Member Spices::ImguiContentBrowser::OnRender () override
Remove it.
Remove it.
- Member Spices::ImguiGizmos::OnRender () override
fix uncorrect manipulate.
fix uncorrect manipulate.
- Member Spices::LandscapeComponent::OnDeSerialize () override
- Finish it.
- Member Spices::LandscapeComponent::OnSerialize () override
- Finish it.
- Member Spices::Material::BuildMaterial (bool isAutoRegistry=true)
more type support, reflection.
empty texture.
more type support, reflection.
- Member Spices::Material::Serialize ()
- Finish it.
- Member Spices::Material::UpdateMaterial ()
more type support, reflection.
more type support, reflection.
- Class Spices::MaterialLoader
- If enable this enum, cause a conflict.
- Member Spices::MaterialLoader::LoadFromSASSET (const std::string &fileName, Material *outMaterial)
- Finish it.
- Member Spices::MaterialLoader::SaveDefaultMaterial ()
- Move to Test project.
- Member Spices::MeshComponent::OnDeSerialize () override
- Finish it.
- Member Spices::MeshComponent::OnSerialize () override
- Finish it.
- Member Spices::Meshlet::FromMeshopt (const meshopt_Meshlet &m, const meshopt_Bounds &bounds)
- fix it.
- Member Spices::NativeScriptComponent::OnDeSerialize () override
- Finish it.
- Member Spices::NativeScriptComponent::OnSerialize () override
- Finish it.
- Member Spices::NsightPerfGPUProfilerHUD::Create (VulkanState &state)
There remains a bug about off screen frames still fill in buffer, That will cause buffer is fulled useage.
There remains a bug about off screen frames still fill in buffer, That will cause buffer is fulled useage.
- Member Spices::NsightPerfGPUProfilerReportGenerator::EndFrame (VulkanState &state)
slate infobar.
slate infobar.
- Member Spices::ParticleComponent::OnDeSerialize () override
- Finish it.
- Member Spices::ParticleComponent::OnSerialize () override
- Finish it.
- Member Spices::PointLightComponent::OnDeSerialize () override
- Finish it.
- Member Spices::PointLightComponent::OnSerialize () override
- Finish it.
- Member Spices::RayTracingRenderer::UpdateTopLevelAS (FrameInfo &frameInfo, std::shared_ptr< VulkanRayTracing > rayTracingInstance, bool update=true)
- Event Queue.
- Member Spices::Renderer::GetDirectionalLight (FrameInfo &frameInfo, std::array< SpicesShader::DirectionalLight, SpicesShader::DIRECTIONALLIGHT_BUFFER_MAXNUM > &dLightBuffer)
- Multiple directional light.
- Member Spices::Renderer::GetPointLight (FrameInfo &frameInfo, std::array< SpicesShader::PointLight, SpicesShader::POINTLIGHT_BUFFER_MAXNUM > &pLightBuffer)
- infinity pointlight.
- Member Spices::RendererManager::OnWindowResizeOver ()
- Event from glfw.
- Struct Spices::RendererResourceCreateInfo
- More type of texture support.
- Class Spices::ResourcePool< T >
- Use UUID as resource identity instead.
- Class Spices::ResourceSystem
- Resource garbage collection
- Member Spices::SkyBoxComponent::OnDeSerialize () override
- Finish it.
- Member Spices::SkyBoxComponent::OnSerialize () override
- Finish it.
- Member Spices::SlateRegister::GetViewPort ()
- remove this api.
- Member Spices::SpriteComponent::OnDeSerialize () override
- Finish it.
- Member Spices::SpriteComponent::OnSerialize () override
- Finish it.
- Member Spices::StringLibrary::StringsEqual (const char *str0, const char *str1)
- Platform Implementation.
- Member Spices::TagComponent::OnDeSerialize () override
- Finish it.
- Member Spices::TagComponent::OnSerialize () override
- Finish it.
- Class Spices::Texture2DArray
- finish it.
- Member Spices::Texture::GetResource ()
- Only returns T.
- Member Spices::Texture::m_ResourcePath
- Multiple path container.
- Member Spices::TextureLoader::Load (const std::string &fileName, Texture2DCube *outTexture)
- finish it.
- Class Spices::TimeStep
Entity timeStep System.
operator() return m_FrameTime.
ms / s / us counting.
- Member Spices::TransformComponent::OnDeSerialize () override
- Finish it.
- Member Spices::TransformComponent::OnSerialize () override
- Finish it.
- Member Spices::UUIDComponent::OnDeSerialize () override
- Finish it.
- Member Spices::UUIDComponent::OnSerialize () override
- Finish it.
- Member Spices::VulkanDevice::GetExtensionRequirements ()
- Configurable
- Member Spices::VulkanDevice::IsFeatureMeetDemand (const VkPhysicalDevice &device)
Configurable.
Configurable.
- Member Spices::VulkanDevice::SelectPhysicalDevice (const VkInstance &instance, const VkSurfaceKHR &surface, GLFWwindow *window)
- multiple physical device support.
- Class Spices::VulkanImage
- Wrapper by Texture.
- Member Spices::VulkanImage::CopyImageTexelToBuffer (uint32_t x, uint32_t y, void *out_rgba)
Support all type;
Support all type;
- Member Spices::VulkanInstance::GetExtensionRequirements ()
Our instance extensions requirements.
Configurable
Our instance extensions requirements.
- Member Spices::VulkanInstance::GetLayerRequirements ()
- Configurable
- Member Spices::VulkanRenderBackend::VulkanRenderBackend ()
Move to
Move to
- Member Spices::VulkanSwapChain::CreateSyncObjects () const
- Move to another file.
- Member Spices::VulkanWindows::SetInternalCallBack () const
Butter Log.
Butter Log.
- Member Spices::World::m_RootEntityMap
- use it.
- Member SpicesTest::TEST (FileLibraryTest, Read_all_bytes)
- Returns false here, but not known why?
- Member SpicesTest::TEST_F (runtime_memory_block_test, Destruct)
- More effective test.