Class: FSystemsReflection

class SYSTEMS_API FSystemsReflection;

Systems reflection singleton.

Stores application-wide database of named system functions to be used by ULambdaSystem.


Methods

  • FindByName

    public:
    TOptional<TFunction<SystemsWorld::LambdaSystemType>> FindByName(
        FName Name
    ) const;
    

    Find system function by name.


    Arguments

    • Name

      FName Name
      

      Unique name for given system function.

  • GetNames

    public:
    void GetNames(
        TArray<FString>& Result
    ) const;
    

    Gets list of system function names.


    Arguments

    • Result

      TArray<FString>& Result
      

      Output array to receive names.

  • Register

    public:
    void Register(
        FName Name,
        TFunction<SystemsWorld::LambdaSystemType> Callback
    );
    

    Register or overwrite system function under given name.


    Arguments

    • Name

      FName Name
      

      Unique name for given system function.

    • Callback

      TFunction<SystemsWorld::LambdaSystemType> Callback
      

      Reference to system function.

  • Unregister

    public:
    void Unregister(
        FName Name
    );
    

    Unregister system function under given name.


    Arguments

    • Name

      FName Name
      

      Unique name for given system function.


Documentation built with Unreal-Doc v1.0.8 tool by PsichiX