V-Gears 0
Free Final Fantasy VII engine.
VGears::WorldmapFileSerializer::BlockTriangle Struct Reference

A triangle block in a map file. More...

#include <WorldmapFileSerializer.h>

Public Attributes

uint8 vertex_0_index
 Index of the first vertex of the triangle. More...
 
uint8 vertex_1_index
 Index of the second vertex of the triangle. More...
 
uint8 vertex_2_index
 Index of the third vertex of the triangle. More...
 
uint8 walkability_info_
 Triangle walkability. More...
 
uint8 unknown
 Unknown data. More...
 
uint8 vertex_0_u
 First side vector U component. More...
 
uint8 vertex_0_v
 First side vector V component. More...
 
uint8 vertex_1_u
 Second side vector U component. More...
 
uint8 vertex_1_v
 Second side vector V component. More...
 
uint8 vertex_2_u
 Third side vector U component. More...
 
uint8 vertex_2_v
 Third side vector V component. More...
 
uint16 TextureInfo
 Triangle texture info. More...
 
uint16 Location
 Triangle location. More...
 

Detailed Description

A triangle block in a map file.

Member Data Documentation

◆ Location

uint16 VGears::WorldmapFileSerializer::BlockTriangle::Location

Triangle location.

Only 7 bits are valid.

◆ TextureInfo

uint16 VGears::WorldmapFileSerializer::BlockTriangle::TextureInfo

Triangle texture info.

Only 9 bits are valid.

◆ unknown

uint8 VGears::WorldmapFileSerializer::BlockTriangle::unknown

Unknown data.

Only 3 bits are valid.

Todo:
Find out what this is for.

◆ vertex_0_index

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_0_index

Index of the first vertex of the triangle.

◆ vertex_0_u

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_0_u

First side vector U component.

◆ vertex_0_v

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_0_v

First side vector V component.

◆ vertex_1_index

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_1_index

Index of the second vertex of the triangle.

◆ vertex_1_u

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_1_u

Second side vector U component.

◆ vertex_1_v

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_1_v

Second side vector V component.

◆ vertex_2_index

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_2_index

Index of the third vertex of the triangle.

◆ vertex_2_u

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_2_u

Third side vector U component.

◆ vertex_2_v

uint8 VGears::WorldmapFileSerializer::BlockTriangle::vertex_2_v

Third side vector V component.

◆ walkability_info_

uint8 VGears::WorldmapFileSerializer::BlockTriangle::walkability_info_

Triangle walkability.

Only 5 bits are valid.

Todo:
Document walkability modes.

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