|
@@ -38,7 +38,9 @@ namespace AZ
|
|
|
{
|
|
|
public:
|
|
|
static const AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Multiple;
|
|
|
-
|
|
|
+
|
|
|
+ using VirtualTypesSet = AZStd::unordered_set<Crc32>;
|
|
|
+
|
|
|
inline static Crc32 GetIgnoreVirtualType()
|
|
|
{
|
|
|
static Crc32 s_ignoreVirtualType = AZ_CRC("Ignore", 0x0d88d6e2);
|
|
@@ -58,12 +60,12 @@ namespace AZ
|
|
|
// Provides a list of string CRCs that indicate the virtual type the given node can act as.
|
|
|
// Virtual types are none custom types that are different interpretations of existing types based on
|
|
|
// their name or attributes.
|
|
|
- SCENE_CORE_API virtual void GetVirtualTypes([[maybe_unused]] AZStd::set<Crc32>& types,
|
|
|
+ SCENE_CORE_API virtual void GetVirtualTypes([[maybe_unused]] VirtualTypesSet& types,
|
|
|
[[maybe_unused]] const Containers::Scene& scene,
|
|
|
[[maybe_unused]] Containers::SceneGraph::NodeIndex node) {}
|
|
|
|
|
|
// Provides a list of string CRCs that indicate all available virtual types.
|
|
|
- SCENE_CORE_API virtual void GetAllVirtualTypes([[maybe_unused]] AZStd::set<Crc32>& types) {}
|
|
|
+ SCENE_CORE_API virtual void GetAllVirtualTypes([[maybe_unused]] VirtualTypesSet& types) {}
|
|
|
|
|
|
// Converts the virtual type hashed name into a readable name.
|
|
|
SCENE_CORE_API virtual void GetVirtualTypeName([[maybe_unused]] AZStd::string& name, [[maybe_unused]] Crc32 type) {}
|