- [Main Page](index.md)
- [Classes](annotated.md)
- [Files](files.md)
- [Directories](dirs.md)
- [Related Pages](pages.md)
- [File List](files.md)
- [File Members](globals.md)
HProject.h¶
Go to the documentation of this file.
00001 // Dan 3/29/2004 \DanLP110\Include\SDK\HProject.h
00002
00003 #define __HPROJECT_H
00004
00005 #ifndef _SMALLPDB
00006
00007 #ifndef __HHASHOBJ_H
00008 #include "HHashObj.h"
00009 #endif
00010
00011 class HModelCache;
00012 class HSoundCache;
00013 class HClip;
00014
00015 //*********************************************************
00016 //** HObjectCacheContainer
00017 //*********************************************************
00018 class PLUGINEXPORT HObjectCacheContainer : public HHashObject
00019 {
00020 public:
00021 HModelCache *GetChildModelCache();
00022 };
00023
00024 //*********************************************************
00025 //** HClipCacheContainer
00026 //*********************************************************
00027 class PLUGINEXPORT HClipCacheContainer : public HHashObject
00028 {
00029 public:
00030 BOOL BrowseClip(String &filename, BOOL *issequence); // Opens File Dialog
00031 HClip *CreateClip(const String &filename, BOOL issequence); // Loads file
00032 };
00033
00034 //*********************************************************
00035 //** HMaterialCacheContainer
00036 //*********************************************************
00037 class PLUGINEXPORT HMaterialCacheContainer : public HObjectCacheContainer
00038 {
00039 public:
00040 };
00041
00042 class HActionCache;
00043 //*********************************************************
00044 //** HActionCacheContainer
00045 //*********************************************************
00046 class PLUGINEXPORT HActionCacheContainer : public HObjectCacheContainer
00047 {
00048 public:
00049 HActionCache *GetChildActionCache();// use this over GetChild because ActionCaches get moved if the Action is currently being edited with a model
00050 };
00051
00052 //*********************************************************
00053 //** HActionShortcutContainer
00054 //*********************************************************
00055 class HActionShortcutContainer : public HObjectCacheContainer
00056 {
00057 public:
00058 };
00059
00060 //*********************************************************
00061 //** HSoundContainer
00062 //*********************************************************
00063 class PLUGINEXPORT HSoundContainer : public HHashObject
00064 {
00065 public:
00066 HSoundCache *GetChildSoundCache();
00067 };
00068
00069 class HChor;
00070 //*********************************************************
00071 //** HChorContainer
00072 //*********************************************************
00073 class PLUGINEXPORT HChorContainer : public HObjectCacheContainer
00074 {
00075 public:
00076 HChor *GetChildChor();
00077 };
00078
00079 class HClip;
00080 //*********************************************************
00081 //** HProject
00082 //*********************************************************
00083 class PLUGINEXPORT HProject : public HHashObject
00084 {
00085 public:
00086 float GetFPS();
00087 HObjectCacheContainer *GetChildObjectCacheContainer();
00088 HClipCacheContainer *GetChildClipCacheContainer();
00089 HMaterialCacheContainer *GetChildMaterialCacheContainer();
00090 HActionCacheContainer *GetChildActionCacheContainer();
00091 HChorContainer *GetChildChorContainer();
00092
00093 HClip *AddClip(const String &filename, BOOL issequence);
00094
00095 void DeselectAll();
00096 void SetTime( Time time );
00097 void UpdateAllViews( BOOL force=FALSE );
00098 };
00099
00100 // Retrieval
00101 PLUGINEXPORT HProject *GetHProject();
00102
00103 #endif
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.
Generated on Thu Oct 27 11:46:46 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001