#ifndef _ENGINE_SPACIALTRANSFORM_HPP_ #define _ENGINE_SPACIALTRANSFROM_HPP_ #ifndef _COMMON_WINDOWS_HPP_ #include #endif template class Array; class SpacialTransform { public: SpacialTransform(void); virtual ~SpacialTransform(); BOOL transform(Array &srcVector,Array &dstVector,WORD sizeFactor); private: SpacialTransform(const SpacialTransform &someSpacialTransform); SpacialTransform &operator=(const SpacialTransform &someSpacialTransform); BOOL nextInput(Array &srcVector); int mNextInputIndex; int mCurrentValue; int mNextValue; }; inline SpacialTransform::SpacialTransform(void) { } inline SpacialTransform::SpacialTransform(const SpacialTransform &/*someSpacialTransform*/) { // private implementation } inline SpacialTransform &SpacialTransform::operator=(const SpacialTransform &/*someSpacialTransform*/) { // private implementation return *this; } #endif