docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Namespace Unity.Simulation

    Classes

    ArrayUtilities

    Utility class for converting Array types from one type to another without copying.

    AsyncRequest

    Base class for representing an asynchronous request. AsyncRequest is a bit like Task, but doesn't always execute on the main thread like Task in Unity. Another difference, is that several different lambda functors can operate on different parts of the data in parallel. Once all lambda functors have completed, the request is marked as complete.

    AsyncRequest<T>

    Concrete AsyncRequest for specific type T.

    BaseDataConsumer<T>

    Base class for data consumers to inherit from.

    BaseDataConsumer<T>.Uploadable

    ChunkedStream

    Represents a stream that will flush after a certain size or time threshold.

    ChunkedUnityLog

    Unity log handler that dispatches in chunks.

    Configuration

    Configuration class for application. Access to app params and other simulation configuration data.

    ContentType

    Utility class for converting a path to content-type.

    ContinuousEvents

    Continuous Events class for creating and updating events that measure some metric at a frequency and aggregate over a period.

    ContinuousEvents.Event

    Event class which contains the aggregated data.

    DXChunkedStream

    Represents a stream that will flush after a certain size or time threshold.

    DXChunkedUnityLog

    Unity log handler that dispatches in chunks.

    DXFile

    File write utility class that reports data written to the manager for uploading.

    DXFormat

    Format utility class for floats that truncates string representation to a certain precision for logging.

    DXManager

    The primary manager class for the SDK. Responsible for tracking data produced, uploading it, and waiting for it to complete.

    DXTimeLogger

    Tracks simulation and wall time, and periodically outputs to log.

    ExecUtility

    ExitPlaymode

    Utility class that shuts down the SDK when exiting playmode.

    FileProducer

    File write utility class that reports data written to the manager for uploading.

    Format

    Format utility class for floats that truncates string representation to a certain precision for logging.

    FrameLimit

    Log

    Logging class that the SDK uses for logging. Essentially a wrapper around Debug.Log/Console.WriteLine.

    Manager

    The primary manager class for the SDK. Responsible for tracking data produced, uploading it, and waiting for it to complete.

    ProfilerManager

    Utility class to enable profiling for the application.

    SignedURLDataConsumer

    Cloud agnostic consumer for uploading data.

    TestUtility

    Utility class that determines if the app is running under the Test Runner.

    ThreadUtility

    Utility class that determines if you are running on the main thread or not.

    TimeLimit

    TimeLogger

    Tracks simulation and wall time, and periodically outputs to log.

    Structs

    ArrayCast

    Union class for converting Array types from one type to another without copying.

    Configuration.SimulationConfiguration

    DataCapturePaths

    DataCapture path constants.

    LambdaJob

    SequencedPathName

    Utility class to generate filenames with a sequence number.

    Interfaces

    IDataProduced

    Interface for consuming data. Consumers must implement this, and return true from Initialize if the consumer is able/desired to operate.

    Enums

    AsyncRequest.ExecutionContext

    An enum describing execution context for lambda functors that need to be invoked.

    AsyncRequest.Result

    An enum describing the result status.

    AsyncRequest.State

    Flags for the _state field which holds whether or not the request has started and or has an error.

    Log.Level

    An enum describing different logging levels.

    Delegates

    ContinuousEvents.EventCollectionDelegate

    Delegate for collecting some metric.

    ContinuousEvents.EventDispatchDelegate

    Dispatch delegate for consuming aggregated event data.

    LambdaJob.DelegateType

    Manager.NotificationDelegate

    Delegate declaration for notifications.

    Manager.TickDelegate

    Delegate declaration for per frame ticks.

    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)