33#ifndef DVD_EDITOR_PROPERTY_WINDOW_H_
34#define DVD_EDITOR_PROPERTY_WINDOW_H_
46class TransformComponent;
49struct EditorComponentField;
57 [[nodiscard]]
string name()
const override;
const Descriptor & descriptor() const noexcept
PlatformContext & context() noexcept
bool processField(EditorComponentField &field)
PROPERTY_INTERNAL(bool, skipAutoTooltip, false)
void drawInternal() override
void backgroundUpdateInternal() override
Handle< Texture > _previewTexture
const Selections & selections() const
bool processBasicField(EditorComponentField &field)
bool printComponent(SceneGraphNode *sgnNode, EditorComponent *comp, F32 xOffset, F32 smallButtonWidth)
bool processMaterial(Material *material, bool readOnly, bool hex)
string name() const override
SceneGraphNode * node(I64 guid) const
bool processTransform(TransformComponent *transform, bool readOnly, bool hex)
bool drawCamera(Camera *cam)
struct Divide::PropertyWindow::LockedComponent _lockedComponent
void onRemoveComponent(const EditorComponent &comp) override
Handle console commands that start with a forward slash.
SceneGraphNode * _parentSGN
EditorComponent * _editorComp