reman3/Rayman_X/cpa/public/OGD/Itobject.hpp

46 lines
1.4 KiB
C++

/*ROMTEAM WorldEditor*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
/* File : ITObject3D.hpp: interface for the ITObject3D class.*/
/* Author : Ionut Grozea*/
/* Date : 97.11*/
/* Description :*/
/*//////////////////////////////////////////////////////////////////////////////////////*/
#ifndef __ITObject3D_HPP__
#define __ITObject3D_HPP__
#ifndef CPA_EXPORT
#if defined(CPA_WANTS_IMPORT)
#define CPA_EXPORT __declspec(dllimport)
#elif defined(CPA_WANTS_EXPORT)
#define CPA_EXPORT __declspec(dllexport)
#else
#define CPA_EXPORT
#endif
#endif
class CPA_EXPORT ITObject3D : public Shape3D
{
private:
private:
void CommonITObject3D(int vi_x ,int vi_y, float( *vf_Ver )[3] , WORD (*vf_IT)[3]);
void CreateITObject3D(int vi_x ,int vi_y, float(* vf_Ver )[3] , WORD (*vf_IT)[3]);
int m_vi_x;
int m_vi_y;
public:
ACP_tdxHandleOfElement GetHElement();
BOOL _OnLButtonDblClk (UINT nFlags, tdstMousePos *p_stPos, ACP_tdxIndex xIndex, HIE_tdstPickInfo *p_stPickInfo);
void SetScaleX(float fScale);
void SetScaleY(float fScale);
void SetScaleZ(float fScale);
/* constructors & destructors*/
/*ROMTEAM WorldEditor (Cristian Stegaru 12/97)*/
ITObject3D (CPA_EditorBase *_p_oEditor ,int vi_x ,int vi_y, float(* vf_Ver )[3] , WORD (*vf_IT)[3] , const CString _csName = "", tdeSaveStatus _eStatus = E_ss_NoSave);
/*ENDROMTEAM WorldEditor (Cristian Stegaru)*/
~ITObject3D();
};
#endif /* */