blob: 8af7c5851486544906c9a26405dddc61995d8d4e [file] [edit]
#include "rive/shapes/mesh_host.hpp"
#include "rive/nested_artboard.hpp"
#include "rive/nested_artboard_mesh_host.hpp"
#include "rive/shapes/image.hpp"
using namespace rive;
MeshHost* MeshHost::from(Component* component)
{
if (component == nullptr)
{
return nullptr;
}
switch (component->coreType())
{
case Image::typeKey:
return component->as<Image>();
case NestedArtboard::typeKey:
return component->as<NestedArtboard>()->meshHost();
}
return nullptr;
}