| Description | Hierarchy | Fields | Methods | Properties |
type TSFTime = class(TVRMLSingleField)
SFTime VRML field. VRML requires this to be stored as double-precision float, so I don't use TSFFloat for this.
![]() |
DefaultValue: Double; |
![]() |
DefaultValueExists: boolean; |
![]() |
procedure SaveToStreamValue(SaveProperties: TVRMLSaveToStreamProperties); override; |
![]() |
constructor Create(const AName: string; const AValue: Double); |
![]() |
procedure Parse(Lexer: TVRMLLexer; IsClauseAllowed: boolean); override; |
![]() |
function EqualsDefaultValue: boolean; override; |
![]() |
function Equals(SecondValue: TVRMLField; const EqualityEpsilon: Single): boolean; override; |
![]() |
procedure AssignLerp(const A: Double; Value1, Value2: TSFTime); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
procedure AssignValue(Source: TVRMLField); override; |
![]() |
class function VRMLTypeName: string; override; |
![]() |
property Value: Double read FValue write SetValue; |
![]() |
DefaultValue: Double; |
![]() |
DefaultValueExists: boolean; |
![]() |
procedure SaveToStreamValue(SaveProperties: TVRMLSaveToStreamProperties); override; |
![]() |
constructor Create(const AName: string; const AValue: Double); |
![]() |
procedure Parse(Lexer: TVRMLLexer; IsClauseAllowed: boolean); override; |
![]() |
function EqualsDefaultValue: boolean; override; |
![]() |
function Equals(SecondValue: TVRMLField; const EqualityEpsilon: Single): boolean; override; |
![]() |
procedure AssignLerp(const A: Double; Value1, Value2: TSFTime); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
procedure AssignValue(Source: TVRMLField); override; |
![]() |
class function VRMLTypeName: string; override; |
![]() |
property Value: Double read FValue write SetValue; |