zoukankan      html  css  js  c++  java
  • 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讨论。

  • 相关阅读:
    Java内部类与外部类的那些事
    TCP那些事
    Java的垃圾回收和内存分配策略
    HTTP的客户端识别与cookie机制
    HTTP缓存
    HTTP连接管理
    Java Native Interface 六JNI中的异常
    Java Native Interface 五 JNI里的多线程与JNI方法的注册
    Java Native Interface 四--JNI中引用类型
    Java Native Interfce三在JNI中使用Java类的普通方法与变量
  • 原文地址:https://www.cnblogs.com/drgraph/p/2340813.html
Copyright © 2011-2022 走看看