Class TAttributes

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TAttributes = class(TReferenceCounted)

Description

Provides a generic interface for attributes and their values and the possiblity to serialize them.

Hierarchy

Overview

Methods

Public function Exists(const Name: AnsiString): Boolean; inline;
Public function Find(const Name: AnsiString): LongInt; inline;
Public function GetArray(const Name: AnsiString): TStringTypeArray; overload; inline;
Public function GetArray(Index: LongInt): TStringTypeArray; overload; inline;
Public function GetBoolean(const Name: AnsiString): Boolean; overload; inline;
Public function GetBoolean(Index: LongInt): Boolean; overload; inline;
Public function GetBoundingBox(const Name: AnsiString): TBoundingBox; overload; inline;
Public function GetBoundingBox(Index: LongInt): TBoundingBox; overload; inline;
Public function GetColor(const Name: AnsiString): TARGBColor; overload; inline;
Public function GetColor(Index: LongInt): TARGBColor; overload; inline;
Public function GetEnumeration(const Name: AnsiString; const EnumLiterals: array of AnsiString): LongInt; overload;
Public function GetEnumeration(Index: LongInt): AnsiString; overload; inline;
Public function GetEnumeration(const Name: AnsiString): AnsiString; overload; inline;
Public function GetEnumeration(Index: LongInt; const EnumLiterals: array of AnsiString): LongInt; overload;
Public function GetEnumerationLiterals(const Name: AnsiString): TAnsiStringArray; overload; inline;
Public function GetEnumerationLiterals(Index: LongInt): TAnsiStringArray; overload; inline;
Public function GetFloat(Index: LongInt): Single; overload; inline;
Public function GetFloat(const Name: AnsiString): Single; overload; inline;
Public function GetFloatColor(const Name: AnsiString): TFloatColor; overload; inline;
Public function GetFloatColor(Index: LongInt): TFloatColor; overload; inline;
Public function GetInteger(Index: LongInt): LongInt; overload; inline;
Public function GetInteger(const Name: AnsiString): LongInt; overload; inline;
Public function GetLine2D(const Name: AnsiString): TLine2D; overload; inline;
Public function GetLine2D(Index: LongInt): TLine2D; overload; inline;
Public function GetLine3D(const Name: AnsiString): TLine3D; overload; inline;
Public function GetLine3D(Index: LongInt): TLine3D; overload; inline;
Public function GetMatrix4(const Name: AnsiString): TMatrix4; overload; inline;
Public function GetMatrix4(Index: LongInt): TMatrix4; overload; inline;
Public function GetName(Index: LongInt): AnsiString; inline;
Public function GetPlane(const Name: AnsiString): TPlane; overload; inline;
Public function GetPlane(Index: LongInt): TPlane; overload; inline;
Public function GetPoint(const Name: AnsiString): TPoint; overload; inline;
Public function GetPoint(Index: LongInt): TPoint; overload; inline;
Public function GetQuaternion(const Name: AnsiString): TQuaternion; overload; inline;
Public function GetQuaternion(Index: LongInt): TQuaternion; overload; inline;
Public function GetRect(const Name: AnsiString): TRect; overload; inline;
Public function GetRect(Index: LongInt): TRect; overload; inline;
Public function GetString(const Name: AnsiString): StringType; overload; inline;
Public function GetString(Index: LongInt): StringType; overload; inline;
Public function GetTexture(const Name: AnsiString): TTexture; overload; inline;
Public function GetTexture(Index: LongInt): TTexture; overload; inline;
Public function GetTriangle(const Name: AnsiString): TTriangle; overload; inline;
Public function GetTriangle(Index: LongInt): TTriangle; overload; inline;
Public function GetType(const Name: AnsiString): TAttributeType; overload; inline;
Public function GetType(Index: LongInt): TAttributeType; overload; inline;
Public function GetTypeString(const Name: AnsiString): StringType; overload; inline;
Public function GetTypeString(Index: LongInt): StringType; overload; inline;
Public function GetUserPointer(Index: LongInt): Pointer; overload; inline;
Public function GetUserPointer(const Name: AnsiString): Pointer; overload; inline;
Public function GetVector3D(const Name: AnsiString): TVector3D; overload; inline;
Public function GetVector3D(Index: LongInt): TVector3D; overload; inline;
Public function Read(Reader: TXMLReader; CurrentElementOnly: Boolean = False; const ElementName: StringType = ''): Boolean; inline;
Public function Write(Writer: TXMLWriter; WriteHeader: Boolean=False; const ElementName: StringType = ''): Boolean; inline;
Public procedure AddArray(const Name: AnsiString; const Value: array of StringType);
Public procedure AddBinary(const Name: AnsiString; Data: Pointer; Size: LongInt); inline;
Public procedure AddBoolean(const Name: AnsiString; Value: Boolean); inline;
Public procedure AddBoundingBox(const Name: AnsiString; const Value: TBoundingBox); inline;
Public procedure AddColor(const Name: AnsiString; Value: TARGBColor); inline;
Public procedure AddEnumeration(const Name, EnumValue: AnsiString; const EnumLiterals: array of AnsiString); overload;
Public procedure AddEnumeration(const Name: AnsiString; EnumValue: LongInt; const EnumLiterals: array of AnsiString); overload;
Public procedure AddFloat(const Name: AnsiString; Value: Single); inline;
Public procedure AddFloatColor(const Name: AnsiString; Value: TFloatColor); inline;
Public procedure AddInteger(const Name: AnsiString; Value: LongInt); inline;
Public procedure AddLine2D(const Name: AnsiString; const Value: TLine2D); inline;
Public procedure AddLine3D(const Name: AnsiString; const Value: TLine3D); inline;
Public procedure AddMatrix4(const Name: AnsiString; const Value: TMatrix4); inline;
Public procedure AddPlane(const Name: AnsiString; const Value: TPlane); inline;
Public procedure AddPoint(const Name: AnsiString; const Value: TPoint); inline;
Public procedure AddQuaternion(const Name: AnsiString; const Value: TQuaternion); inline;
Public procedure AddRect(const Name: AnsiString; const Value: TRect); inline;
Public procedure AddString(const Name: AnsiString; const Value: StringType); inline;
Public procedure AddTexture(const Name: AnsiString; Value: TTexture); inline;
Public procedure AddTriangle(const Name: AnsiString; const Value: TTriangle); inline;
Public procedure AddUserPointer(const Name: AnsiString; Value: Pointer); inline;
Public procedure AddVector3D(const Name: AnsiString; const Value: TVector3D); inline;
Public procedure Clear; inline;
Public procedure GetBinary(Index: LongInt; Destination: Pointer; MaxSize: LongWord); overload; inline;
Public procedure GetBinary(const Name: AnsiString; Destination: Pointer; MaxSize: LongWord); overload; inline;
Public procedure SetArray(Index: LongInt; const Value: array of StringType); overload;
Public procedure SetArray(const Name: AnsiString; const Value: array of StringType); overload;
Public procedure SetBinary(Index: LongInt; Data: Pointer; Size: LongInt); overload; inline;
Public procedure SetBinary(const Name: AnsiString; Data: Pointer; Size: LongInt); overload; inline;
Public procedure SetBoolean(Index: LongInt; Value: Boolean); overload; inline;
Public procedure SetBoolean(const Name: AnsiString; Value: Boolean); overload; inline;
Public procedure SetBoundingBox(Index: LongInt; const Value: TBoundingBox); overload; inline;
Public procedure SetBoundingBox(const Name: AnsiString; const Value: TBoundingBox); overload; inline;
Public procedure SetColor(const Name: AnsiString; Value: TARGBColor); overload; inline;
Public procedure SetColor(Index: LongInt; Value: TARGBColor); overload; inline;
Public procedure SetEnumeration(const Name: AnsiString; const Value: AnsiString; const EnumLiterals: array of AnsiString); overload;
Public procedure SetEnumeration(Index: LongInt;const Value: AnsiString; const EnumLiterals: array of AnsiString); overload;
Public procedure SetFloat(const Name: AnsiString; Value: Single); overload; inline;
Public procedure SetFloat(Index: LongInt; Value: Single); overload; inline;
Public procedure SetFloatColor(Index: LongInt; const Value: TFloatColor); overload; inline;
Public procedure SetFloatColor(const Name: AnsiString; const Value: TFloatColor); overload; inline;
Public procedure SetInteger(Index: LongInt; Value: LongInt); overload; inline;
Public procedure SetInteger(const Name: AnsiString; Value: LongInt); overload; inline;
Public procedure SetLine2D(Index: LongInt; const Value: TLine2D); overload; inline;
Public procedure SetLine2D(const Name: AnsiString; const Value: TLine2D); overload; inline;
Public procedure SetLine3D(const Name: AnsiString; const Value: TLine3D); overload; inline;
Public procedure SetLine3D(Index: LongInt; const Value: TLine3D); overload; inline;
Public procedure SetMatrix4(const Name: AnsiString; const Value: TMatrix4); overload; inline;
Public procedure SetMatrix4(Index: LongInt; const Value: TMatrix4); overload; inline;
Public procedure SetPlane(const Name: AnsiString; const Value: TPlane); overload; inline;
Public procedure SetPlane(Index: LongInt; const Value: TPlane); overload; inline;
Public procedure SetPoint(const Name: AnsiString; const Value: TPoint); overload; inline;
Public procedure SetPoint(Index: LongInt; const Value: TPoint); overload; inline;
Public procedure SetQuaternion(const Name: AnsiString; const Value: TQuaternion); overload; inline;
Public procedure SetQuaternion(Index: LongInt; const Value: TQuaternion); overload; inline;
Public procedure SetRect(const Name: AnsiString; const Value: TRect); overload; inline;
Public procedure SetRect(Index: LongInt; const Value: TRect); overload; inline;
Public procedure SetString(const Name: AnsiString; const Value: StringType); overload; inline;
Public procedure SetString(Index: LongInt; const Value: StringType); overload; inline;
Public procedure SetTexture(const Name: AnsiString; Value: TTexture); overload; inline;
Public procedure SetTexture(Index: LongInt; Value: TTexture); overload; inline;
Public procedure SetTriangle(Index: LongInt; const Value: TTriangle); overload; inline;
Public procedure SetTriangle(const Name: AnsiString; const Value: TTriangle); overload; inline;
Public procedure SetUserPointer(const Name: AnsiString; Value: Pointer); overload; inline;
Public procedure SetUserPointer(Index: LongInt; Value: Pointer); overload; inline;
Public procedure SetVector3D(Index: LongInt; const Value: TVector3D); overload; inline;
Public procedure SetVector3D(const Name: AnsiString; const Value: TVector3D); overload; inline;

