VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::TextureTransform Struct Reference

#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}

Detailed Description

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.

Member Function Documentation

◆ isIdentity()

bool visutwin::canvas::TextureTransform::isIdentity ( ) const
inline

Definition at line 42 of file material.h.

References offset, rotation, and tiling.

Member Data Documentation

◆ offset

Vector2 visutwin::canvas::TextureTransform::offset {0.0f, 0.0f}

Definition at line 39 of file material.h.

Referenced by isIdentity().

◆ rotation

float visutwin::canvas::TextureTransform::rotation = 0.0f

Definition at line 40 of file material.h.

Referenced by isIdentity().

◆ tiling

Vector2 visutwin::canvas::TextureTransform::tiling {1.0f, 1.0f}

Definition at line 38 of file material.h.

Referenced by isIdentity().


The documentation for this struct was generated from the following file: