Class TSFBitMask
Unit
Declaration
type TSFBitMask = class(TX3DSingleField)
Description
Warning: this symbol is deprecated.
VRML 1.0 (deprecated) field representing a bitmask, where a number of "flags" can be "on" or "off". This is deprecated, as VRML 1.0 is an ancient format now.
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DFieldOrEvent
- TX3DField
- TX3DSingleField
- TSFBitMask
Overview
Methods
function FlagsCount: integer; |
|
procedure ParseValue(Lexer: TX3DLexer; Reader: TX3DReader); override; |
|
function AreAllFlags(value: boolean): boolean; |
|
constructor Create(const AParentNode: TX3DFileItem; const AExposed: boolean; const AName: string; const AFlagNames: array of string; const ANoneString, AAllString: string; const AFlags: array of boolean); |
|
destructor Destroy; override; |
|
function Equals(SecondValue: TX3DField): boolean; override; |
|
procedure Assign(Source: TPersistent); override; |
|
procedure AssignValue(Source: TX3DField); override; |
|
class function X3DType: string; override; |
Properties
property Flags[i:integer]: boolean read GetFlags write SetFlags; |
|
property FlagNames[i:integer]: string read GetFlagNames; |
|
property AllString: string read fAllString; |
|
property NoneString: string read fNoneString; |
Description
Methods
function FlagsCount: integer; |
|
procedure ParseValue(Lexer: TX3DLexer; Reader: TX3DReader); override; |
|
function AreAllFlags(value: boolean): boolean; |
|
Are all flag values set to |
constructor Create(const AParentNode: TX3DFileItem; const AExposed: boolean; const AName: string; const AFlagNames: array of string; const ANoneString, AAllString: string; const AFlags: array of boolean); |
|
Constructor. Remember that arrays AFlagNames and AFlags (AFlags is initial value of Flags) must have equal length. Eventually, AFlags may be longer (excessive items will be ignored). |
destructor Destroy; override; |
|
function Equals(SecondValue: TX3DField): boolean; override; |
|
procedure Assign(Source: TPersistent); override; |
|
procedure AssignValue(Source: TX3DField); override; |
|
class function X3DType: string; override; |
|
Properties
property Flags[i:integer]: boolean read GetFlags write SetFlags; |
|
Value of this field. You can use Index from the range 0 .. FlagsCount - 1. |
property FlagNames[i:integer]: string read GetFlagNames; |
|
Names of the flags that can be "on" or "off". Note that this cannot be initialized by CreateUndefined, so you always must initialize this field using the Create overload that takes AFlagNames parameter. |
property AllString: string read fAllString; |
|
Special strings that will be understood by parser as ALL or NONE bit values. There is usually little sense in using them like "ALL | something" (because it means just "ALL") or "NONE | something" (because it means just "something"). But it's allowed syntactically. |
property NoneString: string read fNoneString; |
|
Generated by PasDoc 0.16.0.