Properties

Public property Count: LongWord read GetCount;

Description

Methods

Public function Exists(const Name: AnsiString): Boolean; inline;

Returns whether a certain attribute exists.

Public function Find(const Name: AnsiString): LongInt; inline;

Searches an attribute by name.

Returns

The index, if any, else -1

Public function GetArray(const Name: AnsiString): TStringTypeArray; overload; inline;

Returns an attribute as array.

Public function GetArray(Index: LongInt): TStringTypeArray; overload; inline;

Returns an attribute as array.

Public function GetBoolean(const Name: AnsiString): Boolean; overload; inline;

Returns an attribute as boolean.

Public function GetBoolean(Index: LongInt): Boolean; overload; inline;

Returns an attribute as boolean.

Public function GetBoundingBox(const Name: AnsiString): TBoundingBox; overload; inline;

Returns an attribute as TBoundingBox.

Public function GetBoundingBox(Index: LongInt): TBoundingBox; overload; inline;

Returns an attribute as TBoundingBox.

Public function GetColor(const Name: AnsiString): TARGBColor; overload; inline;

Returns an attribute as color.

Public function GetColor(Index: LongInt): TARGBColor; overload; inline;

Returns an attribute as color.

Public function GetEnumeration(const Name: AnsiString; const EnumLiterals: array of AnsiString): LongInt; overload;

