This section contains a list of properties and functions grouped by type that are useful for communicating with Profile, Channel, and Engine (Viz Engine and Unreal Engine).

Scripting Profile

  • string Name [ Get ]

    • Returns the profile's name

  • int NumChannels [ Get ]

    • Returns the number of channels

  • ScriptingChannel VizEditingEngine [ Get ]

    • Returns the configured Viz Editing Engine of the profile

  • ScriptingChannel UnrealEditingEngine [ Get ]

    • Returns the configured Unreal Editing Engine of the profile

  • ScriptingChannel VizProgramChannel[ Get ]

    • Returns the configured Viz program Engine of the profile

  • ScriptingChannel UnrealProgramChannel[ Get ]

    • Returns the configured Unreal program Engine of the profile

  • ScriptingChannel VizPreviewChannel[ Get ]

    • Returns the configured Viz preview Engine of the profile

  • ScriptingChannel UnrealPreviewChannel[ Get ]

    • Returns the configured Unreal preview Engine of the profile

  • ScriptingChannel Accessor [ int index] [ Get ]

    • Returns the index-indexed Scripting Channel

  • ScriptingChannel GetChannel ( int index )

    • Returns the index-indexed Scripting Channel

  • ScriptingChannel GetChannel ( string channelName )

    • Returns the first channel found with name channelName

Scripting Channel

  • string Name [ Get ]

    • Returns the channel's name

  • int NumChannels [ Get ]

    • Returns numbers of Engines in the channel

  • ScriptingChannel Accessor [ int index] [ Get ]

    • Returns the index-indexed Scripting Engine Class

  • void SendSingleCommand (string command)

    • Sends the command to all the Engines in the channel

  • void SendCommands (string[] commands)

    • Sends a list of commands to all the Engines in the channel

  • ScriptingEngine GetEngineByName (string name)

    • Return the first Engine found with name

Scripting Engine

  • void SendSingleCommand (string command)

    • Sends the command to the Engine

  • void SendCommands (string[] commands)

    • Sends a list of commands to the Engine

  • string QueryEngine (string command, int timeout = -1)

    • Queries the Engine with command
      If timeout is specified and larger than 0, the method times out after timeout milliseconds if it does not receive an answer within that time

  • Task<string> QueryEngineAsync (string command, int timeout = -1)

    • Queries the Engine with command asynchronously
      If timeout is specified and larger than 0, the method times out after timeout milliseconds if it does not receive an answer within that time

  • string GetFlowicsOutput()

    • Returns the Flowics live output URL associated to the API token of this engine. Return null if it’s not a Flowics output engine.