|
HDK
|
#include "UN_API.h"#include "UN_DataBuffer.h"#include "UN_Include.h"#include <UT/UT_ArrayMap.h>#include <variant>
Include dependency graph for UN_GenericData.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | UN_GenericBufferID |
| class | UN_GenericDataBufferRef< ContainerT, DataIDT > |
| struct | UN_GenericBufferTraits< T > |
| struct | UN_GenericBufferTraits< UT_StringHolder > |
| struct | UN_GenericBufferTraits< UT_StringArray > |
| struct | UN_GenericBufferTraits< bool > |
| struct | UN_GenericBufferTraits< exint > |
| struct | UN_GenericBufferTraits< float > |
| struct | UN_GenericBufferTraits< UT_Vector2D > |
| struct | UN_GenericBufferTraits< UT_Color > |
| struct | UN_GenericBuffer< T > |
| class | UN_GenericData |
Typedefs | |
| using | UN_GenericBufferVariant = std::variant< UN_GenericBuffer< UT_StringHolder >, UN_GenericBuffer< UT_StringArray >, UN_GenericBuffer< bool >, UN_GenericBuffer< exint >, UN_GenericBuffer< float >, UN_GenericBuffer< UT_Vector2D >, UN_GenericBuffer< UT_Color > > |
Enumerations | |
| enum | UN_GenericBufferType { UN_GenericBufferType::String, UN_GenericBufferType::StringArray, UN_GenericBufferType::Bool, UN_GenericBufferType::Int, UN_GenericBufferType::Float, UN_GenericBufferType::Vector2D, UN_GenericBufferType::Color } |
| Supported types for generic data buffers. More... | |
| using UN_GenericBufferVariant = std::variant< UN_GenericBuffer<UT_StringHolder>, UN_GenericBuffer<UT_StringArray>, UN_GenericBuffer<bool>, UN_GenericBuffer<exint>, UN_GenericBuffer<float>, UN_GenericBuffer<UT_Vector2D>, UN_GenericBuffer<UT_Color> > |
Variant holding all supported buffer types. No inheritance or virtual dispatch — template accessors use std::get<>() for zero-overhead access.
Definition at line 208 of file UN_GenericData.h.
|
strong |
Supported types for generic data buffers.
| Enumerator | |
|---|---|
| String | |
| StringArray | |
| Bool | |
| Int | |
| Float | |
| Vector2D | |
| Color | |
Definition at line 26 of file UN_GenericData.h.