Returns an attribute as enum value.

Public function GetEnumeration(Index: LongInt): AnsiString; overload; inline;

Returns an attribute as enum literal.

Public function GetEnumeration(const Name: AnsiString): AnsiString; overload; inline;

Returns an attribute as enum literal.

Public function GetEnumeration(Index: LongInt; const EnumLiterals: array of AnsiString): LongInt; overload;

Returns an attribute as enum value.

Public function GetEnumerationLiterals(const Name: AnsiString): TAnsiStringArray; overload; inline;

Returns the literals of an enumeration.

Public function GetEnumerationLiterals(Index: LongInt): TAnsiStringArray; overload; inline;

Returns the literals of an enumeration.

Public function GetFloat(Index: LongInt): Single; overload; inline;

Returns an attribute as float.

Public function GetFloat(const Name: AnsiString): Single; overload; inline;

Returns an attribute as float.

Public function GetFloatColor(const Name: AnsiString): TFloatColor; overload; inline;

Returns an attribute as TFloatColor.

Public function GetFloatColor(Index: LongInt): TFloatColor; overload; inline;

Returns an attribute as TFloatColor.

Public function GetInteger(Index: LongInt): LongInt; overload; inline;

Returns an attribute as integer.

Public function GetInteger(const Name: AnsiString): LongInt; overload; inline;

