46 lines
1.4 KiB
C++
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 /* */
|