コード例 #1
0
ファイル: miscsound.cpp プロジェクト: MyWifeRules/ufoai-1
		void updateTransform ()
		{
			m_transform.localToParent() = Matrix4::getIdentity();
			m_transform.localToParent().translateBy(m_origin);
			m_ray.direction = matrix4_transformed_direction(matrix4_rotation_for_z(degrees_to_radians(m_angle)),
					Vector3(1, 0, 0));
			m_transformChanged();
		}
コード例 #2
0
ファイル: doom3group.cpp プロジェクト: ChunHungLiu/GtkRadiant
 void updateTransform()
 {
   m_transform.localToParent() = g_matrix4_identity;
   if(isModel())
   {
     matrix4_translate_by_vec3(m_transform.localToParent(), m_originKey.m_origin);
     matrix4_multiply_by_matrix4(m_transform.localToParent(), rotation_toMatrix(m_rotationKey.m_rotation));
   }
   m_transformChanged();
   if(!isModel())
   {
     m_funcStaticOrigin.originChanged();
   }
 }
コード例 #3
0
ファイル: miscmodel.cpp プロジェクト: MyWifeRules/ufoai-1
		void updateTransform ()
		{
			m_transform.localToParent() = Matrix4::getIdentity();
			matrix4_transform_by_euler_xyz_degrees(m_transform.localToParent(), m_origin, m_angles, m_scale);
			m_transformChanged();
		}
コード例 #4
0
ファイル: miscparticle.cpp プロジェクト: chrisglass/ufoai
		void updateTransform ()
		{
			m_transform.localToParent() = Matrix4::getIdentity();
			m_transform.localToParent().translateBy(m_origin);
			m_transformChanged();
		}
コード例 #5
0
ファイル: generic.cpp プロジェクト: clbr/netradiant
 void updateTransform()
 {
   m_transform.localToParent() = g_matrix4_identity;
   matrix4_translate_by_vec3(m_transform.localToParent(), m_origin);
   m_transformChanged();
 }