Returns an attribute as integer.

Public function GetLine2D(const Name: AnsiString): TLine2D; overload; inline;

Returns an attribute as TLine2D.

Public function GetLine2D(Index: LongInt): TLine2D; overload; inline;

Returns an attribute as TLine2D.

Public function GetLine3D(const Name: AnsiString): TLine3D; overload; inline;

Returns an attribute as TLine3D.

Public function GetLine3D(Index: LongInt): TLine3D; overload; inline;

Returns an attribute as TLine3D.

Public function GetMatrix4(const Name: AnsiString): TMatrix4; overload; inline;

Returns an attribute as TMatrix4.

Public function GetMatrix4(Index: LongInt): TMatrix4; overload; inline;

Returns an attribute as TMatrix4.

Public function GetName(Index: LongInt): AnsiString; inline;

Returns the name of an attribute by index.

Public function GetPlane(const Name: AnsiString): TPlane; overload; inline;

Returns an attribute as TPlane.

Public function GetPlane(Index: LongInt): TPlane; overload; inline;

Returns an attribute as TPlane.

Public function GetPoint(const Name: AnsiString): TPoint; overload; inline;

Returns an attribute as TPoint.

Public function GetPoint(Index: LongInt): TPoint; overload; inline;

Returns an attribute as TPoint.

Public function GetQuaternion(const Name: AnsiString): TQuaternion; overload; inline;

Returns an attribute as TQuaternion.

Public function GetQuaternion(Index: LongInt): TQuaternion; overload; inline;

Returns an attribute as TQuaternion.

Public function GetRect(const Name: AnsiString): TRect; overload; inline;

Returns an attribute as TRect.

Public function GetRect(Index: LongInt): TRect; overload; inline;

Returns an attribute as TRect.

Public function GetString(const Name: AnsiString): StringType; overload; inline;

Returns an attribute as TRect.

Public function GetString(Index: LongInt): StringType; overload; inline;

Returns an attribute as TRect.

Public function GetTexture(const Name: AnsiString): TTexture; overload; inline;

Returns an attribute as texture reference.

Public function GetTexture(Index: LongInt): TTexture; overload; inline;

Returns an attribute as texture reference.

Public function GetTriangle(const Name: AnsiString): TTriangle; overload; inline;

Returns an attribute as TTriangle.

Public function GetTriangle(Index: LongInt): TTriangle; overload; inline;

Returns an attribute as TTriangle.

Public function GetType(const Name: AnsiString): TAttributeType; overload; inline;

Returns the type of an attribute as TAttributeType.

Public function GetType(Index: LongInt): TAttributeType; overload; inline;

Returns the type of an attribute as TAttributeType.

Public function GetTypeString(const Name: AnsiString): StringType; overload; inline;

Returns the type name of an attribute as string.

Public function GetTypeString(Index: LongInt): StringType; overload; inline;

Returns the type name of an attribute as string.

Public function GetUserPointer(Index: LongInt): Pointer; overload; inline;

Returns an attribute as user pointer.

Public function GetUserPointer(const Name: AnsiString): Pointer; overload; inline;

Returns an attribute as user pointer.

Public function GetVector3D(const Name: AnsiString): TVector3D; overload; inline;

Returns an attribute as TVector3D.

Public function GetVector3D(Index: LongInt): TVector3D; overload; inline;

Returns an attribute as TVector3D.

Public function Read(Reader: TXMLReader; CurrentElementOnly: Boolean = False; const ElementName: StringType = ''): Boolean; inline;

Reads attributes from a XML file.

Parameters
Reader
The XML reader to read from
CurrentElementOnly
If set to true, reading only works if current element has the name 'attributes' or the name specified using elementName.
ElementName
The surrounding element name. If it is nil, the default one, "attributes" will be taken. If set to false, the first appearing list of attributes are read.
Public function Write(Writer: TXMLWriter; WriteHeader: Boolean=False; const ElementName: StringType = ''): Boolean; inline;

Writes all attributes into a XML file.

