EntropyCanvas::Transform::MatrixCache
EntropyCanvas::Transform::MatrixCache
Section titled “EntropyCanvas::Transform::MatrixCache”Cached matrices - computed once, reused until invalidated. More…
#include <Transform.h>
Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| glm::mat3 | worldNormalMatrix |
| glm::mat4 | worldMatrixTransposed |
| glm::mat4 | worldMatrix |
| bool | worldDirty |
| glm::mat3 | normalMatrix |
| glm::mat4 | modelMatrixTransposed |
| glm::mat4 | modelMatrix |
| bool | dirty |
Detailed Description
Section titled “Detailed Description”struct EntropyCanvas::Transform::MatrixCache;Cached matrices - computed once, reused until invalidated.
Mutable because cache updates are logically const (lazy evaluation).
Public Attributes Documentation
Section titled “Public Attributes Documentation”variable worldNormalMatrix
Section titled “variable worldNormalMatrix”glm::mat3 worldNormalMatrix {1.0f};variable worldMatrixTransposed
Section titled “variable worldMatrixTransposed”glm::mat4 worldMatrixTransposed {1.0f};variable worldMatrix
Section titled “variable worldMatrix”glm::mat4 worldMatrix {1.0f};variable worldDirty
Section titled “variable worldDirty”bool worldDirty {true};variable normalMatrix
Section titled “variable normalMatrix”glm::mat3 normalMatrix {1.0f};variable modelMatrixTransposed
Section titled “variable modelMatrixTransposed”glm::mat4 modelMatrixTransposed {1.0f};variable modelMatrix
Section titled “variable modelMatrix”glm::mat4 modelMatrix {1.0f};variable dirty
Section titled “variable dirty”bool dirty {true};Updated on 2026-01-26 at 17:14:35 -0500