![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include "Editor/Headers/UndoManager.h"
#include "Editor/Headers/Utils.h"
#include "Headers/PropertyWindow.h"
#include "Core/Headers/Kernel.h"
#include "Core/Headers/PlatformContext.h"
#include "Core/Resources/Headers/ResourceCache.h"
#include "Editor/Headers/Editor.h"
#include "Geometry/Material/Headers/Material.h"
#include "Graphs/Headers/SceneGraph.h"
#include "Graphs/Headers/SceneNode.h"
#include "Managers/Headers/ProjectManager.h"
#include "Platform/File/Headers/FileManagement.h"
#include "Platform/Video/Headers/GFXDevice.h"
#include "Platform/Video/Headers/RenderStateBlock.h"
#include "Platform/Video/Shaders/Headers/ShaderProgram.h"
#include "Rendering/Camera/Headers/Camera.h"
#include "ECS/Components/Headers/DirectionalLightComponent.h"
#include "ECS/Components/Headers/EnvironmentProbeComponent.h"
#include "ECS/Components/Headers/PointLightComponent.h"
#include "ECS/Components/Headers/SpotLightComponent.h"
#include "ECS/Components/Headers/TransformComponent.h"
#include "Core/Math/BoundingVolumes/Headers/BoundingSphere.h"
#include "Core/Math/BoundingVolumes/Headers/OBB.h"
#include "Editor/Widgets/Headers/ImGuiExtensions.h"
#include <IconsForkAwesome.h>
#include <imgui_internal.h>
Go to the source code of this file.
Namespaces | |
namespace | Divide |
Handle console commands that start with a forward slash. | |
namespace | Divide::anonymous_namespace{PropertyWindow.cpp} |
Functions | |
template<typename T , bool SeparateActivate, typename Pred > | |
void | Divide::anonymous_namespace{PropertyWindow.cpp}::RegisterUndo (Editor &editor, PushConstantType Type, const T &oldVal, const T &newVal, const char *name, Pred &&dataSetter) |
bool | Divide::anonymous_namespace{PropertyWindow.cpp}::IsRequiredComponentType (SceneGraphNode *selection, const ComponentType componentType) |
template<typename Pred > | |
void | Divide::anonymous_namespace{PropertyWindow.cpp}::ApplyToMaterials (const Material &baseMaterial, Material *instanceRoot, Pred &&predicate) |
template<typename Pred > | |
void | Divide::anonymous_namespace{PropertyWindow.cpp}::ApplyAllButton (I32 &id, const bool readOnly, const Material &material, Pred &&predicate) |
bool | Divide::anonymous_namespace{PropertyWindow.cpp}::PreviewTextureButton (I32 &id, const Handle< Texture > tex, const bool readOnly) |
Variables | |
hashMap< U64, std::tuple< Frustum, FColour3, bool > > | Divide::anonymous_namespace{PropertyWindow.cpp}::g_debugFrustums |
std::array< U64, 1024 > | Divide::anonymous_namespace{PropertyWindow.cpp}::s_openProperties = {} |