3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/deps/game_refs/WeakRef.h"
8#include "mc/util/Mirror.h"
9#include "mc/util/Rotation.h"
14namespace mce {
class UUID; }
17namespace Editor::Prefabs {
19class PrefabDBTemplateStructureRef
20:
public ::std::enable_shared_from_this<::Editor::Prefabs::PrefabDBTemplateStructureRef>,
38 PrefabDBTemplateStructureRef& operator=(PrefabDBTemplateStructureRef
const&);
39 PrefabDBTemplateStructureRef(PrefabDBTemplateStructureRef
const&);
40 PrefabDBTemplateStructureRef();
61 MCNAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplateStructureRef>
getWeakRef();
MCAPI::Vec3 const & getStructureOffset() const
MCAPI void setInstanceOffset(::Vec3 const &offset)
MCAPI::mce::UUID const & getPrefabStructureId() const
MCAPI void setInstanceRotation(::Rotation rotation)
MCAPI::Vec3 const & getInstanceOffset() const
MCAPI::Mirror getInstanceMirror() const
MCAPI::mce::UUID const & getStructureTemplateDataId() const
MCAPI void setInstanceMirror(::Mirror mirror)
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBTemplateStructureRef > getWeakRef()
MCAPI::Vec3 const & getStructureSize() const
MCAPI::Vec3 const & getStructureNormalizedOrigin() const
MCAPI::Rotation getInstanceRotation() const
Definition EnableGetWeakRef.h:6