|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <scene/materials/material.h>
Public Member Functions | |
| bool | isIdentity () const |
Public Attributes | |
| Vector2 | offset {0.0f, 0.0f} |
| float | rotation = 0.0f |
| Vector2 | tiling {1.0f, 1.0f} |
Per-texture UV transform: tiling (scale), offset, and rotation. matches StandardMaterial's per-map tiling/offset/rotation properties. On the GPU side this is pre-computed into a 3×2 affine matrix (two vec3 rows).
Definition at line 36 of file material.h.
|
inline |
Definition at line 42 of file material.h.
| Vector2 visutwin::canvas::TextureTransform::offset {0.0f, 0.0f} |
Definition at line 39 of file material.h.
Referenced by isIdentity().
| float visutwin::canvas::TextureTransform::rotation = 0.0f |
Definition at line 40 of file material.h.
Referenced by isIdentity().
| Vector2 visutwin::canvas::TextureTransform::tiling {1.0f, 1.0f} |
Definition at line 38 of file material.h.
Referenced by isIdentity().