Integrating up through commit 90f050496
This commit is contained in:
@@ -39,12 +39,34 @@ namespace AZ::SceneAPI::SceneData
|
||||
|
||||
SCENE_DATA_API const CoordinateSystemConverter& GetCoordinateSystemConverter() const override { return m_coordinateSystemConverter; }
|
||||
|
||||
static void Reflect(AZ::ReflectContext* context);
|
||||
SCENE_DATA_API static void Reflect(AZ::ReflectContext* context);
|
||||
SCENE_DATA_API static bool ConvertLegacyCoordinateSystemRule(AZ::SerializeContext& serializeContext,
|
||||
AZ::SerializeContext::DataElementNode& classElement);
|
||||
|
||||
// advanced coordinate settings
|
||||
SCENE_DATA_API bool GetUseAdvancedData() const override;
|
||||
SCENE_DATA_API void SetUseAdvancedData(bool useAdvancedData);
|
||||
SCENE_DATA_API const AZStd::string& GetOriginNodeName() const override;
|
||||
SCENE_DATA_API void SetOriginNodeName(const AZStd::string& originNodeName);
|
||||
SCENE_DATA_API const Quaternion& GetRotation() const override;
|
||||
SCENE_DATA_API void SetRotation(const Quaternion& rotation);
|
||||
SCENE_DATA_API const Vector3& GetTranslation() const override;
|
||||
SCENE_DATA_API void SetTranslation(const Vector3& translation);
|
||||
SCENE_DATA_API float GetScale() const override;
|
||||
SCENE_DATA_API void SetScale(float scale);
|
||||
|
||||
protected:
|
||||
AZ::Crc32 GetBasicVisibility() const;
|
||||
AZ::Crc32 GetAdvancedVisibility() const;
|
||||
|
||||
CoordinateSystemConverter m_coordinateSystemConverter;
|
||||
CoordinateSystem m_targetCoordinateSystem;
|
||||
|
||||
// advanced coordinate settings
|
||||
bool m_useAdvancedData = false;
|
||||
AZStd::string m_originNodeName;
|
||||
AZ::Quaternion m_rotation = AZ::Quaternion::CreateIdentity();
|
||||
AZ::Vector3 m_translation = AZ::Vector3::CreateZero();
|
||||
float m_scale = 1.0f;
|
||||
};
|
||||
} // namespace AZ::SceneAPI::SceneData
|
||||
|
||||
Reference in New Issue
Block a user