Class EntityTransformHelper
Namespace: ValveResourceFormat.Utils
Assembly: ValveResourceFormat.dll
Helper methods for entity transformations.
public static class EntityTransformHelperInheritance
object ← EntityTransformHelper
Methods
CalculateTransformationMatrix(Entity)
Calculates the full transformation matrix for an entity.
public static Matrix4x4 CalculateTransformationMatrix(EntityLump.Entity entity)Parameters
entity EntityLump.Entity
The entity.
Returns
The transformation matrix.
CreateRotationMatrixFromEulerAngles(Vector3)
Creates a rotation matrix from Euler angles (pitch, yaw, roll).
public static Matrix4x4 CreateRotationMatrixFromEulerAngles(Vector3 pitchYawRoll)Parameters
pitchYawRoll Vector3
The Euler angles.
Returns
The rotation matrix.
DecomposeTransformationMatrix(Entity, out Vector3, out Matrix4x4, out Vector3)
Extracts scale, rotation, and position components from an entity's transformation.
public static void DecomposeTransformationMatrix(EntityLump.Entity entity, out Vector3 scaleVector, out Matrix4x4 rotationMatrix, out Vector3 positionVector)Parameters
entity EntityLump.Entity
The entity to extract from.
scaleVector Vector3
The scale vector.
rotationMatrix Matrix4x4
The rotation matrix.
positionVector Vector3
The position vector.
ParseVector(string)
Parses a string representation of a Vector3.
public static Vector3 ParseVector(string input)Parameters
input string
The input string.
Returns
The parsed vector.
ParseVector2(string)
Parses a string representation of a Vector2.
public static Vector2 ParseVector2(string input)Parameters
input string
The input string.
Returns
The parsed vector.

