00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 public:
00028 virtual void viewUpdate(TViewId AViewId);
00029 void viewInit (TViewId AViewId);
00030 void viewDraw (TViewId AViewId);
00031
00032 TViewId viewCreate (TView AViewType);
00033 TViewId viewCreateShare(TView AViewType, TViewId AView);
00034 void viewDestroy (TViewId AViewId);
00035
00036 void viewAddPrecompile (TViewId AViewId, TPrecompile APrecompileType);
00037 void viewRemovePrecompile (TViewId AViewId, TPrecompile APrecompileType);
00038 void viewAddOrRemovePrecompile(TViewId AViewId, TPrecompile APrecompileType);
00039
00040 bool viewIsEnabledPrecompile(TViewId AViewId, TPrecompile APrecom);
00041 void viewEnablePrecompile (TViewId AViewId, TPrecompile APrecom);
00042 void viewDisablePrecompile (TViewId AViewId, TPrecompile APrecom);
00043 void viewTogglePrecompile (TViewId AViewId, TPrecompile APrecom);
00044
00045 void viewEnablePreviewPrecompile (TViewId AViewId);
00046 void viewDisablePreviewPrecompile(TViewId AViewId);
00047
00048 void viewEnableObjectTransformationPrecompile (TViewId AViewId);
00049 void viewDisableObjectTransformationPrecompile(TViewId AViewId);
00050
00052 void viewGroup(TViewId AViewId1, TViewId AViewId2);
00053
00055 void viewGroupAll(TViewId AViewId);
00056
00059 void viewUngroup(TViewId AViewId);
00060
00062 void viewUngroupAll();
00063
00065 void viewGroupPrecompiles(TViewId AViewId1, TViewId AViewId2);
00066
00068 void viewGroupAllPrecompiles(TViewId AViewId);
00069
00071 void viewUngroupPrecompiles(TViewId AViewId);
00072
00074 void viewUngroupAllPrecompiles();
00075
00078 void viewGroupPrecompile(TViewId AViewId1, TViewId AViewId2,
00079 TPrecompile APrecompileType);
00080
00082 void viewUngroupPrecompile(TViewId AViewId, TPrecompile APrecompileType);
00083
00086 void viewGroupParameter(TViewId AViewId1, TViewId AViewId2,
00087 TParameter AParameterType);
00088
00090 void viewGroupAllParameter(TViewId AViewId, TParameter AParameterType);
00091
00093 void viewUngroupParameter(TViewId AViewId, TParameter AParameterType);
00094
00096 void viewUngroupAllParameter(TParameter AParameterType);
00097
00098 void viewEnable (TViewId AViewId);
00099 void viewDisable (TViewId AViewId);
00100 bool viewIsEnabled(TViewId AViewId);
00101
00102 protected:
00103 std::vector<CViewPrecompile *> FViews;
00104 int FLastPrecompile;
00105