Loading...
Searching...
No Matches
realvirtual.GLB Namespace Reference
Classes | |
| class | CachedFieldInfo |
| Cached information about a serializable field. More... | |
| class | CachedPropertyInfo |
| Cached information about a serializable property. More... | |
| class | ComponentJsonFields |
| JSON field names for component serialization. More... | |
| class | ComponentReflectionData |
| Complete reflection data for a component type, cached for reuse. More... | |
| class | DeserializationContext |
| Deserialization context for tracking import state. More... | |
| class | GLBComponentDeserializer |
| Deserializes MonoBehaviour components from JSON during GLB import Creates components and resolves references. More... | |
| class | GLBComponentSerializer |
| Serializes MonoBehaviour components to JSON for GLB export Uses cached reflection data for optimal performance. More... | |
| class | GLBDebugLogger |
| Structured logging for GLB operations Provides consistent formatting and verbosity control. More... | |
| class | GLBExportPluginContextRefactored |
| Refactored export plugin context that uses the new serialization classes. More... | |
| class | GLBExportPluginRefactored |
| Refactored GLTFExportPlugin for exporting realvirtual components to GLB/GLTF files. More... | |
| class | GLBImportPluginContextRefactored |
| Refactored import plugin context that uses the new serialization classes. More... | |
| class | GLBImportPluginRefactored |
| Refactored GLTFImportPlugin for importing realvirtual components from GLB/GLTF files. More... | |
| class | GLBMaterialResolver |
| Resolves materials from JSON data during GLB import Uses multi-stage fallback chain to find or create materials. More... | |
| class | GLBMaterialSerializer |
| Serializes Material references to JSON for GLB export Extracts material name, path, shader, and optionally all properties. More... | |
| class | GLBReflectionCache |
| Thread-safe cache for component reflection data Computes and stores reflection information once per type for reuse across export/import operations. More... | |
| class | GLBTypeResolver |
| Thread-safe type resolver with FullName-first resolution and namespace prioritization Used during GLB import to correctly resolve component types. More... | |
| class | MaterialJsonFields |
| JSON field names for material serialization. More... | |
| class | MaterialResolutionResult |
| Result of material resolution. More... | |
| class | PendingReference |
| Pending reference to be resolved after all components are created. More... | |
| class | SafeUnityContractResolver |
| Contract resolver that skips Unity engine types to prevent native assertion crashes during Newtonsoft.Json serialization (e.g. More... | |
| class | SerializationContext |
| Serialization context for tracking export state. More... | |
| class | TypeResolutionResult |
| Result of a type resolution attempt. More... | |
Enumerations | |
| enum | GLBLogCategory { Export , Import , Material , Component , Reference , Type , General } |
| Log categories for GLB operations. More... | |
| enum | GLBLogVerbosity { Errors , Warnings , Info , Verbose } |
| Verbosity levels for GLB logging. More... | |
| enum | GLBLogLevel { Error , Warning , Info , Verbose } |
| Log levels for GLB operations (alias for GLBLogVerbosity for convenience) More... | |
| enum | FieldCategory { Primitive , UnityPrimitive , Material , GameObject , Component , ScriptableObject , PrimitiveArray , UnityPrimitiveArray , ObjectArray , ObjectList , Serializable , Unsupported } |
| Defines categories for field serialization to enable optimized handling. More... | |
Enumeration Type Documentation
◆ FieldCategory
Defines categories for field serialization to enable optimized handling.
◆ GLBLogCategory
Log categories for GLB operations.
◆ GLBLogLevel
Log levels for GLB operations (alias for GLBLogVerbosity for convenience)
◆ GLBLogVerbosity
Verbosity levels for GLB logging.