![]() |
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Classes | |
class | GroupData |
class | ObjectData |
Public Member Functions | |
GeometryBuffer () | |
void | PushObject (string name) |
void | PushGroup (string name) |
void | PushMaterialName (string name) |
void | PushVertex (Vector3 v) |
void | PushUV (Vector2 v) |
void | PushNormal (Vector3 v) |
void | PushFace (FaceIndices f) |
void | Trace () |
void | PopulateMeshes (GameObject[] gs, Dictionary< string, Material > mats) |
Public Attributes | |
List< Vector3 > | vertices |
List< Vector2 > | uvs |
List< Vector3 > | normals |
bool | hasUVs = true |
Properties | |
int | numObjects [get] |
bool | isEmpty [get] |
bool | hasNormals [get] |
Private Attributes | |
int | vertextot = 0 |
List< ObjectData > | objects |
ObjectData | current |
GroupData | curgr |
Definition at line 71 of file GeometryBuffer.cs.
GeometryBuffer.GeometryBuffer | ( | ) |
Definition at line 104 of file GeometryBuffer.cs.
References GeometryBuffer.GroupData.materialName, GeometryBuffer.GroupData.name, and GeometryBuffer.ObjectData.ObjectData().
void GeometryBuffer.PopulateMeshes | ( | GameObject[] | gs, |
Dictionary< string, Material > | mats | ||
) |
Definition at line 194 of file GeometryBuffer.cs.
References GeometryBuffer.ObjectData.allFaces, Molecule.Model.MoleculeModel.Center, GeometryBuffer.ObjectData.groups, hasNormals, GeometryBuffer.GroupData.materialName, GeometryBuffer.ObjectData.name, numObjects, Molecule.Model.MoleculeModel.Offset, vertextot, Molecule.Model.MoleculeModel.vertices, and FaceIndices.vi.
Referenced by OBJ.Build().
void GeometryBuffer.PushFace | ( | FaceIndices | f | ) |
Definition at line 168 of file GeometryBuffer.cs.
References GeometryBuffer.ObjectData.allFaces, and GeometryBuffer.GroupData.faces.
Referenced by OBJ.SetGeometryData().
void GeometryBuffer.PushGroup | ( | string | name | ) |
Definition at line 139 of file GeometryBuffer.cs.
References GeometryBuffer.ObjectData.groups, GeometryBuffer.GroupData.isEmpty, GeometryBuffer.GroupData.materialName, GeometryBuffer.ObjectData.name, and GeometryBuffer.GroupData.name.
Referenced by PushMaterialName(), and OBJ.SetGeometryData().
void GeometryBuffer.PushMaterialName | ( | string | name | ) |
Definition at line 148 of file GeometryBuffer.cs.
References GeometryBuffer.GroupData.isEmpty, GeometryBuffer.GroupData.materialName, GeometryBuffer.ObjectData.name, GeometryBuffer.GroupData.name, and PushGroup().
Referenced by OBJ.SetGeometryData().
void GeometryBuffer.PushNormal | ( | Vector3 | v | ) |
Definition at line 164 of file GeometryBuffer.cs.
Referenced by OBJ.SetGeometryData().
void GeometryBuffer.PushObject | ( | string | name | ) |
Definition at line 122 of file GeometryBuffer.cs.
References GeometryBuffer.ObjectData.groups, isEmpty, GeometryBuffer.GroupData.materialName, GeometryBuffer.ObjectData.name, GeometryBuffer.GroupData.name, and GeometryBuffer.ObjectData.ObjectData().
Referenced by OBJ.SetGeometryData().
void GeometryBuffer.PushUV | ( | Vector2 | v | ) |
Definition at line 160 of file GeometryBuffer.cs.
Referenced by OBJ.SetGeometryData().
void GeometryBuffer.PushVertex | ( | Vector3 | v | ) |
Definition at line 155 of file GeometryBuffer.cs.
Referenced by OBJ.SetGeometryData().
void GeometryBuffer.Trace | ( | ) |
Definition at line 174 of file GeometryBuffer.cs.
References GeometryBuffer.GroupData.faces, GeometryBuffer.ObjectData.groups, GeometryBuffer.ObjectData.name, and GeometryBuffer.GroupData.name.
|
private |
Definition at line 93 of file GeometryBuffer.cs.
|
private |
Definition at line 79 of file GeometryBuffer.cs.
bool GeometryBuffer.hasUVs = true |
Definition at line 191 of file GeometryBuffer.cs.
List<Vector3> GeometryBuffer.normals |
Definition at line 77 of file GeometryBuffer.cs.
|
private |
Definition at line 74 of file GeometryBuffer.cs.
List<Vector2> GeometryBuffer.uvs |
Definition at line 76 of file GeometryBuffer.cs.
|
private |
Definition at line 73 of file GeometryBuffer.cs.
Referenced by PopulateMeshes().
List<Vector3> GeometryBuffer.vertices |
Definition at line 75 of file GeometryBuffer.cs.
|
get |
Definition at line 192 of file GeometryBuffer.cs.
Referenced by PopulateMeshes().
|
get |
Definition at line 189 of file GeometryBuffer.cs.
Referenced by PushObject().
|
get |
Definition at line 188 of file GeometryBuffer.cs.
Referenced by OBJ.Build(), and PopulateMeshes().