|
ALPHA 2 RELEASE |
This documentation is in ALPHA stage, a work in progress. Many sections still refer to the CF2 SDK at this time...
This documentation describes the Centrafuse API for creating various plugins and modules to work with Centrafuse (implemented by cfplugin.dll).
Getting Started - Tips to get started developing right away.
Centrafuse Plugins - Info on how to create a Centrafuse Plugin.
Plugin Communication - Info on how to perform and implement plugin-to-plugin communication.
Navigation Plugins and CFNavPlugin - Info on how to create a Centrafuse Navigation Plugin.
Mixer Modules and ICFMixer - Info on how to create a mixer module to support custom soundcards.
Radio Modules and ICFRadio - Info on how to create a radio module to support custom radio chips and devices.
Voice Modules and ICFVoice - Info on how to create a voice recognition module.
TTS Modules and ICFTts - Info on how to create a tts module.
Centrafuse Settings and CFSetup - Info on how to implement a set of Centrafuse settings screens.
Skinning Centrafuse - Info on how the new Centrafuse 3 skinning engine works and how to skin Centrafuse using XML and CML.
Centrafuse Markup Language - Info on how to use CML in the new Centrafuse 3 skinning engine.
See the section titled Release Notes for latest release notes.
Term | Definition |
SDK | Software Development Kit |
API | Application Programming Interface |
CF | Centrafuse, the software front-end made by Flux Media, Inc. |
Plugin | A .NET Class library that "plugs in" to Centrafuse for added functionality |
cfplugin.dll | The .NET Class library that provides interfaces and classes to "plug in" to Centrafuse |
The .NET namespace that all cfplugin.dll classes belong to | |
A Class that a Centrafuse Plugin must inherit from | |
A Class that a Centrafuse Navigation Plugin must inherit from | |
A Class that a Centrafuse Plugin Settings Screen must inherit from | |
An Interface that a Centrafuse Mixer Module must inherit from | |
An Interface that a Centrafuse Radio Module must inherit from | |
An Interface that a Centrafuse Voice Module must inherit from | |
CML | Centrafuse Markup Language, used by new 3.0 skinning engine |
Content | Directory Location |
Microsoft HTML Help Document | /SDKROOT/Doc |
Centrafuse Development Environment | /SDKROOT/CDE |
CFplugin Reference File | /SDKROOT/CFPlugin/[OS] |
Example Source Code | /SDKROOT/Source |
Example Compiled Binaries | /SDKROOT/Bin |
3rd Party Applications | /SDKROOT/3rdParty |
Flash/Shockwave Plugin SDK | /SDKROOT/Source/Plugins/C#/CentraFlash |
Graphics Files and PSD's | /SDKROOT/Gfx |
See the Getting Started section for a detailed description of this example.
| Copyright © 2010 Flux Media, Inc. (U.S. Copyright Registration Number: TXu-1-239-794) |