docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class RoslynEcsTranslator

    Inheritance
    object
    RoslynTranslator
    RoslynEcsTranslator
    Implements
    ITranslator
    Inherited Members
    RoslynTranslator.InMacro
    RoslynTranslator.BuiltStacks
    RoslynTranslator.Options
    RoslynTranslator.AddUsingDirectives(params string[])
    RoslynTranslator.AddUsingAlias(string, string)
    RoslynTranslator.SupportsCompilation()
    RoslynTranslator.FilterMethods(MethodInfo)
    RoslynTranslator.KeySelector(MethodInfo)
    RoslynTranslator.OnValidate(VSGraphModel, AssemblyType, CompilationOptions, ref CompilationResult)
    RoslynTranslator.OnTranslate(VSGraphModel, AssemblyType, CompilationOptions, ref CompilationResult)
    RoslynTranslator.TranslateAndCompile(VSGraphModel, AssemblyType, CompilationOptions)
    RoslynTranslator.AddError(INodeModel, string, CompilerQuickFix)
    RoslynTranslator.AddWarning(INodeModel, string, CompilerQuickFix)
    RoslynTranslator.Translate(VSGraphModel, CompilationOptions)
    RoslynTranslator.AddMember(MemberDeclarationSyntax)
    RoslynTranslator.BuildStack(IStackModel, ref BlockSyntax, StackExitStrategy)
    RoslynTranslator.BuildPort(IPortModel, RoslynTranslator.PortSemantic)
    RoslynTranslator.BuildNode(INodeModel)
    RoslynTranslator.FindCommonDescendant(IStackModel, StackBaseModel, StackBaseModel)
    RoslynTranslator.FindCommonDescendant(HashSet<IStackModel>, StackBaseModel, StackBaseModel)
    RoslynTranslator.GetConnectedStacks(INodeModel)
    RoslynTranslator.GetConnectedStack(IPortModel)
    RoslynTranslator.GetConnectedStack(NodeModel, int)
    RoslynTranslator.AddEventRegistration(StatementSyntax)
    RoslynTranslator.MakeUniqueName(string)
    RoslynTranslator.ClearBuiltStacks()
    RoslynTranslator.RegisterBuiltStack(IStackModel)
    RoslynTranslator.LanguageVersion
    RoslynTranslator.EndStack
    RoslynTranslator.LogCompileTimeStats
    RoslynTranslator.Stencil
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: UnityEditor.VisualScripting.Model.Translators
    Assembly: solution.dll
    Syntax
    public class RoslynEcsTranslator : RoslynTranslator, ITranslator

    Fields

    Name Description
    AllowNoJobsFallback
    InputDeps
    OnExitCacheFieldName
    OnExitCacheVariableName

    Properties

    Name Description
    GameObjectCodeGen
    IsRecordingComponentAccesses
    UsingAliases
    UsingDirectives
    context

    Methods

    Name Description
    BuildEntityFromPortOrCurrentIteration(IPortModel)
    BuildNode(INodeModel, IPortModel)
    BuildStack(IStackModel, ref BlockSyntax, StackExitStrategy)
    Constant(object, Stencil, Type)
    FindContext(IIteratorStackModel)
    GetComponentFromEntityOrComponentPort(INodeModel, IPortModel, out ComponentQueryDeclarationModel, out ExpressionSyntax, AccessMode)
    GetRecorderName()
    MakeCondition(IReadOnlyList<ExpressionSyntax>, StatementSyntax)
    PopContext()
    PushContext(IIteratorStackModel, UpdateMode, bool)
    RecordComponentAccess(AccessMode)
    ToSyntaxTree(VSGraphModel, CompilationOptions)

    Extension Methods

    AddComponentTranslator.Build(RoslynEcsTranslator, AddComponentNodeModel, IPortModel)
    CoroutineTranslator.BuildCoroutine(RoslynEcsTranslator, CoroutineNodeModel, IPortModel)
    CountEntitiesTranslator.Build(RoslynEcsTranslator, CountEntitiesNodeModel, IPortModel)
    CreateEntityTranslator.BuildCreateEntityTranslator(RoslynEcsTranslator, CreateEntityNodeModel, IPortModel)
    DestroyEntityTranslator.BuildDestroyEntityTranslator(RoslynEcsTranslator, DestroyEntityNodeModel, IPortModel)
    ExecuteOnceTranslator.BuildExecuteOnce(RoslynEcsTranslator, ExecuteOnceNodeModel, IPortModel)
    GetComponentTranslator.BuildGetComponent(RoslynEcsTranslator, GetOrCreateComponentNodeModel, IPortModel)
    GetSingletonTranslator.Build(RoslynEcsTranslator, GetSingletonNodeModel)
    InstantiateEntityTranslator.BuildInstantiateEntityTranslator(RoslynEcsTranslator, InstantiateNodeModel, IPortModel)
    KeyPressTranslator.BuildOnKeyPressEcs(RoslynEcsTranslator, OnKeyPressEcsNodeModel, IPortModel)
    OnEntitiesEventBaseTranslator.BuildOnEntitiesEventBase(RoslynEcsTranslator, OnEntitiesEventBaseNodeModel, IPortModel)
    RandomNodeTranslator.Build(RoslynEcsTranslator, RandomNodeModel, IPortModel)
    RemoveComponentTranslator.Build(RoslynEcsTranslator, RemoveComponentNodeModel, IPortModel)
    SendEventTranslator.Build(RoslynEcsTranslator, SendEventNodeModel, IPortModel)
    SetComponentTranslator.Build(RoslynEcsTranslator, SetComponentNodeModel, IPortModel)
    SetRotationTranslator.BuildSetTranslation(RoslynEcsTranslator, SetRotationNodeModel, IPortModel)
    SetTranslationTranslator.BuildSetTranslation(RoslynEcsTranslator, SetPositionNodeModel, IPortModel)
    SwitchNodeTranslator.BuildSwitch(RoslynEcsTranslator, SwitchNodeModel, IPortModel)
    ConditionalUpdateEntitiesNodeModelTranslator.BuildOnKeyPressEcs(RoslynEcsTranslator, ConditionalUpdateEntitiesNodeModel, IPortModel)
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)