P3SampleApp Library Dependencies

The library dependencies of P3SampleApp are stored under .\Assets\Plugins

The following table lists the P3SampleApp library dependencies and their purpose:

Dependency

Version

Description

ConsoleE.dll

3.2.1.0

Console Enhanced is a Unity Editor extension, it is a replacement for the Unity Editor console window

GeoAPI.dll

1.7.0.0

GeoAPI is an API for 2-dimensional linear geometry

MNetwork.dll

1.2.6379.15496

Multimorphic network library to communicate with other P3 machines and with the MiniLCD on some modules.

Mono.Data.Sqlite.dll

2.0.0.0

ADO.NET data provider for the SQLite embeddable database engine

NetProc.dll

1.0.1.1

Multimorphic .NET wrapper for pinproc

NetProcMachine.dll

1.3.0.0

Multimorphic .NET low-level hardware framework (config, LEDs, Drivers, EventManager)

NetTopologySuite.dll

1.13.0.0

NetTopologySuite is an implementation of a 2-dimensional linear geometry API

Newtonsoft.Json.dll

5.0.4.16025

Newtonsoft Json.NET is a high-performance JSON framework for .NET

P3.dll

1.3.0.0

Multimorphic P3 SDK low-level framework (P3Controller, config, events, IR grid, me

chs)

P3App.dll

1.4.0.0

Multimorphic P3 SDK Application framework (game attributes, application GUI, logging, built-in modes)

P3AppCertificate.dll

1.0.0.0

Multimorphic application certificate management (licensing)

pinproc.dll

N/A

Pinproc is a C++ library for low-level IO to communicate with the P-ROC/P3-ROC over USB

PowerCollections.dll

1.0.0.0

Wintellect PowerCollections is a .NET library implementing type-safe data structures for collections

sqlite3.dll

3.13.0.0

SQLite is a C-language library that implements an SQL database engine

P3SampleApp has the following extra dependencies that appear not to be used:

Dependency

Version

Description

GridBuilder.dll

1.0.4985.23165

Multimorphic utility for the Infrared grid

I18N.dll

2.0.0.0

Pnetlib internationalization framework library

I18N.West.dll

2.0.0.0

Pnetlib internationalization, culture information for the western region

The P3 SDK has this dependency hierarchy:

P3App

    P3

        NetProcMachine

            NetProc

                Pinproc

            Newtonsoft.Json

        GeoAPI

            NetTopologySuite

                PowerCollections

    P3AppCertificate

    MNetwork

    Mono.Data.Sqlite

        sqlite3.dll

The P3 SDK Documentation describes the public API in great detail.

Dependency

Namespace Documentation

NetProcMachine.dll

Multimorphic.NetProcMachine

P3.dll

Multimorphic.P3

P3App.dll

Multimorphic.P3App

The Multimorphic.P3SA namespace is not a dependency. It is the namespace used by the P3SampleApp source code found under P3_SDK_V0.9\P3SampleApp\Assets\Scripts.