|
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Collaboration diagram for GeometryBuffer: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().
Here is the call graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void GeometryBuffer.PushNormal | ( | Vector3 | v | ) |
Definition at line 164 of file GeometryBuffer.cs.
Referenced by OBJ.SetGeometryData().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void GeometryBuffer.PushUV | ( | Vector2 | v | ) |
Definition at line 160 of file GeometryBuffer.cs.
Referenced by OBJ.SetGeometryData().
Here is the caller graph for this function:| void GeometryBuffer.PushVertex | ( | Vector3 | v | ) |
Definition at line 155 of file GeometryBuffer.cs.
Referenced by OBJ.SetGeometryData().
Here is the caller graph for this function:| 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().