/* * Copyright (c) Contributors to the Open 3D Engine Project. For complete copyright and license terms please see the LICENSE at the root of this distribution. * * SPDX-License-Identifier: Apache-2.0 OR MIT * */ #include "precompiled.h" #include #include #include namespace ScriptCanvasEditor { void ScriptCanvasAssetReference::Reflect(AZ::ReflectContext* context) { if (auto serializeContext = azrtti_cast(context)) { serializeContext->Class() ->DataContainer() ; } } ScriptCanvasAssetReference::ScriptCanvasAssetReference(AZ::Data::Asset sliceAsset, bool storeInObjectStream) { SetAsset(sliceAsset); SetAssetDataStoredInternally(storeInObjectStream); } void ScriptCanvasAssetReference::SetAsset(AZ::Data::Asset sliceAsset) { m_asset = sliceAsset; } const AZ::Data::Asset& ScriptCanvasAssetReference::GetAsset() const { return m_asset; } AZ::Data::Asset& ScriptCanvasAssetReference::GetAsset() { return m_asset; } void ScriptCanvasAssetReference::SetAssetDataStoredInternally(bool storeInObjectStream) { m_storeInObjectStream = storeInObjectStream; } bool ScriptCanvasAssetReference::GetAssetDataStoredInternally() const { return m_storeInObjectStream; } }