[jasper/world/studio/worldobjectseteditor] Fix build for certain compilers
This commit is contained in:
parent
d16a6e1659
commit
37e0ead5bf
@ -4,6 +4,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <type_traits>
|
||||
|
||||
#include <ox/fs/fs.hpp>
|
||||
|
||||
#include <studio/undostack.hpp>
|
||||
@ -16,7 +18,7 @@ namespace jasper::world {
|
||||
|
||||
template<
|
||||
WorldObjCommand cmd, auto getVar, auto hasMerge = false,
|
||||
typename ValType = decltype([] { WorldObject o; return std::move(getVar(o)); }())>
|
||||
typename ValType = std::remove_reference_t<decltype(getVar(*new WorldObject))>>
|
||||
class EditObject: public studio::UndoCommand {
|
||||
private:
|
||||
WorldObjectSet &m_doc;
|
||||
@ -81,13 +83,15 @@ using EditObjectFrames = EditObject<
|
||||
WorldObjCommand::EditObjectFrames,
|
||||
[](WorldObject &obj) -> auto& {
|
||||
return obj.frames;
|
||||
}>;
|
||||
},
|
||||
true>;
|
||||
|
||||
using EditObjectInterval = EditObject<
|
||||
WorldObjCommand::EditObjectInterval,
|
||||
[](WorldObject &obj) -> auto& {
|
||||
return obj.intervalMs;
|
||||
}>;
|
||||
},
|
||||
true>;
|
||||
|
||||
using EditObjectPalette = EditObject<
|
||||
WorldObjCommand::EditObjectPalette,
|
||||
|
Loading…
x
Reference in New Issue
Block a user