crossbow-android 0.2.3

Cross-Platform build tools and toolkit for games
Documentation
package com.crossbow.library.plugin

import com.crossbow.library.plugin.SignalInfo

/**
 * Provides the set of information expected from a Crossbow plugin.
 */
interface CrossbowPluginInfoProvider {
    /**
     * Returns the name of the plugin.
     */
    val pluginName: String

    /**
     * Returns the list of signals to be exposed to Crossbow.
     */
    val pluginSignals: Set<SignalInfo?>
        get() = emptySet<SignalInfo>()

    /**
     * This is invoked on the render thread when the plugin described by this instance has been
     * registered.
     */
    fun onPluginRegistered() {}
}