C# Class TagTool.Geometry.VertexCompressor

Compresses and decompresses vertex data.
Mostra file Open project: TheGuardians/TagTool Class Usage Examples

Public Methods

Method Description
CompressPosition ( Vector4 pos ) : Vector4

Compresses a position so that its components are between 0 and 1.

CompressUv ( Vector2 uv ) : Vector2

Compresses texture coordinates so that the components are between 0 and 1.

DecompressPosition ( Vector4 pos ) : Vector4

Decompresses a position so that its components are in model space.

DecompressUv ( Vector2 uv ) : Vector2

Decompresses texture coordinates.

VertexCompressor ( GeometryCompressionInfo info ) : TagTool.Common

Initializes a new instance of the VertexCompressor class.

Method Details

CompressPosition() public method

Compresses a position so that its components are between 0 and 1.
public CompressPosition ( Vector4 pos ) : Vector4
pos Vector4 The position to compress.
return Vector4

CompressUv() public method

Compresses texture coordinates so that the components are between 0 and 1.
public CompressUv ( Vector2 uv ) : Vector2
uv Vector2 The texture coordinates to compress.
return Vector2

DecompressPosition() public method

Decompresses a position so that its components are in model space.
public DecompressPosition ( Vector4 pos ) : Vector4
pos Vector4 The position to decompress.
return Vector4

DecompressUv() public method

Decompresses texture coordinates.
public DecompressUv ( Vector2 uv ) : Vector2
uv Vector2 The texture coordinates to decompress.
return Vector2

VertexCompressor() public method

Initializes a new instance of the VertexCompressor class.
public VertexCompressor ( GeometryCompressionInfo info ) : TagTool.Common
info GeometryCompressionInfo The compression info to use.
return TagTool.Common