WIP
DirectOutput framework for virtual pinball cabinets WIP
|
Go to: Overview |
Represents a curve which can be used to map values (e.g. adjust a brighnetss value of a led to the brightness perception of the human eye). More...
Public Types | |
enum | CurveTypeEnum { CurveTypeEnum.Linear, CurveTypeEnum.Linear0To224, CurveTypeEnum.Linear0To192, CurveTypeEnum.Linear0To160, CurveTypeEnum.Linear0To128, CurveTypeEnum.Linear0To96, CurveTypeEnum.Linear0To64, CurveTypeEnum.Linear0To32, CurveTypeEnum.Linear0To16, CurveTypeEnum.InvertedLinear, CurveTypeEnum.SwissLizardsLedCurve } |
Enumeration of predefined curves. More... | |
Public Member Functions | |
byte | MapValue (byte CurvePosition) |
Returns the value from the specified curve position. More... | |
byte | MapValue (int CurvePosition) |
Returns the value from the specified curve position. More... | |
void | SetCurve (CurveTypeEnum CurveType) |
Sets the the fading curve to one of the predefined curves from the FadingCurveTypeEnum. More... | |
Curve () | |
Initializes a new instance of the Curve class. More... | |
Curve (CurveTypeEnum CurveType) | |
Initializes a new instance of the Curve class. More... | |
System.Xml.Schema.XmlSchema | GetSchema () |
Part of the IXmlSerializable interface. Must always return null. More... | |
void | ReadXml (System.Xml.XmlReader reader) |
Set the data of the object from its XML representation. More... | |
void | WriteXml (System.Xml.XmlWriter writer) |
Converts the object to its xml representation. More... | |
Properties | |
byte[] | Data [get, set] |
Gets or sets the curve data array. The curve array must have 256 elements. More... | |
Properties inherited from DirectOutput.General.Generic.NamedItemBase | |
string | Name [get, set] |
Name of the named item. Triggers BeforeNameChange before a new Name is set. Triggers AfterNameChanged after a new name has been set. More... | |
Properties inherited from DirectOutput.General.Generic.INamedItem | |
string | Name [get, set] |
Gets or sets the name of the item. Must fire the BeforeNameChange and AfterNameChange events when the value of the property is changed. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from DirectOutput.General.Generic.NamedItemBase | |
virtual void | AfterNameChange (string OldName, string NewName) |
virtual void | BeforeNameChange (string OldName, string NewName) |
virtual void | OnPropertyChanged (string propertyName) |
virtual void | OnPropertyChanging (string propertyName) |
Events inherited from DirectOutput.General.Generic.NamedItemBase | |
EventHandler< NameChangeEventArgs > | AfterNameChanged |
Event is fired after the value of the property Name has changed. More... | |
EventHandler< NameChangeEventArgs > | BeforeNameChanged |
Event is fired before the value of the property Name is changed. More... | |
PropertyChangedEventHandler | PropertyChanged |
PropertyChangingEventHandler | PropertyChanging |
Events inherited from DirectOutput.General.Generic.INamedItem | |
EventHandler< NameChangeEventArgs > | BeforeNameChanged |
Occurs before the name of the item changes. More... | |
EventHandler< NameChangeEventArgs > | AfterNameChanged |
Occurs when after the name of the item has changed. More... | |
Represents a curve which can be used to map values (e.g. adjust a brighnetss value of a led to the brightness perception of the human eye).
Enumeration of predefined curves.
DirectOutput.General.Curve.Curve | ( | ) |
DirectOutput.General.Curve.Curve | ( | CurveTypeEnum | CurveType | ) |
System.Xml.Schema.XmlSchema DirectOutput.General.Curve.GetSchema | ( | ) |
byte DirectOutput.General.Curve.MapValue | ( | byte | CurvePosition | ) |
byte DirectOutput.General.Curve.MapValue | ( | int | CurvePosition | ) |
void DirectOutput.General.Curve.ReadXml | ( | System.Xml.XmlReader | reader | ) |
void DirectOutput.General.Curve.SetCurve | ( | CurveTypeEnum | CurveType | ) |
void DirectOutput.General.Curve.WriteXml | ( | System.Xml.XmlWriter | writer | ) |
|
getset |