{} adding behavior for GraphData BoneData (#5061)

* adding behavior for AZ::SceneData::GraphData::BoneData
* adding behavior for AZ::SceneData::GraphData::RootBoneData


Signed-off-by: jackalbe <23512001+jackalbe@users.noreply.github.com>
This commit is contained in:
Allen Jackson
2021-11-02 12:48:51 -05:00
committed by GitHub
parent 536cba18d7
commit 255e6894dc
3 changed files with 74 additions and 1 deletions
@@ -8,6 +8,7 @@
#include <AzCore/Serialization/EditContext.h>
#include <AzCore/Serialization/SerializeContext.h>
#include <AzCore/RTTI/BehaviorContext.h>
#include <SceneAPI/SceneData/GraphData/BoneData.h>
namespace AZ
@@ -41,6 +42,16 @@ namespace AZ
->DataElement(AZ::Edit::UIHandlers::Default, &BoneData::m_worldTransform, "World", "World transform this bone contributes to the overall skeleton.");
}
}
BehaviorContext* behaviorContext = azrtti_cast<BehaviorContext*>(context);
if (behaviorContext)
{
behaviorContext->Class<AZ::SceneData::GraphData::BoneData>()
->Attribute(AZ::Script::Attributes::ExcludeFrom, AZ::Script::Attributes::ExcludeFlags::All)
->Attribute(AZ::Script::Attributes::Scope, AZ::Script::Attributes::ScopeFlags::Common)
->Attribute(AZ::Script::Attributes::Module, "scene")
->Method("GetWorldTransform", &BoneData::GetWorldTransform);
}
}
} // namespace GraphData
} // namespace SceneData