Beamable SDK
Classes | Public Member Functions | Properties | List of all members
Beamable.Editor.Reflection.BeamHintReflectionCache Class Reference

BeamHint related IReflectionSystem and ReflectionSystemObject that handles:


Inheritance diagram for Beamable.Editor.Reflection.BeamHintReflectionCache:
Inheritance graph
Collaboration diagram for Beamable.Editor.Reflection.BeamHintReflectionCache:
Collaboration graph


struct  ConverterData
 The result of the mapping configured via each BeamHintDetailConverterAttribute. This is used by BeamHintHeaderVisualElement to render the hint details as needed. More...
struct  HeaderMatcher
 A helper struct that defines how to match a Header to configured the configured DomainSubstring and IdRegex More...
class  Registry

Public Member Functions

delegate void DefaultConverter (in BeamHint hint, in BeamHintTextMap textMap, BeamHintVisualsInjectionBag injectionBag)


override IReflectionSystem System [get]
override IReflectionTypeProvider TypeProvider [get]
override Type SystemType [get]
- Properties inherited from Beamable.Reflection.ReflectionSystemObject
abstract IReflectionSystem System [get]
 The IReflectionSystem instance. There are two common options here:

  • Implement IReflectionSystem in the scriptable object inheriting from this class and return "this" to in the implementation of this property.
  • Implement IReflectionSystem in another regular old C# class.
abstract IReflectionTypeProvider TypeProvider [get]
 Returns the IReflectionTypeProvider that informs the ReflectionCache which types this system cares about. Usually will be the same as the System object.
abstract Type SystemType [get]
 The concrete type of the System.

Additional Inherited Members

- Public Attributes inherited from Beamable.Reflection.ReflectionSystemObject
bool Enabled = true
int Priority

Detailed Description

BeamHint related IReflectionSystem and ReflectionSystemObject that handles:

The documentation for this class was generated from the following file: