C++ Builder XE2随意学习 (3) > FireMonkey类结构初探

现在初步感觉,FireMonkey是一个框架类库,类似于MFC、VCL等。要从头学,扎实学,应该从源码分析开始,看看究竟。

C++ Builder XE2安装完毕后,其目录下:

cbw1

仔细找找,在include与source目录下均有fmx子目录,猜测可能是FireMonkey的头文件与源代码。

在source目录下有60个文件,其中pas文件56个。而include目录下有101个hpp文件,怎么回事?难道不是一一对应的。因为在以前在CB6中,加入一个PAS源文件,将对应生成一个hpp文件,也就是说,PAS文件与HPP文件是一一对应的。

这样看来,应该是一个PAS可能会对应多个头文件,或者在某PAS文件中,有多个类,为了结构化,官方这样处理的。我还是立足于学习消化吧。至少,学习比实现要容易得多。

首先来看里面共有多少结构、类、枚举类型。

这项工作嘛,可以下载个软件,也可以手动完成,当然,不嫌麻烦且吃饱撑的话,可以编程实现。

其实,有找软件下载的功夫,手动早就完成了。且看我的办法:

在资源管理器中,全选所有HPP文件,右键 > Edit with Notepad++

cbw2

先看结构,里面都是这样声明的

struct DECLSPEC_DRECORD TAffineMatrix…

所以,在所有打开文件中查找struct DECLSPEC_DRECORD

cbw3

查找结果如下

cbw4

说明共有40个结构。同理,发现共有1393个类,125个枚举变量。嘿嘿,不算多,一天研究20个,70天可完成。况且也不是全看,时间应该够。

下来应该了解下类结构或继承关系,这倒是可以用Doxygen配合dot工具来生成,不过,近1400个类,其间关系用图形表示出来应该是很大的一张图了吧。还是再编个小程序处理上述继承关系,最终整理得到FireMonkey类结构图,如下所示(本来想把这个小程序发布一下的,结果在本系列第一篇日志的反馈中,有朋友说我在推广程序,巨汗,所以以后的小程序还是自己用算了,呵呵):

├─Data

│ └─Bind

│ ├─Dblinks

│ │ ├─TBaseBindDBFieldLink

│ │ │ │ TBaseBindDBFieldControlLink

│ │ │ │

│ │ │ └─TBaseBindDBFieldControlLink

│ │ │ │ TCustomBindDBCheckLink

│ │ │ │ TCustomBindDBEditLink

│ │ │ │ TCustomBindDBImageLink

│ │ │ │ TCustomBindDBListLink

│ │ │ │ TCustomBindDBMemoLink

│ │ │ │ TCustomBindDBTextLink

│ │ │ │

│ │ │ ├─TCustomBindDBCheckLink

│ │ │ │ TBindDBCheckLink

│ │ │ │

│ │ │ ├─TCustomBindDBEditLink

│ │ │ │ TBindDBEditLink

│ │ │ │

│ │ │ ├─TCustomBindDBImageLink

│ │ │ │ TBindDBImageLink

│ │ │ │

│ │ │ ├─TCustomBindDBListLink

│ │ │ │ TBindDBListLink

│ │ │ │

│ │ │ ├─TCustomBindDBMemoLink

│ │ │ │ TBindDBMemoLink

│ │ │ │

│ │ │ └─TCustomBindDBTextLink

│ │ │ TBindDBTextLink

│ │ │

│ │ ├─TBaseBindDBGridLink

│ │ │ │ TBaseBindDBGridControlLink

│ │ │ │

│ │ │ └─TBaseBindDBGridControlLink

│ │ │ │ TCustomBindDBGridLink

│ │ │ │

│ │ │ └─TCustomBindDBGridLink

│ │ │ TBindDBGridLink

│ │ │

│ │ ├─TBaseDBGridLinkColumn

│ │ │ TDBGridLinkColumn

│ │ │

│ │ ├─TBaseDBGridLinkColumns

│ │ │ │ TDBGridLinkColumns

│ │ │ │

│ │ │ └─TDBGridLinkColumns

│ │ │ TFMXDBGridLinkColumns

│ │ │

│ │ └─TBindDBColumnFactory

│ │ TBindDBStringGridColumnFactory

│ │

│ └─Editors

│ ├─TBindCheckBoxEditor

│ │ TBindStateCheckBoxEditor

│ │

│ ├─TBindGridEditor

│ │ TBindListGridEditor

│ │ TBindListStringGridEditor

│ │

│ └─TBindListEditor

│ TBindListComboBoxEditor

│ TBindListListBoxEditor

├─Fmx

│ ├─Controls

│ │ ├─TBitmapTrackBar

│ │ │ TAlphaTrackBar

│ │ │ TBWTrackBar

│ │ │ THueTrackBar

│ │ │

│ │ ├─TCheckBox

│ │ │ TCheckCell

│ │ │

│ │ ├─TCustomButton

│ │ │ │ TColorButton

│ │ │ │ TCustomCornerButton

│ │ │ │ TPopupBox

│ │ │ │

│ │ │ └─TCustomCornerButton

│ │ │ TCornerButton

│ │ │

│ │ ├─TGroupBox

│ │ │ TRadioGroup

│ │ │

│ │ ├─TImageControl

│ │ │ TImageCell

│ │ │

│ │ └─TProgressBar

│ │ TProgressCell

│ │

│ ├─Edit

│ │ ├─TCustomEdit

│ │ │ TCalendarEdit

│ │ │

│ │ └─TEdit

│ │ TTextCell

│ │

│ ├─Extctrls

│ │ ├─TCornerButton

│ │ │ TBindNavButton

│ │ │

│ │ └─TCustomCornerButton

│ │ THeaderItem

│ │

│ ├─Filter

│ │ └─TShaderFilter

│ │ TAffineFilter

│ │ TBandedSwirlFilter

│ │ TBandedSwirlTransition

│ │ TBandsFilter

│ │ TBlindTransition

│ │ TBloodTransition

│ │ TBloomFilter

│ │ TBlurFilter

│ │ TBlurTransition

│ │ TBrightTransition

│ │ TCircleTransition

│ │ TColorKeyAlphaFilter

│ │ TContrastFilter

│ │ TCropFilter

│ │ TCrumpleTransition

│ │ TDirectionalBlurFilter

│ │ TDissolveTransition

│ │ TDropTransition

│ │ TEmbossFilter

│ │ TFadeTransition

│ │ TFillFilter

│ │ TFillOpaqueFilter

│ │ TGaussianBlurFilter

│ │ TGloomFilter

│ │ THueAdjustFilter

│ │ TInvertFilter

│ │ TLineTransition

│ │ TMagnifyFilter

│ │ TMagnifyTransition

│ │ TMaskToAlphaFilter

│ │ TMonochromeFilter

│ │ TNormalBlendFilter

│ │ TPaperSketchFilter

│ │ TPencilStrokeFilter

│ │ TPerspectiveFilter

│ │ TPinchFilter

│ │ TPixelateFilter

│ │ TPixelateTransition

│ │ TRippleFilter

│ │ TRippleTransition

│ │ TRotateCrumpleTransition

│ │ TSaturateTransition

│ │ TSepiaFilter

│ │ TShapeTransition

│ │ TSharpenFilter

│ │ TSlideInTransition

│ │ TSmoothMagnifyFilter

│ │ TSwirlFilter

│ │ TSwirlTransition

│ │ TTilerFilter

│ │ TToonFilter

│ │ TWaterTransition

│ │ TWaveFilter

│ │ TWaveTransition

│ │ TWiggleTransition

│ │ TWrapFilter

│ │ TZoomBlurFilter

│ │

│ ├─Forms

│ │ └─TForm

│ │ TAreaSeriesEditor

│ │ TAxisEditor

│ │ TAxisIncrement

│ │ TAxisMaxMin

│ │ TBackImageEditor

│ │ TBarSeriesEditor

│ │ TBaseSourceEditor

│ │ TBrushEditor

│ │ TChartEditor

│ │ TChartGallery

│ │ TCircledSeriesEditor

│ │ TCustomSeriesEditor

│ │ TFontEditor

│ │ TFormatEditor

│ │ TFormTee3D

│ │ TGeneralEditor

│ │ TGradientEditor

│ │ TLegendEditor

│ │ TMarginsEditor

│ │ TPagingEditor

│ │ TPanelEditor

│ │ TPieSeriesEditor

│ │ TSelectListForm

│ │ TSeriesEditor

│ │ TSeriesPointerEditor

│ │ TShadowEditor

│ │ TStackBarSeriesEditor

│ │ TStringsEditor

│ │ TStrokeEditor

│ │ TSymbolEditor

│ │ TTeeShapeEditor

│ │ TTitleEditor

│ │ TWallEditor

│ │

│ ├─Import

│ │ ├─TCustomModel

│ │ │ TAseModel

│ │ │ TDAEModel

│ │ │ TOBJModel

│ │ │

│ │ ├─TGEMaterial

│ │ │ TAseMaterial

│ │ │

│ │ └─TModelImporter

│ │ TASEModelImporter

│ │ TDAEModelImporter

│ │ TOBJModelImporter

│ │

│ ├─Layouts

│ │ ├─TLayout

│ │ │ │ TCustomBindNavigator

│ │ │ │

│ │ │ └─TCustomBindNavigator

│ │ │ TBindNavigator

│ │ │

│ │ └─TScrollBox

│ │ │ TCustomGrid

│ │ │ TCustomListBox

│ │ │ TCustomTreeView

│ │ │ TImageViewer

│ │ │ TMemo

│ │ │

│ │ ├─TCustomGrid

│ │ │ TGrid

│ │ │ TStringGrid

│ │ │

│ │ ├─TCustomListBox

│ │ │ TComboListBox

│ │ │ TListBox

│ │ │

│ │ └─TCustomTreeView

│ │ TTreeView

│ │

│ ├─Listbox

│ │ ├─TComboBox

│ │ │ TColorComboBox

│ │ │

│ │ ├─TCustomListBox

│ │ │ TComboEditListBox

│ │ │

│ │ └─TListBox

│ │ TChartListBox

│ │ TColorListBox

│ │

│ ├─Menus

│ │ └─TPopupBox

│ │ TPopupCell

│ │

│ ├─Objects3d

│ │ └─TShape3D

│ │ TLine3D

│ │

│ ├─Printer

│ │ └─TPrinter

│ │ TPrinterWin

│ │

│ ├─Types

│ │ ├─TAbstractPrinter

│ │ │ TPrinter

│ │ │

│ │ ├─TAnimation

│ │ │ TBitmapAnimation

│ │ │ TBitmapListAnimation

│ │ │ TColorAnimation

│ │ │ TColorKeyAnimation

│ │ │ TFloatAnimation

│ │ │ TFloatKeyAnimation

│ │ │ TGradientAnimation

│ │ │ TPathAnimation

│ │ │ TRectAnimation

│ │ │

│ │ ├─TBitmap

│ │ │ │ TGEBitmap

│ │ │ │ TMetafile

│ │ │ │ TPicture

│ │ │ │

│ │ │ └─TPicture

│ │ │ TTeePicture

│ │ │

│ │ ├─TBrush

│ │ │ TChartBrush

│ │ │

│ │ ├─TContent

│ │ │ TScrollContent

│ │ │

│ │ ├─TControl

│ │ │ │ TCustomPanelNoCaption

│ │ │ │ TGridLayout

│ │ │ │ TImage

│ │ │ │ TLayout

│ │ │ │ TPaintBox

│ │ │ │ TPlotGrid

│ │ │ │ TScaledLayout

│ │ │ │ TSelection

│ │ │ │ TSelectionPoint

│ │ │ │ TShape

│ │ │ │ TViewport3D

│ │ │ │

│ │ │ ├─TCustomPanelNoCaption

│ │ │ │ │ TCustomTeePanel

│ │ │ │ │

│ │ │ │ └─TCustomTeePanel

│ │ │ │ TCustomTeePanelExtended

│ │ │ │

│ │ │ └─TShape

│ │ │ │ TCustomPath

│ │ │ │ TEllipse

│ │ │ │ TLine

│ │ │ │ TRectangle

│ │ │ │ TRoundRect

│ │ │ │ TText

│ │ │ │

│ │ │ ├─TCustomPath

│ │ │ │ TPath

│ │ │ │

│ │ │ ├─TEllipse

│ │ │ │ TArc

│ │ │ │ TCircle

│ │ │ │ TPie

│ │ │ │

│ │ │ └─TRectangle

│ │ │ TCalloutRectangle

│ │ │

│ │ ├─TCustomPopupMenu

│ │ │ TPopupMenu

│ │ │

│ │ ├─TEffect

│ │ │ │ TBevelEffect

│ │ │ │ TBlurEffect

│ │ │ │ TGlowEffect

│ │ │ │ TImageFXEffect

│ │ │ │ TReflectionEffect

│ │ │ │ TShadowEffect

│ │ │ │

│ │ │ ├─TGlowEffect

│ │ │ │ TInnerGlowEffect

│ │ │ │

│ │ │ └─TImageFXEffect

│ │ │ TAffineTransformEffect

│ │ │ TBandedSwirlEffect

│ │ │ TBandedSwirlTransitionEffect

│ │ │ TBandsEffect

│ │ │ TBlindTransitionEffect

│ │ │ TBloodTransitionEffect

│ │ │ TBloomEffect

│ │ │ TBlurTransitionEffect

│ │ │ TBoxBlurEffect

│ │ │ TBrightTransitionEffect

│ │ │ TCircleTransitionEffect

│ │ │ TColorKeyAlphaEffect

│ │ │ TContrastEffect

│ │ │ TCropEffect

│ │ │ TCrumpleTransitionEffect

│ │ │ TDirectionalBlurEffect

│ │ │ TDissolveTransitionEffect

│ │ │ TDropTransitionEffect

│ │ │ TEmbossEffect

│ │ │ TFadeTransitionEffect

│ │ │ TFillEffect

│ │ │ TFillRGBEffect

│ │ │ TGaussianBlurEffect

│ │ │ TGloomEffect

│ │ │ THueAdjustEffect

│ │ │ TInvertEffect

│ │ │ TLineTransitionEffect

│ │ │ TMagnifyEffect

│ │ │ TMagnifyTransitionEffect

│ │ │ TMaskToAlphaEffect

│ │ │ TMonochromeEffect

│ │ │ TNormalBlendEffect

│ │ │ TPaperSketchEffect

│ │ │ TPencilStrokeEffect

│ │ │ TPerspectiveTransformEffect

│ │ │ TPinchEffect

│ │ │ TPixelateEffect

│ │ │ TPixelateTransitionEffect

│ │ │ TRadialBlurEffect

│ │ │ TRippleEffect

│ │ │ TRippleTransitionEffect

│ │ │ TRotateCrumpleTransitionEffect

│ │ │ TSaturateTransitionEffect

│ │ │ TSepiaEffect

│ │ │ TShapeTransitionEffect

│ │ │ TSharpenEffect

│ │ │ TSlideTransitionEffect

│ │ │ TSmoothMagnifyEffect

│ │ │ TSwirlEffect

│ │ │ TSwirlTransitionEffect

│ │ │ TTilerEffect

│ │ │ TToonEffect

│ │ │ TWaterTransitionEffect

│ │ │ TWaveEffect

│ │ │ TWaveTransitionEffect

│ │ │ TWiggleTransitionEffect

│ │ │ TWrapEffect

│ │ │

│ │ ├─TFmxObject

│ │ │ │ TCommonCustomForm

│ │ │ │ TCommonDialog

│ │ │ │ TControl3D

│ │ │ │ TFilterBaseFilter

│ │ │ │ TMainMenu

│ │ │ │

│ │ │ ├─TCommonCustomForm

│ │ │ │ │ TCustomForm

│ │ │ │ │ TCustomForm3D

│ │ │ │ │

│ │ │ │ ├─TCustomForm

│ │ │ │ │ TForm

│ │ │ │ │

│ │ │ │ └─TCustomForm3D

│ │ │ │ TForm3D

│ │ │ │

│ │ │ ├─TCommonDialog

│ │ │ │ │ TOpenDialog

│ │ │ │ │ TPageSetupDialog

│ │ │ │ │ TPrintDialog

│ │ │ │ │ TPrinterSetupDialog

│ │ │ │ │

│ │ │ │ └─TOpenDialog

│ │ │ │ TSaveDialog

│ │ │ │

│ │ │ ├─TControl3D

│ │ │ │ TCamera

│ │ │ │ TDummy

│ │ │ │ TLight

│ │ │ │ TProxyObject

│ │ │ │

│ │ │ └─TFilterBaseFilter

│ │ │ TFilterAffineTransform

│ │ │ TFilterBandedSwirl

│ │ │ TFilterBandedSwirlTransition

│ │ │ TFilterBands

│ │ │ TFilterBlindTransition

│ │ │ TFilterBloodTransition

│ │ │ TFilterBloom

│ │ │ TFilterBlurTransition

│ │ │ TFilterBoxBlur

│ │ │ TFilterBrightTransition

│ │ │ TFilterCircleTransition

│ │ │ TFilterColorKeyAlpha

│ │ │ TFilterContrast

│ │ │ TFilterCrop

│ │ │ TFilterCrumpleTransition

│ │ │ TFilterDirectionalBlur

│ │ │ TFilterDissolveTransition

│ │ │ TFilterDropTransition

│ │ │ TFilterEmboss

│ │ │ TFilterFadeTransition

│ │ │ TFilterFill

│ │ │ TFilterFillRGB

│ │ │ TFilterGaussianBlur

│ │ │ TFilterGloom

│ │ │ TFilterHueAdjust

│ │ │ TFilterInvert

│ │ │ TFilterLineTransition

│ │ │ TFilterMagnify

│ │ │ TFilterMagnifyTransition

│ │ │ TFilterMaskToAlpha

│ │ │ TFilterMonochrome

│ │ │ TFilterNormalBlend

│ │ │ TFilterPaperSketch

│ │ │ TFilterPencilStroke

│ │ │ TFilterPerspectiveTransform

│ │ │ TFilterPinch

│ │ │ TFilterPixelate

│ │ │ TFilterPixelateTransition

│ │ │ TFilterRadialBlur

│ │ │ TFilterRipple

│ │ │ TFilterRippleTransition

│ │ │ TFilterRotateCrumpleTransition

│ │ │ TFilterSaturateTransition

│ │ │ TFilterSepia

│ │ │ TFilterShapeTransition

│ │ │ TFilterSharpen

│ │ │ TFilterSlideTransition

│ │ │ TFilterSmoothMagnify

│ │ │ TFilterSwirl

│ │ │ TFilterSwirlTransition

│ │ │ TFilterTiler

│ │ │ TFilterToon

│ │ │ TFilterWaterTransition

│ │ │ TFilterWave

│ │ │ TFilterWaveTransition

│ │ │ TFilterWiggleTransition

│ │ │ TFilterWrap

│ │ │

│ │ ├─TFont

│ │ │ TTeeFont

│ │ │

│ │ ├─TStyledControl

│ │ │ │ TAniIndicator

│ │ │ │ TArcDial

│ │ │ │ TCalendar

│ │ │ │ TColorBox

│ │ │ │ TColorPanel

│ │ │ │ TColorPicker

│ │ │ │ TColorQuad

│ │ │ │ TColumn

│ │ │ │ TComboColorBox

│ │ │ │ TCustomComboBox

│ │ │ │ TCustomEdit

│ │ │ │ TCustomTrack

│ │ │ │ TGradientEdit

│ │ │ │ THeader

│ │ │ │ TImageControl

│ │ │ │ TMenuBar

│ │ │ │ TPanel

│ │ │ │ TPathLabel

│ │ │ │ TProgressBar

│ │ │ │ TScrollBar

│ │ │ │ TScrollBox

│ │ │ │ TSizeGrip

│ │ │ │ TSplitter

│ │ │ │ TStatusBar

│ │ │ │ TTabControl

│ │ │ │ TThumb

│ │ │ │ TToolBar

│ │ │ │

│ │ │ ├─TColumn

│ │ │ │ TCheckColumn

│ │ │ │ TImageColumn

│ │ │ │ TPopupColumn

│ │ │ │ TProgressColumn

│ │ │ │ TStringColumn

│ │ │ │

│ │ │ ├─TCustomComboBox

│ │ │ │ TComboBox

│ │ │ │

│ │ │ ├─TCustomEdit

│ │ │ │ TClearingEdit

│ │ │ │ TComboEdit

│ │ │ │ TComboTrackBar

│ │ │ │ TEdit

│ │ │ │ TNumberBox

│ │ │ │ TSpinBox

│ │ │ │

│ │ │ ├─TCustomTrack

│ │ │ │ │ TSwitch

│ │ │ │ │ TTrack

│ │ │ │ │ TTrackBar

│ │ │ │ │

│ │ │ │ └─TTrackBar

│ │ │ │ TBitmapTrackBar

│ │ │ │

│ │ │ ├─TPanel

│ │ │ │ TCalloutPanel

│ │ │ │

│ │ │ ├─TScrollBar

│ │ │ │ TSmallScrollBar

│ │ │ │

│ │ │ └─TScrollBox

│ │ │ │ TFramedScrollBox

│ │ │ │ TVertScrollBox

│ │ │ │

│ │ │ └─TVertScrollBox

│ │ │ TFramedVertScrollBox

│ │ │

│ │ └─TTextControl

│ │ │ TCalendarBox

│ │ │ TCheckBox

│ │ │ TCustomButton

│ │ │ TDropTarget

│ │ │ TExpander

│ │ │ TGroupBox

│ │ │ TLabel

│ │ │ TListBoxItem

│ │ │ TMenuItem

│ │ │ TRadioButton

│ │ │ TTabItem

│ │ │ TTreeViewItem

│ │ │

│ │ └─TCustomButton

│ │ TButton

│ │ TExpanderButton

│ │ TSpeedButton

│ │

│ └─Types3d

│ ├─TContext3D

│ │ TCustomDirectXContext

│ │

│ ├─TControl3D

│ │ │ TAbstractLayer3D

│ │ │ TCustomChart3D

│ │ │ TGrid3D

│ │ │ TSelectionPoint3D

│ │ │ TShape3D

│ │ │

│ │ ├─TAbstractLayer3D

│ │ │ │ TCustomBufferLayer3D

│ │ │ │ TImage3D

│ │ │ │ TLayout3D

│ │ │ │

│ │ │ └─TCustomBufferLayer3D

│ │ │ │ TBufferLayer3D

│ │ │ │ TCustomLayer3D

│ │ │ │

│ │ │ └─TCustomLayer3D

│ │ │ TLayer3D

│ │ │ TTextLayer3D

│ │ │

│ │ ├─TCustomChart3D

│ │ │ TChart3D

│ │ │

│ │ └─TShape3D

│ │ │ TCustomMesh

│ │ │ TExtrudedShape3D

│ │ │ TStrokeCube

│ │ │

│ │ ├─TCustomMesh

│ │ │ TCone

│ │ │ TCube

│ │ │ TCylinder

│ │ │ TMesh

│ │ │ TPlane

│ │ │ TRoundCube

│ │ │ TSphere

│ │ │

│ │ └─TExtrudedShape3D

│ │ TEllipse3D

│ │ TPath3D

│ │ TRectangle3D

│ │ TText3D

│ │

│ └─TDummy

│ TModel3D

├─Fmxtee

│ ├─Canvas

│ │ ├─TChartBrush

│ │ │ TFrameBrush

│ │ │ TTeeZoomBrush

│ │ │

│ │ ├─TChartPen

│ │ │ TChartAxisPen

│ │ │ TTeeZoomPen

│ │ │

│ │ ├─TDarkGrayPen

│ │ │ TTicks

│ │ │

│ │ ├─TDottedGrayPen

│ │ │ TAxisGridPen

│ │ │

│ │ ├─TTeeEmboss

│ │ │ TCircledEmboss

│ │ │

│ │ ├─TTeePicture

│ │ │ TBackImage

│ │ │

│ │ └─TTeeShadow

│ │ TCircledShadow

│ │

│ ├─Chart

│ │ └─TCustomChart

│ │ TGalleryChart

│ │

│ ├─Engine

│ │ ├─TChartSeries

│ │ │ │ TCircledSeries

│ │ │ │ TCustomBarSeries

│ │ │ │ TCustomLineSeries

│ │ │ │

│ │ │ ├─TCircledSeries

│ │ │ │ TPieSeries

│ │ │ │

│ │ │ ├─TCustomBarSeries

│ │ │ │ TBarSeries

│ │ │ │ THorizBarSeries

│ │ │ │

│ │ │ └─TCustomLineSeries

│ │ │ │ TCustomSeries

│ │ │ │ TFastLineSeries

│ │ │ │

│ │ │ └─TCustomSeries

│ │ │ │ TAreaSeries

│ │ │ │ TLineSeries

│ │ │ │ TPointSeries

│ │ │ │

│ │ │ ├─TAreaSeries

│ │ │ │ THorizAreaSeries

│ │ │ │

│ │ │ └─TLineSeries

│ │ │ THorizLineSeries

│ │ │

│ │ └─TCustomAxisPanel

│ │ │ TCustomChart

│ │ │

│ │ └─TCustomChart

│ │ TChart

│ │

│ └─Procs

│ ├─TCustomPanelNoCaption

│ │ TChartGalleryPanel

│ │

│ ├─TCustomTeePanelExtended

│ │ TCustomAxisPanel

│ │

│ ├─TTeeCustomShape

│ │ │ TChartAxisTitle

│ │ │ TCustomChartWall

│ │ │ TMarksItem

│ │ │ TSeriesMarks

│ │ │ TSeriesMarksSymbol

│ │ │ TTeeCustomShapePosition

│ │ │

│ │ ├─TCustomChartWall

│ │ │ │ TChartWall

│ │ │ │

│ │ │ └─TChartWall

│ │ │ TChartBackWall

│ │ │ TChartBottomWall

│ │ │ TChartLeftWall

│ │ │ TChartRightWall

│ │ │

│ │ └─TTeeCustomShapePosition

│ │ │ TChartTitle

│ │ │ TCustomChartLegend

│ │ │

│ │ ├─TChartTitle

│ │ │ TChartFootTitle

│ │ │

│ │ └─TCustomChartLegend

│ │ TChartLegend

│ │

│ ├─TTeeCustomShapeBrushPen

│ │ │ TFramedBorder

│ │ │ TSeriesPointer

│ │ │

│ │ ├─TFramedBorder

│ │ │ TCircularFrame

│ │ │

│ │ └─TSeriesPointer

│ │ │ TCallout

│ │ │

│ │ └─TCallout

│ │ TMarksCallout

│ │

│ ├─TTeeEvent

│ │ TChartChangePage

│ │ TTeeSeriesEvent

│ │

│ └─TTeeShape

│ TLegendTitle

├─Idantifreezebase

│ └─TIdAntiFreezeBase

│ TIdAntiFreeze

├─System

│ ├─Classes

│ │ ├─TBasicAction

│ │ │ TControlActionLink

│ │ │

│ │ ├─TCollection

│ │ │ TGradientPoints

│ │ │ TKeys

│ │ │

│ │ ├─TCollectionItem

│ │ │ │ TChartAxis

│ │ │ │ TGradientPoint

│ │ │ │ TKey

│ │ │ │ TSeriesGroup

│ │ │ │ TTeeFilter

│ │ │ │

│ │ │ ├─TChartAxis

│ │ │ │ TChartDepthAxis

│ │ │ │

│ │ │ ├─TKey

│ │ │ │ TColorKey

│ │ │ │ TFloatKey

│ │ │ │

│ │ │ └─TTeeFilter

│ │ │ │ TConvolveFilter

│ │ │ │

│ │ │ └─TConvolveFilter

│ │ │ TBlurFilter

│ │ │

│ │ ├─TComponent

│ │ │ │ TApplication

│ │ │ │ TBindNavigatorController

│ │ │ │ TCustomChartElement

│ │ │ │ TFmxObject

│ │ │ │ TPlatform

│ │ │ │ TScreen

│ │ │ │ TTeeFunction

│ │ │ │ TTeeSeriesSource

│ │ │ │ TVisualBlock

│ │ │ │

│ │ │ ├─TCustomChartElement

│ │ │ │ │ TCustomChartSeries

│ │ │ │ │ TTeeCustomTool

│ │ │ │ │

│ │ │ │ ├─TCustomChartSeries

│ │ │ │ │ TChartSeries

│ │ │ │ │

│ │ │ │ └─TTeeCustomTool

│ │ │ │ TTeeCustomAnimation

│ │ │ │ TTeeCustomToolAxis

│ │ │ │ TTeeCustomToolSeries

│ │ │ │

│ │ │ ├─TFmxObject

│ │ │ │ │ TAnimation

│ │ │ │ │ TBitmapObject

│ │ │ │ │ TBrushObject

│ │ │ │ │ TControl

│ │ │ │ │ TCustomPopupMenu

│ │ │ │ │ TEffect

│ │ │ │ │ TLang

│ │ │ │ │ TPathObject

│ │ │ │ │ TStyleBook

│ │ │ │ │ TTimer

│ │ │ │ │

│ │ │ │ └─TControl

│ │ │ │ │ TContent

│ │ │ │ │ TStyledControl

│ │ │ │ │

│ │ │ │ └─TStyledControl

│ │ │ │ TPopup

│ │ │ │ TTextControl

│ │ │ │

│ │ │ └─TTeeFunction

│ │ │ TTeeMovingFunction

│ │ │

│ │ ├─TInterfacedPersistent

│ │ │ │ TBitmap

│ │ │ │ TBrushBitmap

│ │ │ │ TBrushGrab

│ │ │ │ TBrushResource

│ │ │ │ TCanvas

│ │ │ │ TContext3D

│ │ │ │ TPathData

│ │ │ │

│ │ │ └─TCanvas

│ │ │ TPrinterCanvas

│ │ │

│ │ ├─TList

│ │ │ │ TAxisItems

│ │ │ │ TChartAxes

│ │ │ │ TChartList

│ │ │ │ TChartTools

│ │ │ │ TChartValueLists

│ │ │ │ TCustomSeriesList

│ │ │ │ TDataSourcesList

│ │ │ │ TLabelsList

│ │ │ │ TLegendItems

│ │ │ │ TMarksItems

│ │ │ │ TSeriesMarksPositions

│ │ │ │ TSliceValueList

│ │ │ │ TTeeEventListeners

│ │ │ │ TTeeSeriesTypes

│ │ │ │ TTeeToolTypes

│ │ │ │ TVisualsList

│ │ │ │ TZoomSnapshots

│ │ │ │

│ │ │ ├─TChartTools

│ │ │ │ TChartAnimations

│ │ │ │

│ │ │ └─TCustomSeriesList

│ │ │ TChartSeriesList

│ │ │

│ │ ├─TOwnedCollection

│ │ │ TChartCustomAxes

│ │ │ TFilterItems

│ │ │ TSeriesGroups

│ │ │

│ │ ├─TPersistent

│ │ │ │ TAbstractPrinter

│ │ │ │ TBitmapCodec

│ │ │ │ TBounds

│ │ │ │ TBrush

│ │ │ │ TCanvasSaveState

│ │ │ │ TChartPage

│ │ │ │ TChartTheme

│ │ │ │ TChartValueList

│ │ │ │ TChartWalls

│ │ │ │ TCustomTeeGradient

│ │ │ │ TFilter

│ │ │ │ TFilterRegion

│ │ │ │ TFloatXYZ

│ │ │ │ TFont

│ │ │ │ TGradient

│ │ │ │ TIndexBuffer

│ │ │ │ TLegendItem

│ │ │ │ TLegendSymbol

│ │ │ │ TMargins

│ │ │ │ TMaterial

│ │ │ │ TMeshData

│ │ │ │ TModelImportServices

│ │ │ │ TPen

│ │ │ │ TPieMarks

│ │ │ │ TPieOtherSlice

│ │ │ │ TPointBlock

│ │ │ │ TPosition

│ │ │ │ TPosition3D

│ │ │ │ TTeeCustomShapeBrushPen

│ │ │ │ TTeeExportData

│ │ │ │ TTeeShadow

│ │ │ │ TTransform

│ │ │ │ TVertexBuffer

│ │ │ │ TView3DOptions

│ │ │ │ TZoomPanning

│ │ │ │

│ │ │ ├─TCustomTeeGradient

│ │ │ │ │ TSubGradient

│ │ │ │ │ TTeeGradient

│ │ │ │ │

│ │ │ │ └─TTeeGradient

│ │ │ │ TTeeFontGradient

│ │ │ │

│ │ │ ├─TFilter

│ │ │ │ TShaderFilter

│ │ │ │

│ │ │ ├─TPen

│ │ │ │ │ TChartPen

│ │ │ │ │

│ │ │ │ └─TChartPen

│ │ │ │ TChartHiddenPen

│ │ │ │ TDarkGrayPen

│ │ │ │ TDottedGrayPen

│ │ │ │ TWhitePen

│ │ │ │

│ │ │ ├─TPointBlock

│ │ │ │ TPointXYFloat

│ │ │ │ TPointXYZFloat

│ │ │ │

│ │ │ ├─TTeeCustomShapeBrushPen

│ │ │ │ │ TTeeCustomShape

│ │ │ │ │

│ │ │ │ └─TTeeCustomShape

│ │ │ │ TTeeShape

│ │ │ │

│ │ │ ├─TTeeShadow

│ │ │ │ TTeeEmboss

│ │ │ │

│ │ │ └─TZoomPanning

│ │ │ TTeePanning

│ │ │ TTeeZoom

│ │ │

│ │ ├─TStringList

│ │ │ TColorPalettes

│ │ │

│ │ └─TStrings

│ │ TListBoxStrings

│ │

│ ├─Contnrs

│ │ └─TStack

│ │ TEditActionStack

│ │

│ ├─Sysutils

│ │ └─Exception

│ │ AxisException

│ │ ChartException

│ │ EAseLexerError

│ │ EAseParserError

│ │ EBindNavException

│ │ EDAEError

│ │ EInvalidFmxHandle

│ │ EPrinter

│ │ LegendException

│ │

│ ├─TInterfacedObject

│ │ TBindDBStringGridColumnCreator

│ │ TModelImporter

│ │

│ └─TObject

│ │ TAseLexer

│ │ TAxisItem

│ │ TBaseListBoxItemEditorObject

│ │ TCustomModel

│ │ TDAEController

│ │ TDAEMesh

│ │ TDAEVisualNode

│ │ TDAEVisualScene

│ │ TGEEffect

│ │ TGEImage

│ │ TGEMaterial

│ │ TGEMaterials

│ │ TGEMesh

│ │ TGEVertexSource

│ │ TGridItemEditorObject

│ │ TLineMetricInfo

│ │ TOBJMesh

│ │ TPrinterDevice

│ │ TSeriesMarkPosition

│ │ TSpline

│ │ TStringGridItemEditorObject

│ │ TTeeBlend

│ │ TTeeCanvas

│ │ TTeeCustomDesigner

│ │ TTeeDebugPaint

│ │ TTeeEvent

│ │ TTeeSeriesType

│ │ TTextService

│ │ TZoomSnapshot

│ │

│ ├─TTeeCanvas

│ │ │ TCanvas3D

│ │ │

│ │ └─TCanvas3D

│ │ │ TTeeCanvas3D

│ │ │

│ │ └─TTeeCanvas3D

│ │ TTeeNeutralCanvas

│ │

│ └─TTeeEvent

│ TMouseLeaveEvent

│ TTeeDrawEvent

│ TTeeMouseEvent

│ TTeeView3DEvent

└─Xml

└─Xmldoc

├─TXMLNode

│ │ TXMLAlpha_func

│ │ TXMLAlpha_func_func

│ │ TXMLAlpha_func_value

│ │ TXMLAlpha_test_enable

│ │ TXMLAnimation_clip_type

│ │ TXMLAnimation_type

│ │ TXMLAnnotationtype

│ │ TXMLAnnotationxmltype

│ │ TXMLApplytype

│ │ TXMLArithtype

│ │ TXMLArray_

│ │ TXMLArticulated_system_type

│ │ TXMLAsset_type

│ │ TXMLAsset_type_contributor

│ │ TXMLAsset_type_coverage

│ │ TXMLAsset_type_coverage_geographic_location

│ │ TXMLAsset_type_coverage_geographic_location_altitude

│ │ TXMLAsset_type_unit

│ │ TXMLAxis_constraint_type

│ │ TXMLAxis_type

│ │ TXMLBind_joint_axis_type

│ │ TXMLBind_material_type

│ │ TXMLBlend_color

│ │ TXMLBlend_enable

│ │ TXMLBlend_equation

│ │ TXMLBlend_equation_separate

│ │ TXMLBlend_equation_separate_alpha

│ │ TXMLBlend_equation_separate_rgb

│ │ TXMLBlend_func

│ │ TXMLBlend_func_dest

│ │ TXMLBlend_func_separate

│ │ TXMLBlend_func_separate_dest_alpha

│ │ TXMLBlend_func_separate_dest_rgb

│ │ TXMLBlend_func_separate_src_alpha

│ │ TXMLBlend_func_separate_src_rgb

│ │ TXMLBlend_func_src

│ │ TXMLBool_array_type

│ │ TXMLBox_type

│ │ TXMLBrep_type

│ │ TXMLBvartype

│ │ TXMLCamera_type

│ │ TXMLCamera_type_imager

│ │ TXMLCamera_type_optics

│ │ TXMLCamera_type_optics_technique_common

│ │ TXMLCamera_type_optics_technique_common_orthographic

│ │ TXMLCamera_type_optics_technique_common_perspective

│ │ TXMLCapsule_type

│ │ TXMLCardtype

│ │ TXMLCartesianproducttype

│ │ TXMLCg_array_type

│ │ TXMLCg_newparam_type

│ │ TXMLCg_pass_type

│ │ TXMLCg_pass_type_evaluate

│ │ TXMLCg_pass_type_program_shader

│ │ TXMLCg_pass_type_program_shader_bind_uniform

│ │ TXMLCg_pass_type_program_shader_bind_uniform_param

│ │ TXMLCg_pass_type_states

│ │ TXMLCg_setparam_type

│ │ TXMLChannel_type

│ │ TXMLCircle_type

│ │ TXMLCitype

│ │ TXMLClip_plane

│ │ TXMLClip_plane_enable

│ │ TXMLCntype

│ │ TXMLCOLLADA

│ │ TXMLCOLLADA_scene

│ │ TXMLColor_logic_op_enable

│ │ TXMLColor_mask

│ │ TXMLColor_material

│ │ TXMLColor_material_enable

│ │ TXMLColor_material_face

│ │ TXMLColor_material_mode

│ │ TXMLCommon_bool_or_param_type

│ │ TXMLCommon_float2_or_param_type

│ │ TXMLCommon_float_or_param_type

│ │ TXMLCommon_int_or_param_type

│ │ TXMLCommon_param_type

│ │ TXMLCommon_sidref_or_param_type

│ │ TXMLConditiontype

│ │ TXMLCone_type

│ │ TXMLConstanttype

│ │ TXMLController_type

│ │ TXMLConvex_mesh_type

│ │ TXMLCsymboltype

│ │ TXMLCull_face

│ │ TXMLCull_face_enable

│ │ TXMLCurltype

│ │ TXMLCurves_type

│ │ TXMLCurve_type

│ │ TXMLCylinder_type

│ │ TXMLDeclaretype

│ │ TXMLDegreetype

│ │ TXMLDepth_bounds

│ │ TXMLDepth_bounds_enable

│ │ TXMLDepth_clamp_enable

│ │ TXMLDepth_func

│ │ TXMLDepth_mask

│ │ TXMLDepth_range

│ │ TXMLDepth_test_enable

│ │ TXMLDeterminanttype

│ │ TXMLDifftype

│ │ TXMLDither_enable

│ │ TXMLDivergencetype

│ │ TXMLDomainofapplicationtype

│ │ TXMLEdges_type

│ │ TXMLEffect_type

│ │ TXMLElementaryfunctionstype

│ │ TXMLEllipse_type

│ │ TXMLEllipsoid_type

│ │ TXMLExtra_type

│ │ TXMLFaces_type

│ │ TXMLFloat_array_type

│ │ TXMLFog_color

│ │ TXMLFog_coord_src

│ │ TXMLFog_density

│ │ TXMLFog_enable

│ │ TXMLFog_end

│ │ TXMLFog_mode

│ │ TXMLFog_start

│ │ TXMLForce_field_type

│ │ TXMLFormula_newparam_type

│ │ TXMLFormula_setparam_type

│ │ TXMLFormula_technique_type

│ │ TXMLFormula_type

│ │ TXMLFront_face

│ │ TXMLFunctionstype

│ │ TXMLFx_annotate_type

│ │ TXMLFx_clearcolor_type

│ │ TXMLFx_cleardepth_type

│ │ TXMLFx_clearstencil_type

│ │ TXMLFx_code_type

│ │ TXMLFx_common_color_or_texture_type

│ │ TXMLFx_common_color_or_texture_type_color

│ │ TXMLFx_common_color_or_texture_type_param

│ │ TXMLFx_common_float_or_param_type

│ │ TXMLFx_common_float_or_param_type_float

│ │ TXMLFx_common_float_or_param_type_param

│ │ TXMLFx_common_newparam_type

│ │ TXMLFx_include_type

│ │ TXMLFx_newparam_type

│ │ TXMLFx_rendertarget_type

│ │ TXMLFx_rendertarget_type_param

│ │ TXMLFx_sampler_type

│ │ TXMLFx_sources_type

│ │ TXMLFx_sources_type_import

│ │ TXMLFx_target_type

│ │ TXMLFx_target_type_binary

│ │ TXMLFx_target_type_binary_hex

│ │ TXMLGeometry_type

│ │ TXMLGles2_newparam_type

│ │ TXMLGles2_pass_type

│ │ TXMLGles2_pass_type_evaluate

│ │ TXMLGles2_pass_type_states

│ │ TXMLGles2_program_type

│ │ TXMLGles2_program_type_bind_attribute

│ │ TXMLGles2_program_type_bind_uniform

│ │ TXMLGles2_program_type_bind_uniform_param

│ │ TXMLGles2_shader_type

│ │ TXMLGles_newparam_type

│ │ TXMLGles_sampler_type

│ │ TXMLGles_sampler_type_texcoord

│ │ TXMLGles_texcombiner_argument_alpha_type

│ │ TXMLGles_texcombiner_argument_rgb_type

│ │ TXMLGles_texcombiner_command_type

│ │ TXMLGles_texenv_command_type

│ │ TXMLGles_texture_constant_type

│ │ TXMLGles_texture_pipeline_type

│ │ TXMLGlsl_array_type

│ │ TXMLGlsl_newparam_type

│ │ TXMLGlsl_program_type

│ │ TXMLGlsl_program_type_bind_attribute

│ │ TXMLGlsl_program_type_bind_uniform

│ │ TXMLGlsl_program_type_bind_uniform_param

│ │ TXMLGlsl_shader_type

│ │ TXMLGradtype

│ │ TXMLHyperbola_type

│ │ TXMLIdref_array_type

│ │ TXMLImage_mips_type

│ │ TXMLImage_source_type

│ │ TXMLImage_source_type_hex

│ │ TXMLImage_type

│ │ TXMLImage_type_create_2d

│ │ TXMLImage_type_create_2d_array

│ │ TXMLImage_type_create_2d_format

│ │ TXMLImage_type_create_2d_format_hint

│ │ TXMLImage_type_create_2d_size_exact

│ │ TXMLImage_type_create_2d_size_ratio

│ │ TXMLImage_type_create_3d

│ │ TXMLImage_type_create_3d_array

│ │ TXMLImage_type_create_3d_format

│ │ TXMLImage_type_create_3d_format_hint

│ │ TXMLImage_type_create_3d_size

│ │ TXMLImage_type_create_cube

│ │ TXMLImage_type_create_cube_array

│ │ TXMLImage_type_create_cube_format

│ │ TXMLImage_type_create_cube_format_hint

│ │ TXMLImage_type_create_cube_size

│ │ TXMLImage_type_renderable

│ │ TXMLInput_global_type

│ │ TXMLInput_local_offset_type

│ │ TXMLInput_local_type

│ │ TXMLInstance_articulated_system_type

│ │ TXMLInstance_controller_type

│ │ TXMLInstance_effect_type

│ │ TXMLInstance_effect_type_setparam

│ │ TXMLInstance_effect_type_technique_hint

│ │ TXMLInstance_geometry_type

│ │ TXMLInstance_kinematics_model_type

│ │ TXMLInstance_kinematics_scene_type

│ │ TXMLInstance_material_type

│ │ TXMLInstance_material_type_bind

│ │ TXMLInstance_material_type_bind_vertex_input

│ │ TXMLInstance_physics_model_type

│ │ TXMLInstance_rigid_body_type

│ │ TXMLInstance_rigid_body_type_technique_common

│ │ TXMLInstance_rigid_body_type_technique_common_dynamic

│ │ TXMLInstance_rigid_body_type_technique_common_mass_frame

│ │ TXMLInstance_rigid_body_type_technique_common_shape

│ │ TXMLInstance_rigid_body_type_technique_common_shape_hollow

│ │ TXMLIntersecttype

│ │ TXMLIntervaltype

│ │ TXMLInttype

│ │ TXMLIntype

│ │ TXMLInt_array_type

│ │ TXMLInversetype

│ │ TXMLJoint_limits_type

│ │ TXMLJoint_type

│ │ TXMLKinematics_axis_info_type

│ │ TXMLKinematics_bind_type

│ │ TXMLKinematics_connect_param_type

│ │ TXMLKinematics_frame_type

│ │ TXMLKinematics_limits_type

│ │ TXMLKinematics_model_technique_type

│ │ TXMLKinematics_model_type

│ │ TXMLKinematics_newparam_type

│ │ TXMLKinematics_param_type

│ │ TXMLKinematics_scene_type

│ │ TXMLKinematics_setparam_type

│ │ TXMLKinematics_technique_type

│ │ TXMLKinematics_type

│ │ TXMLLambdatype

│ │ TXMLLaplaciantype

│ │ TXMLLibrary_animations_type

│ │ TXMLLibrary_animation_clips_type

│ │ TXMLLibrary_articulated_systems_type

│ │ TXMLLibrary_cameras_type

│ │ TXMLLibrary_controllers_type

│ │ TXMLLibrary_effects_type

│ │ TXMLLibrary_force_fields_type

│ │ TXMLLibrary_formulas_type

│ │ TXMLLibrary_geometries_type

│ │ TXMLLibrary_images_type

│ │ TXMLLibrary_joints_type

│ │ TXMLLibrary_kinematics_models_type

│ │ TXMLLibrary_kinematics_scenes_type

│ │ TXMLLibrary_lights_type

│ │ TXMLLibrary_materials_type

│ │ TXMLLibrary_nodes_type

│ │ TXMLLibrary_physics_materials_type

│ │ TXMLLibrary_physics_models_type

│ │ TXMLLibrary_physics_scenes_type

│ │ TXMLLibrary_visual_scenes_type

│ │ TXMLLighting_enable

│ │ TXMLLight_ambient

│ │ TXMLLight_constant_attenuation

│ │ TXMLLight_diffuse

│ │ TXMLLight_enable

│ │ TXMLLight_linear_attenuation

│ │ TXMLLight_model_ambient

│ │ TXMLLight_model_color_control

│ │ TXMLLight_model_local_viewer_enable

│ │ TXMLLight_model_two_side_enable

│ │ TXMLLight_position

│ │ TXMLLight_quadratic_attenuation

│ │ TXMLLight_specular

│ │ TXMLLight_spot_cutoff

│ │ TXMLLight_spot_direction

│ │ TXMLLight_spot_exponent

│ │ TXMLLight_type

│ │ TXMLLight_type_technique_common

│ │ TXMLLight_type_technique_common_ambient

│ │ TXMLLight_type_technique_common_directional

│ │ TXMLLight_type_technique_common_point

│ │ TXMLLight_type_technique_common_spot

│ │ TXMLLimits_sub_type

│ │ TXMLLimittype

│ │ TXMLLinestrips_type

│ │ TXMLLines_type

│ │ TXMLLine_smooth_enable

│ │ TXMLLine_stipple

│ │ TXMLLine_stipple_enable

│ │ TXMLLine_type

│ │ TXMLLine_width

│ │ TXMLLink_type

│ │ TXMLLink_type_attachment_end

│ │ TXMLLink_type_attachment_full

│ │ TXMLLink_type_attachment_start

│ │ TXMLListtype

│ │ TXMLLogbasetype

│ │ TXMLLogictype

│ │ TXMLLogic_op

│ │ TXMLLogic_op_enable

│ │ TXMLLookat_type

│ │ TXMLLowlimittype

│ │ TXMLMactiontype

│ │ TXMLMaligngrouptype

│ │ TXMLMalignmarktype

│ │ TXMLMaterial_ambient

│ │ TXMLMaterial_diffuse

│ │ TXMLMaterial_emission

│ │ TXMLMaterial_shininess

│ │ TXMLMaterial_specular

│ │ TXMLMaterial_type

│ │ TXMLMathtype

│ │ TXMLMatrixrowtype

│ │ TXMLMatrixtype

│ │ TXMLMatrix_type

│ │ TXMLMeantype

│ │ TXMLMediantype

│ │ TXMLMenclosetype

│ │ TXMLMerrortype

│ │ TXMLMesh_type

│ │ TXMLMfencedtype

│ │ TXMLMfractype

│ │ TXMLMglyphtype

│ │ TXMLMinmax_type

│ │ TXMLMitype

│ │ TXMLMlabeledtrtype

│ │ TXMLMmultiscriptstype

│ │ TXMLMntype

│ │ TXMLModel_view_matrix

│ │ TXMLModetype

│ │ TXMLMomentabouttype

│ │ TXMLMomenttype

│ │ TXMLMorph_type

│ │ TXMLMorph_type_targets

│ │ TXMLMotion_axis_info_type

│ │ TXMLMotion_effector_info_type

│ │ TXMLMotion_technique_type

│ │ TXMLMotion_type

│ │ TXMLMotype

│ │ TXMLMovertype

│ │ TXMLMpaddedtype

│ │ TXMLMphantomtype

│ │ TXMLMprescriptstype

│ │ TXMLMroottype

│ │ TXMLMrowtype

│ │ TXMLMspacetype

│ │ TXMLMsqrttype

│ │ TXMLMstyletype

│ │ TXMLMstype

│ │ TXMLMsubsuptype

│ │ TXMLMsubtype

│ │ TXMLMsuptype

│ │ TXMLMtabletype

│ │ TXMLMtdtype

│ │ TXMLMtexttype

│ │ TXMLMtrtype

│ │ TXMLMultisample_enable

│ │ TXMLMunderovertype

│ │ TXMLMundertype

│ │ TXMLName_array_type

│ │ TXMLNode_type

│ │ TXMLNonetype

│ │ TXMLNormalize_enable

│ │ TXMLNotintype

│ │ TXMLNotprsubsettype

│ │ TXMLNotsubsettype

│ │ TXMLNurbs_surface_type

│ │ TXMLNurbs_surface_type_control_vertices

│ │ TXMLNurbs_type

│ │ TXMLNurbs_type_control_vertices

│ │ TXMLOrient_type

│ │ TXMLOrigin_type

│ │ TXMLOtherwisetype

│ │ TXMLOuterproducttype

│ │ TXMLParabola_type

│ │ TXMLParam_type

│ │ TXMLPartialdifftype

│ │ TXMLPcurves_type

│ │ TXMLPhysics_material_type

│ │ TXMLPhysics_material_type_technique_common

│ │ TXMLPhysics_model_type

│ │ TXMLPhysics_scene_type

│ │ TXMLPhysics_scene_type_technique_common

│ │ TXMLPiecetype

│ │ TXMLPiecewisetype

│ │ TXMLPlane_type

│ │ TXMLPoint_distance_attenuation

│ │ TXMLPoint_fade_threshold_size

│ │ TXMLPoint_size

│ │ TXMLPoint_size_enable

│ │ TXMLPoint_size_max

│ │ TXMLPoint_size_min

│ │ TXMLPoint_smooth_enable

│ │ TXMLPolygons_type

│ │ TXMLPolygons_type_ph

│ │ TXMLPolygon_mode

│ │ TXMLPolygon_mode_face

│ │ TXMLPolygon_mode_mode

│ │ TXMLPolygon_offset

│ │ TXMLPolygon_offset_fill_enable

│ │ TXMLPolygon_offset_line_enable

│ │ TXMLPolygon_offset_point_enable

│ │ TXMLPolygon_smooth_enable

│ │ TXMLPolygon_stipple_enable

│ │ TXMLPolylist_type

│ │ TXMLProfile_bridge_type

│ │ TXMLProfile_cg_type

│ │ TXMLProfile_cg_type_technique

│ │ TXMLProfile_common_type

│ │ TXMLProfile_common_type_technique

│ │ TXMLProfile_common_type_technique_blinn

│ │ TXMLProfile_common_type_technique_constant

│ │ TXMLProfile_common_type_technique_lambert

│ │ TXMLProfile_common_type_technique_phong

│ │ TXMLProfile_gles2_type

│ │ TXMLProfile_gles2_type_technique

│ │ TXMLProfile_gles_type

│ │ TXMLProfile_gles_type_technique

│ │ TXMLProfile_gles_type_technique_pass

│ │ TXMLProfile_gles_type_technique_pass_evaluate

│ │ TXMLProfile_gles_type_technique_pass_states

│ │ TXMLProfile_glsl_type

│ │ TXMLProfile_glsl_type_technique

│ │ TXMLProfile_glsl_type_technique_pass

│ │ TXMLProfile_glsl_type_technique_pass_evaluate

│ │ TXMLProfile_glsl_type_technique_pass_states

│ │ TXMLProjection_matrix

│ │ TXMLPrsubsettype

│ │ TXMLP_type

│ │ TXMLRelationstype

│ │ TXMLRescale_normal_enable

│ │ TXMLRigid_body_type

│ │ TXMLRigid_body_type_technique_common

│ │ TXMLRigid_body_type_technique_common_dynamic

│ │ TXMLRigid_body_type_technique_common_mass_frame

│ │ TXMLRigid_body_type_technique_common_shape

│ │ TXMLRigid_body_type_technique_common_shape_hollow

│ │ TXMLRigid_constraint_type

│ │ TXMLRigid_constraint_type_attachment

│ │ TXMLRigid_constraint_type_ref_attachment

│ │ TXMLRigid_constraint_type_technique_common

│ │ TXMLRigid_constraint_type_technique_common_enabled

│ │ TXMLRigid_constraint_type_technique_common_interpenetrate

│ │ TXMLRigid_constraint_type_technique_common_limits

│ │ TXMLRigid_constraint_type_technique_common_limits_linear

│ │ TXMLRigid_constraint_type_technique_common_limits_swing_cone_and_twist

│ │ TXMLRigid_constraint_type_technique_common_spring

│ │ TXMLRigid_constraint_type_technique_common_spring_angular

│ │ TXMLRigid_constraint_type_technique_common_spring_linear

│ │ TXMLRotate_type

│ │ TXMLSampler_states

│ │ TXMLSample_alpha_to_coverage_enable

│ │ TXMLSample_alpha_to_one_enable

│ │ TXMLSample_coverage

│ │ TXMLSample_coverage_enable

│ │ TXMLSample_coverage_invert

│ │ TXMLSample_coverage_value

│ │ TXMLScalarproducttype

│ │ TXMLScale_type

│ │ TXMLScissor

│ │ TXMLScissor_test_enable

│ │ TXMLSdevtype

│ │ TXMLSelectortype

│ │ TXMLSemanticstype

│ │ TXMLSeptype

│ │ TXMLSetdifftype

│ │ TXMLSettype

│ │ TXMLShade_model

│ │ TXMLShells_type

│ │ TXMLSidref_array_type

│ │ TXMLSkew_type

│ │ TXMLSkin_type

│ │ TXMLSkin_type_joints

│ │ TXMLSkin_type_vertex_weights

│ │ TXMLSolids_type

│ │ TXMLSource_type

│ │ TXMLSource_type_technique_common

│ │ TXMLSphere_type

│ │ TXMLSpline_type

│ │ TXMLSpline_type_control_vertices

│ │ TXMLStencil_func

│ │ TXMLStencil_func_func

│ │ TXMLStencil_func_mask

│ │ TXMLStencil_func_ref

│ │ TXMLStencil_func_separate

│ │ TXMLStencil_func_separate_back

│ │ TXMLStencil_func_separate_front

│ │ TXMLStencil_func_separate_mask

│ │ TXMLStencil_func_separate_ref

│ │ TXMLStencil_mask

│ │ TXMLStencil_mask_separate

│ │ TXMLStencil_mask_separate_face

│ │ TXMLStencil_mask_separate_mask

│ │ TXMLStencil_op

│ │ TXMLStencil_op_fail

│ │ TXMLStencil_op_separate

│ │ TXMLStencil_op_separate_face

│ │ TXMLStencil_op_separate_fail

│ │ TXMLStencil_op_separate_zfail

│ │ TXMLStencil_op_separate_zpass

│ │ TXMLStencil_op_zfail

│ │ TXMLStencil_op_zpass

│ │ TXMLStencil_test_enable

│ │ TXMLSubsettype

│ │ TXMLSurfaces_type

│ │ TXMLSurface_curves_type

│ │ TXMLSurface_type

│ │ TXMLSurface_type_cylinder

│ │ TXMLSwept_surface_type

│ │ TXMLTargetable_float3_type

│ │ TXMLTargetable_float4_type

│ │ TXMLTargetable_float_type

│ │ TXMLTechnique_type

│ │ TXMLTendstotype

│ │ TXMLTexture1D

│ │ TXMLTexture1D_enable

│ │ TXMLTexture2D

│ │ TXMLTexture2D_enable

│ │ TXMLTexture3D

│ │ TXMLTexture3D_enable

│ │ TXMLTextureCUBE

│ │ TXMLTextureCUBE_enable

│ │ TXMLTextureDEPTH

│ │ TXMLTextureDEPTH_enable

│ │ TXMLTextureRECT

│ │ TXMLTextureRECT_enable

│ │ TXMLTexture_env_color

│ │ TXMLTexture_env_mode

│ │ TXMLTexture_pipeline

│ │ TXMLToken_array_type

│ │ TXMLTorus_type

│ │ TXMLTranslate_type

│ │ TXMLTransposetype

│ │ TXMLTriangles_type

│ │ TXMLTrifans_type

│ │ TXMLTristrips_type

│ │ TXMLUniontype

│ │ TXMLUplimittype

│ │ TXMLUsertype_setparam

│ │ TXMLVariancetype

│ │ TXMLVectorproducttype

│ │ TXMLVectortype

│ │ TXMLVertices_type

│ │ TXMLVisual_scene_type

│ │ TXMLVisual_scene_type_evaluate_scene

│ │ TXMLVisual_scene_type_evaluate_scene_render

│ │ TXMLVisual_scene_type_evaluate_scene_render_instance_material

│ │ TXMLVisual_scene_type_evaluate_scene_render_instance_material_bind

│ │ TXMLVisual_scene_type_evaluate_scene_render_instance_material_technique_override

│ │ TXMLWires_type

│ │

│ ├─TXMLCommon_int_or_param_type

│ │ TXMLKinematics_index_type

│ │

│ ├─TXMLCommon_sidref_or_param_type

│ │ TXMLBind_kinematics_model_type

│ │

│ ├─TXMLFx_common_color_or_texture_type

│ │ TXMLFx_common_transparent_type

│ │

│ ├─TXMLFx_rendertarget_type

│ │ TXMLFx_colortarget_type

│ │ TXMLFx_depthtarget_type

│ │ TXMLFx_stenciltarget_type

│ │

│ ├─TXMLFx_sampler_type

│ │ TXMLFx_sampler1D_type

│ │ TXMLFx_sampler2D_type

│ │ TXMLFx_sampler3D_type

│ │ TXMLFx_samplerCUBE_type

│ │ TXMLFx_samplerDEPTH_type

│ │ TXMLFx_samplerRECT_type

│ │

│ ├─TXMLFx_sources_type

│ │ TXMLCg_pass_type_program_shader_sources

│ │ TXMLGles2_shader_type_sources

│ │

│ ├─TXMLGles2_newparam_type

│ │ TXMLProfile_gles2_type_newparam

│ │

│ └─TXMLImage_source_type

│ TXMLImage_type_create_2d_init_from

│ TXMLImage_type_create_3d_init_from

│ TXMLImage_type_create_cube_init_from

│ TXMLImage_type_init_from

└─TXMLNodeCollection

│ TXMLAccessor_type

│ TXMLAnimation_clip_typeList

│ TXMLAnimation_typeList

│ TXMLAnyURIList

│ TXMLArticulated_system_typeList

│ TXMLAsset_type_contributorList

│ TXMLAxis_constraint_typeList

│ TXMLBind_joint_axis_typeList

│ TXMLBind_kinematics_model_typeList

│ TXMLBind_material_type_technique_common

│ TXMLCamera_typeList

│ TXMLCg_newparam_typeList

│ TXMLCg_pass_typeList

│ TXMLCg_pass_type_program

│ TXMLCg_pass_type_program_shader_bind_uniformList

│ TXMLCg_user_type

│ TXMLChannel_typeList

│ TXMLController_typeList

│ TXMLCurve_typeList

│ TXMLEffect_typeList

│ TXMLExtra_typeList

│ TXMLForce_field_typeList

│ TXMLFormula_newparam_typeList

│ TXMLFormula_typeList

│ TXMLFx_annotate_typeList

│ TXMLFx_clearcolor_typeList

│ TXMLFx_cleardepth_typeList

│ TXMLFx_clearstencil_typeList

│ TXMLFx_code_typeList

│ TXMLFx_colortarget_typeList

│ TXMLFx_common_color_or_texture_type_texture

│ TXMLFx_common_newparam_typeList

│ TXMLFx_depthtarget_typeList

│ TXMLFx_include_typeList

│ TXMLFx_newparam_typeList

│ TXMLFx_sources_type_importList

│ TXMLFx_stenciltarget_typeList

│ TXMLFx_target_typeList

│ TXMLGeometry_typeList

│ TXMLGles2_pass_typeList

│ TXMLGles2_program_type_bind_attributeList

│ TXMLGles2_program_type_bind_uniformList

│ TXMLGles2_shader_typeList

│ TXMLGles_newparam_typeList

│ TXMLGles_texcombiner_command_alpha_type

│ TXMLGles_texcombiner_command_rgb_type

│ TXMLGles_texcombiner_command_typeList

│ TXMLGles_texenv_command_typeList

│ TXMLGlsl_newparam_typeList

│ TXMLGlsl_program_type_bind_attributeList

│ TXMLGlsl_program_type_bind_uniformList

│ TXMLGlsl_shader_typeList

│ TXMLImage_typeList

│ TXMLImage_type_create_2d_init_fromList

│ TXMLImage_type_create_3d_init_fromList

│ TXMLImage_type_create_cube_init_fromList

│ TXMLInput_local_offset_typeList

│ TXMLInput_local_typeList

│ TXMLInstance_articulated_system_typeList

│ TXMLInstance_camera_typeList

│ TXMLInstance_controller_typeList

│ TXMLInstance_effect_type_setparamList

│ TXMLInstance_effect_type_technique_hintList

│ TXMLInstance_force_field_typeList

│ TXMLInstance_formula_type

│ TXMLInstance_formula_typeList

│ TXMLInstance_geometry_typeList

│ TXMLInstance_joint_typeList

│ TXMLInstance_kinematics_model_typeList

│ TXMLInstance_kinematics_scene_typeList

│ TXMLInstance_light_typeList

│ TXMLInstance_material_type_bindList

│ TXMLInstance_material_type_bind_vertex_inputList

│ TXMLInstance_node_typeList

│ TXMLInstance_physics_model_typeList

│ TXMLInstance_rigid_body_typeList

│ TXMLInstance_rigid_body_type_technique_common_shapeList

│ TXMLInstance_rigid_constraint_type

│ TXMLInstance_rigid_constraint_typeList

│ TXMLInstance_with_extra_type

│ TXMLInstance_with_extra_typeList

│ TXMLJoint_typeList

│ TXMLKinematics_axis_info_typeList

│ TXMLKinematics_bind_typeList

│ TXMLKinematics_index_typeList

│ TXMLKinematics_model_typeList

│ TXMLKinematics_newparam_typeList

│ TXMLKinematics_scene_typeList

│ TXMLKinematics_setparam_typeList

│ TXMLLibrary_animations_typeList

│ TXMLLibrary_animation_clips_typeList

│ TXMLLibrary_articulated_systems_typeList

│ TXMLLibrary_cameras_typeList

│ TXMLLibrary_controllers_typeList

│ TXMLLibrary_effects_typeList

│ TXMLLibrary_force_fields_typeList

│ TXMLLibrary_formulas_typeList

│ TXMLLibrary_geometries_typeList

│ TXMLLibrary_images_typeList

│ TXMLLibrary_joints_typeList

│ TXMLLibrary_kinematics_models_typeList

│ TXMLLibrary_kinematics_scenes_typeList

│ TXMLLibrary_lights_typeList

│ TXMLLibrary_materials_typeList

│ TXMLLibrary_nodes_typeList

│ TXMLLibrary_physics_materials_typeList

│ TXMLLibrary_physics_models_typeList

│ TXMLLibrary_physics_scenes_typeList

│ TXMLLibrary_visual_scenes_typeList

│ TXMLLight_typeList

│ TXMLLinestrips_typeList

│ TXMLLines_typeList

│ TXMLLink_typeList

│ TXMLLink_type_attachment_endList

│ TXMLLink_type_attachment_fullList

│ TXMLLink_type_attachment_startList

│ TXMLList_of_uints_typeList

│ TXMLLookat_typeList

│ TXMLMaterial_typeList

│ TXMLMatrix_typeList

│ TXMLMotion_axis_info_typeList

│ TXMLNCNameList

│ TXMLNode_typeList

│ TXMLOrient_typeList

│ TXMLParam_typeList

│ TXMLPhysics_material_typeList

│ TXMLPhysics_model_typeList

│ TXMLPhysics_scene_typeList

│ TXMLPiecetypeList

│ TXMLPolygons_typeList

│ TXMLPolygons_type_phList

│ TXMLPolylist_typeList

│ TXMLProfile_cg_type_techniqueList

│ TXMLProfile_gles2_type_newparamList

│ TXMLProfile_gles2_type_techniqueList

│ TXMLProfile_gles_type_techniqueList

│ TXMLProfile_gles_type_technique_passList

│ TXMLProfile_glsl_type_techniqueList

│ TXMLProfile_glsl_type_technique_passList

│ TXMLP_typeList

│ TXMLRigid_body_typeList

│ TXMLRigid_body_type_technique_common_shapeList

│ TXMLRigid_constraint_typeList

│ TXMLRotate_typeList

│ TXMLSampler_type

│ TXMLSampler_typeList

│ TXMLScale_typeList

│ TXMLSkew_typeList

│ TXMLSource_typeList

│ TXMLString_List

│ TXMLSurface_typeList

│ TXMLTechnique_typeList

│ TXMLTranslate_typeList

│ TXMLTriangles_typeList

│ TXMLTrifans_typeList

│ TXMLTristrips_typeList

│ TXMLUsertype

│ TXMLVisual_scene_typeList

│ TXMLVisual_scene_type_evaluate_sceneList

│ TXMLVisual_scene_type_evaluate_scene_renderList

│ TXMLVisual_scene_type_evaluate_scene_render_instance_material_bindList

└─TXMLInstance_with_extra_type

TXMLInstance_camera_type

TXMLInstance_force_field_type

TXMLInstance_image_type

TXMLInstance_joint_type

TXMLInstance_light_type

TXMLInstance_node_type

TXMLInstance_physics_material_type

OK,剩下的事应该好办了,下来再整理出学习路线图。

还是那句话,有兴趣的朋友可以加群208894875讨论。

原文地址:https://www.cnblogs.com/drgraph/p/2340813.html