1 #ifndef __RTFX_PROPERTY_MATRIX4X4__
2 #define __RTFX_PROPERTY_MATRIX4X4__
9 #include "RTFXRecorder.h"
10 #include "RTFXHelpers.h"
37 SetType( RTFXProperty::MATRIX4 );
47 boost::lock_guard<boost::mutex> lock( *dataLock );
56 boost::lock_guard<boost::mutex> lock( *dataLock );
62 double * GetValueAsArray()
64 boost::lock_guard<boost::mutex> lock( *dataLock );
74 if ( GetType() == _other->
GetType() )
83 void ChangeFrame( AXISFRAME _frameA, AXISFRAME _frameB )
87 Matrix4x4 t = RTFXMath::GetFrameTransformMatrix( _frameA, _frameB );
103 SetValue( ptr->GetValue() );
112 friend class boost::serialization::access;
114 template<
class Archive>
115 void serialize( Archive &_ar,
const unsigned int _version )
117 _ar & boost::serialization::base_object<RTFXProperty>( *this );