Parameters
Writer
The XML writer.
WriteXMLHeader
Whether to write a header to the XML file, required if at the beginning of the file.
ElementName
The surrounding element name. If it is null, the default one, "attributes" will be taken.
Public procedure AddArray(const Name: AnsiString; const Value: array of StringType);

Adds an array attribute.

Public procedure AddBinary(const Name: AnsiString; Data: Pointer; Size: LongInt); inline;

Adds a binary data attribute.

Public procedure AddBoolean(const Name: AnsiString; Value: Boolean); inline;

Adds a boolean attribute.

Public procedure AddBoundingBox(const Name: AnsiString; const Value: TBoundingBox); inline;

Adds a TBoundingBox attribute.

Public procedure AddColor(const Name: AnsiString; Value: TARGBColor); inline;

Adds a color attribute.

Public procedure AddEnumeration(const Name, EnumValue: AnsiString; const EnumLiterals: array of AnsiString); overload;

Adds an enumeration attribute by identifier.

Public procedure AddEnumeration(const Name: AnsiString; EnumValue: LongInt; const EnumLiterals: array of AnsiString); overload;

Adds an enumeration attribute by value.

Public procedure AddFloat(const Name: AnsiString; Value: Single); inline;

Adds a float attribute.

Public procedure AddFloatColor(const Name: AnsiString; Value: TFloatColor); inline;

Adds a float color attribute.

Public procedure AddInteger(const Name: AnsiString; Value: LongInt); inline;

Adds an integer attribute.

Public procedure AddLine2D(const Name: AnsiString; const Value: TLine2D); inline;

Adds a TLine2D attribute.

Public procedure AddLine3D(const Name: AnsiString; const Value: TLine3D); inline;

Adds a TLine3D attribute.

Public procedure AddMatrix4(const Name: AnsiString; const Value: TMatrix4); inline;

Adds a TMatrix4 attribute.

Public procedure AddPlane(const Name: AnsiString; const Value: TPlane); inline;

Adds a TPlane attribute.

Public procedure AddPoint(const Name: AnsiString; const Value: TPoint); inline;

Adds a TPoint attribute.

Public procedure AddQuaternion(const Name: AnsiString; const Value: TQuaternion); inline;

Adds a TQuaternion attribute.

Public procedure AddRect(const Name: AnsiString; const Value: TRect); inline;

Adds a TRect attribute.

Public procedure AddString(const Name: AnsiString; const Value: StringType); inline;

Adds a string attribute.

Public procedure AddTexture(const Name: AnsiString; Value: TTexture); inline;

Adds a texture reference attribute.

Public procedure AddTriangle(const Name: AnsiString; const Value: TTriangle); inline;

Adds a TTriangle attribute.

Public procedure AddUserPointer(const Name: AnsiString; Value: Pointer); inline;

Adds an user pointer attribute.

Public procedure AddVector3D(const Name: AnsiString; const Value: TVector3D); inline;

Adds a TVector3D attribute.

Public procedure Clear; inline;

Removes all existing attributes.

Public procedure GetBinary(Index: LongInt; Destination: Pointer; MaxSize: LongWord); overload; inline;

Returns an attribute as binary data.

Public procedure GetBinary(const Name: AnsiString; Destination: Pointer; MaxSize: LongWord); overload; inline;

Returns an attribute as binary data

Public procedure SetArray(Index: LongInt; const Value: array of StringType); overload;

Sets an attribute as array of strings.

Public procedure SetArray(const Name: AnsiString; const Value: array of StringType); overload;

Sets an attribute as array of strings.

Public procedure SetBinary(Index: LongInt; Data: Pointer; Size: LongInt); overload; inline;

Sets an attribute as binary data.

Public procedure SetBinary(const Name: AnsiString; Data: Pointer; Size: LongInt); overload; inline;

Sets an attribute as binary data.

Public procedure SetBoolean(Index: LongInt; Value: Boolean); overload; inline;

Sets an attribute as boolean.

Public procedure SetBoolean(const Name: AnsiString; Value: Boolean); overload; inline;

Sets an attribute as boolean.

Public procedure SetBoundingBox(Index: LongInt; const Value: TBoundingBox); overload; inline;

Sets an attribute as TBoundingBox.

Public procedure SetBoundingBox(const Name: AnsiString; const Value: TBoundingBox); overload; inline;

Sets an attribute as TBoundingBox.

Public procedure SetColor(const Name: AnsiString; Value: TARGBColor); overload; inline;

Sets an attribute as color.

