Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
PropertyWindow.cpp File Reference

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 = {}