30 lines
746 B
Markdown
30 lines
746 B
Markdown
|
|
# GetLocalToWorldMatrix
|
||
|
|
|
||
|
|
Get the transformation matrix from local space to world space.
|
||
|
|
|
||
|
|
## Syntax
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
const Math::Matrix4x4& GetLocalToWorldMatrix() const;
|
||
|
|
```
|
||
|
|
|
||
|
|
## Returns
|
||
|
|
|
||
|
|
Returns the local-to-world transformation matrix as a `Math::Matrix4x4` reference.
|
||
|
|
|
||
|
|
## Remarks
|
||
|
|
|
||
|
|
Returns the matrix that transforms a point from local space to world space. The matrix is computed from the local position, rotation, and scale combined with the parent's world transform. Uses lazy evaluation and is cached until the transform is marked dirty.
|
||
|
|
|
||
|
|
## See Also
|
||
|
|
|
||
|
|
- [GetWorldToLocalMatrix](get-world-to-local-matrix)
|
||
|
|
|
||
|
|
## Examples
|
||
|
|
|
||
|
|
```cpp
|
||
|
|
void Example(TransformComponent* transform) {
|
||
|
|
const Math::Matrix4x4& matrix = transform->GetLocalToWorldMatrix();
|
||
|
|
}
|
||
|
|
```
|