Public procedure SetColor(Index: LongInt; Value: TARGBColor); overload; inline;

Sets an attribute as color.

Public procedure SetEnumeration(const Name: AnsiString; const Value: AnsiString; const EnumLiterals: array of AnsiString); overload;

Sets an attribute as enum value by literal.

Public procedure SetEnumeration(Index: LongInt;const Value: AnsiString; const EnumLiterals: array of AnsiString); overload;

Sets an attribute as enum value by literal.

Public procedure SetFloat(const Name: AnsiString; Value: Single); overload; inline;

Sets an attribute as float.

Public procedure SetFloat(Index: LongInt; Value: Single); overload; inline;

Sets an attribute as float.

Public procedure SetFloatColor(Index: LongInt; const Value: TFloatColor); overload; inline;

Sets an attribute as TFloatColor.

Public procedure SetFloatColor(const Name: AnsiString; const Value: TFloatColor); overload; inline;

Sets an attribute as TFloatColor.

Public procedure SetInteger(Index: LongInt; Value: LongInt); overload; inline;

Sets an attribute as integer.

Public procedure SetInteger(const Name: AnsiString; Value: LongInt); overload; inline;

Sets an attribute as integer.

Public procedure SetLine2D(Index: LongInt; const Value: TLine2D); overload; inline;

Sets an attribute as TLine2D.

Public procedure SetLine2D(const Name: AnsiString; const Value: TLine2D); overload; inline;

Sets an attribute as TLine2D.

Public procedure SetLine3D(const Name: AnsiString; const Value: TLine3D); overload; inline;

Sets an attribute as TLine3D.

Public procedure SetLine3D(Index: LongInt; const Value: TLine3D); overload; inline;

Sets an attribute as TLine3D.

Public procedure SetMatrix4(const Name: AnsiString; const Value: TMatrix4); overload; inline;

Sets an attribute as TMatrix4.

Public procedure SetMatrix4(Index: LongInt; const Value: TMatrix4); overload; inline;

Sets an attribute as TMatrix4.

Public procedure SetPlane(const Name: AnsiString; const Value: TPlane); overload; inline;

Sets an attribute as TPlane.

Public procedure SetPlane(Index: LongInt; const Value: TPlane); overload; inline;

Sets an attribute as TPlane.

Public procedure SetPoint(const Name: AnsiString; const Value: TPoint); overload; inline;

Sets an attribute as TPoint.

Public procedure SetPoint(Index: LongInt; const Value: TPoint); overload; inline;

Sets an attribute as TPoint.

Public procedure SetQuaternion(const Name: AnsiString; const Value: TQuaternion); overload; inline;

Sets an attribute as TQuaternion.

Public procedure SetQuaternion(Index: LongInt; const Value: TQuaternion); overload; inline;

Sets an attribute as TQuaternion.

Public procedure SetRect(const Name: AnsiString; const Value: TRect); overload; inline;

Sets an attribute as TRect.

Public procedure SetRect(Index: LongInt; const Value: TRect); overload; inline;

Sets an attribute as TRect.

Public procedure SetString(const Name: AnsiString; const Value: StringType); overload; inline;

Sets an attribute as string.

Public procedure SetString(Index: LongInt; const Value: StringType); overload; inline;

Sets an attribute as string.

Public procedure SetTexture(const Name: AnsiString; Value: TTexture); overload; inline;

Sets an attribute as texture reference.

Public procedure SetTexture(Index: LongInt; Value: TTexture); overload; inline;

Sets an attribute as texture reference.

Public procedure SetTriangle(Index: LongInt; const Value: TTriangle); overload; inline;

Sets an attribute as TTriangle.

Public procedure SetTriangle(const Name: AnsiString; const Value: TTriangle); overload; inline;

Sets an attribute as TTriangle.

Public procedure SetUserPointer(const Name: AnsiString; Value: Pointer); overload; inline;

Sets an attribute as user pointer.

Public procedure SetUserPointer(Index: LongInt; Value: Pointer); overload; inline;

Sets an attribute as user pointer.

Public procedure SetVector3D(Index: LongInt; const Value: TVector3D); overload; inline;

Sets an attribute as TVector3D.

Public procedure SetVector3D(const Name: AnsiString; const Value: TVector3D); overload; inline;

Sets an attribute as TVector3D.

Properties

Public property Count: LongWord read GetCount;

The current attribute count.


Generated by PasDoc 0.12.1 on 2012-09-14 17:32:22