Castle Game Engine: X3DFields: Class TSFDouble

# Class TSFDouble
Description | Hierarchy | Fields | Methods | Properties
## Unit X3DFields ## Declaration `type TSFDouble = class(TX3DSingleField)` ## Description VRML/X3D field holding a double-precision floating point value. ## Hierarchy TPersistent TNonRefCountedInterfacedPersistent TX3DFileItem TX3DFieldOrEvent TX3DField TX3DSingleField TSFDouble ## Overview ### Fields
| `DefaultValue: Double;`
| `DefaultValueExists: boolean;`
### Methods
| `procedure SaveToStreamValue(Writer: TX3DWriter); override;`
| `constructor Create(AParentNode: TX3DFileItem; const AName: string; const AValue: Double);`
| `procedure ParseValue(Lexer: TX3DLexer; Reader: TX3DReader); override;`
| `function EqualsDefaultValue: boolean; override;`
| `function Equals(SecondValue: TX3DField; const EqualityEpsilon: Double): boolean; override;`
| `function FastEqualsValue(SecondValue: TX3DField): boolean; override;`
| `procedure AssignLerp(const A: Double; Value1, Value2: TX3DField); override;`
| `function CanAssignLerp: boolean; override;`
| `procedure Assign(Source: TPersistent); override;`
| `procedure AssignValue(Source: TX3DField); override;`
| `procedure AssignDefaultValueFromValue; override;`
| `class function TypeName: string; override;`
| `class function CreateEvent(const AParentNode: TX3DFileItem; const AName: string; const AInEvent: boolean): TX3DEvent; override;`
| `procedure Send(const AValue: Double); overload;`
### Properties
| `property Value: Double read FValue write SetValue;`
| `property Angle: boolean read FAngle write FAngle default false;`
## Description ### Fields
| `DefaultValue: Double;`
| `DefaultValueExists: boolean;`
### Methods
| `procedure SaveToStreamValue(Writer: TX3DWriter); override;`
| `constructor Create(AParentNode: TX3DFileItem; const AName: string; const AValue: Double);`
| `procedure ParseValue(Lexer: TX3DLexer; Reader: TX3DReader); override;`
| `function EqualsDefaultValue: boolean; override;`
| `function Equals(SecondValue: TX3DField; const EqualityEpsilon: Double): boolean; override;`
| `function FastEqualsValue(SecondValue: TX3DField): boolean; override;`
| `procedure AssignLerp(const A: Double; Value1, Value2: TX3DField); override;`
| `function CanAssignLerp: boolean; override;`
| `procedure Assign(Source: TPersistent); override;`
| `procedure AssignValue(Source: TX3DField); override;`
| `procedure AssignDefaultValueFromValue; override;`
| `class function TypeName: string; override;`
| `class function CreateEvent(const AParentNode: TX3DFileItem; const AName: string; const AInEvent: boolean): TX3DEvent; override;`
| `procedure Send(const AValue: Double); overload;`
### Properties
| `property Value: Double read FValue write SetValue;`
| `property Angle: boolean read FAngle write FAngle default false;`
Value represents an angle. When reading from X3D 3.3 file, we will make sure it's expressed in radians, honoring optional "UNIT angle ..." declaration in X3D file.
Generated by PasDoc 0.13.0 on 2015-06-15 04:43:13