SL_ULong.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //***************************************************************************************
00013 
00014 #ifndef _ULONG_H
00015 #define _ULONG_H
00016 
00017 #include "AnimatableType.h" // CSLAnimatableType
00018 class CCOLLADATemplate;
00019 class CSLCOLLADAScene;
00020 
00023 class XSIEXPORT CSLULongProxy : public CSLAnimatableType
00024 {
00025 public:
00030     CSLULongProxy(CdotXSITemplate *in_pTemplate, SI_Int in_nIndex );
00031 
00036     CSLULongProxy& operator =(const CSLULongProxy &in_Value);
00037 
00042     CSLULongProxy& operator =(const SI_ULong &in_Value);
00043 
00049     SI_Bool operator ==(const CSLULongProxy &in_ToCompare);
00050 
00055     SI_Bool operator ==(const SI_ULong &in_ToCompare);
00056 
00058     operator SI_ULong();
00059 
00063     virtual EElementType Type();
00064 
00068     virtual SI_Float GetFloatValue();
00069 
00073     virtual SI_Void SetFloatValue(SI_Float in_fValue);
00074 
00080     virtual SI_Error Connect ( CdotXSITemplate* in_pTemplate, SI_Int in_iIndex);
00081 
00082 private:
00083     CSLULongProxy( CSLULongProxy &in_pBasicType ){}
00084     SI_ULong* m_pValue;
00085 };
00086 
00087 
00088 #endif