Beamable SDK
Classes | Properties | List of all members
Beamable.Reflection.BeamReflectionCache Class Reference

ReflectionSystemObject that holds the BeamReflectionCache.Registry used for Beam's initialization. Goes through all types, exhaustively, then finds and caches static methods with RegisterBeamableDependenciesAttributes. Beam calls on Registry.LoadCustomDependencies during it's initialization process in order for users to be able to inject dependencies into BeamContexts. More...

Inheritance diagram for Beamable.Reflection.BeamReflectionCache:
Inheritance graph
[legend]
Collaboration diagram for Beamable.Reflection.BeamReflectionCache:
Collaboration graph
[legend]

Classes

class  Registry
 

Properties

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.
More...
 
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

ReflectionSystemObject that holds the BeamReflectionCache.Registry used for Beam's initialization.

Goes through all types, exhaustively, then finds and caches static methods with RegisterBeamableDependenciesAttributes.

Beam calls on Registry.LoadCustomDependencies during it's initialization process in order for users to be able to inject dependencies into BeamContexts.


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