docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Interface IReasoningAPI

    Interface that all Reasoning APIs implement to communicate with the backend.

    Inherited Members
    IProvidesTraits.GetProvidedTraits()
    Namespace: Unity.MARS.Data
    Assembly: Unity.MARS.dll
    Syntax
    public interface IReasoningAPI : IProvidesTraits

    Properties

    processSceneInterval

    Declaration
    float processSceneInterval { get; }
    Property Value
    Type Description
    float

    Methods

    ProcessScene()

    In here, a Reasoning API should do large-scale processing of a scene to make new data

    Declaration
    void ProcessScene()

    Setup()

    One-time setup for a Reasoning API which allows usage of Functionality Injection methods

    Declaration
    void Setup()

    TearDown()

    One-time tear down for a Reasoning API

    Declaration
    void TearDown()

    UpdateData()

    In here, a Reasoning API should update the properties of any bits of data it created or altered

    Declaration
    void UpdateData()

    Extension Methods

    IReasoningAPIMethods.ChangeProcessSceneInterval(IReasoningAPI)
    In This Article
    Back to top
    Copyright © 2025 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)