00001 // Dan 6/12/2003 \Dan105\Include\SDK\HCamera.h 00002 00003 #define __HCAMERA_H 00004 00005 #ifndef __HOBJECT_H 00006 #include "HObject.h" 00007 #endif 00008 00009 #ifndef _SMALLPDB 00010 00011 //********************************************************* 00012 //** HCameraCache 00013 //********************************************************* 00014 class PLUGINEXPORT HCameraCache : public HObjectCache 00015 { 00016 public: 00017 enum CAMERATYPE { CT_ORTHOGONAL, CT_PERSPECTIVE, CT_GAME } ; 00018 00019 //Properties 00020 HTypeProperty *GetType(); 00021 HColorProperty *GetBackGroundColor(); 00022 HFloatProperty *GetFocalLength(); 00023 HFloatProperty *GetFocalDistance(); 00024 HFloatProperty *GetGlobalAmbiance(); 00025 }; 00026 00027 //********************************************************* 00028 //** HCamera 00029 //********************************************************* 00030 class PLUGINEXPORT HCamera : public HObject 00031 { 00032 public: 00033 //Properties 00034 HColorProperty *GetBackGroundColor(); 00035 HFloatProperty *GetFocalLength(); 00036 HFloatProperty *GetFocalDistance(); 00037 HFloatProperty *GetGlobalAmbiance(); 00038 00039 HCamera *GetNextCameraInChor(); // Use With HChor::GetChildCamera 00040 }; 00041 00042 // ToDO 00043 // BitFields 00044 // RenderSettings - Cache 00045 // OutputSettings - Instance 00046 // Rotoscope/Fog Rotoscope 00047 // Camera Type 00048 00049 00050 #endif
Generated on Thu Oct 27 11:46:45 2005 with
1.4.5 written by Dimitri van Heesch,
© 1997-2001