Contains classes for creating a clip plugin to use within Screen Monkey.

Classes

  ClassDescription
ClipEventArgs
Contains information about a clip that raised an event.
ClipMediaBase
Provides a base class for all clip plugins to inherit. Provides the functionality required to be a clip within Screen Monkey. The class you create from ClipMediaBase will be the main clip plugin and provide most of the functionality to display your media on the screen.
ClipMediaLoadArgs
Contains information about a clip that has loaded.
ClipMediaProducerBase
This class should be inherited by any classes wishing to act as a clip plugin for Screen Monkey. It provides functionality to help create and manage any new clips.
CueTime
Contains information about a specific time at which an event happened.
CueTimes
Contains a list of CueTime and provides functions to save and load the timeings.
RepairInformation
Provides a basic implementation of IRepairInformation.
SlideTimer
This slide timer can be used to record the times for a slide show and produce the slide information required by ICueSheets.

Interfaces

  InterfaceDescription
IRepairInformation
Defines information that is passed between clips of the same type when a repair operation is performed. When a clip is repaired it returns this interface so that it can be passed to all clips of the same type. The other clips can inspect this interface to see if they can use the same information to repair themselves.
IStandardRenderableClip
This interface should be implemented by all clips which want to be rendered using the standard renderer.

Enumerations

  EnumerationDescription
ClipMediaBase..::.LoadStatuses
Gives the load statuses of your clip. When the clip fails to load it will use one of these statuses to indicate what went wrong.
SlideTimer..::.TimerStates
The state of this slide timer.

Remarks

Override ClipMediaBase and ClipMediaProducerBase to get started.