|
BlankMat 0.1.0
Free open-source 3D texture creation application
|
Public Member Functions | |
| void | GetSelectedVerts (std::vector< unsigned int > &_verts) |
| void | GetSelectedVerts (std::set< unsigned int > &_verts) |
| void | SelectFace (unsigned int _id, bool _deselect=false) |
| void | SelectVert (unsigned int _id, bool _deselect=false) |
| void | SelectMesh (Mesh *mesh) |
| void | SelectEntity (IEntity *entity) |
| void | SelectMaterial (Material *material) |
| void | SelectElement (ISelectable *element) |
| void | DeselectFace (unsigned int _id) |
| void | DeselectVert (unsigned int _id) |
| void | DeselectEntity () |
| void | DeselectMesh () |
| void | DeselectMat () |
| void | DeselectElement () |
| void | ClearVertSel () |
| void | ClearFaceSel () |
| void | ClearSelection () |
| void | SetSelectionPivot (glm::vec3 _pivot) |
| glm::vec3 | GetSelectionPivot () |
| void | CalcSelPivot () |
| void | SetTool (Tool _sel) |
| void | SetSelMode (SelMode _sel) |
| Tool | GetTool () |
| SelMode | GetSelMode () |
| Mesh * | GetSelectedMesh () |
| IEntity * | GetSelectedEntity () |
| Material * | GetSelectedMaterial () |
| IEntity * | GetTransformHandle () |
| ISelectable * | GetSelectedElement () |
| bool | IsVertSelected (unsigned int _id) |
| bool | IsFaceSelected (unsigned int _id) |
| void | ToggleSelectionVisibility () |
| void | SetTransformHandle (IEntity *transformHandle) |
| void | UpdateTransformHandle () |
| void | Reset () |
| Selection () | |
| Storage container for information on all selections. | |
Static Public Member Functions | |
| static Mesh * | GetNearestMesh (Scene *scene, float u, float v) |
| Returns the nearest mesh to the clicked position. | |
| static int | GetNearestVert (Scene *scene, float u, float v) |
| Returns the nearest vertex to the clicked position. | |
| static int | GetNearestFace (Scene *scene, float u, float v) |
| Returns the nearest face to the clicked position. | |
Public Attributes | |
| std::set< unsigned int > | newSelVerts |
| std::set< unsigned int > | removedSelVerts |
| Selection::Selection | ( | ) |
Storage container for information on all selections.
| void Selection::CalcSelPivot | ( | ) |
| void Selection::ClearFaceSel | ( | ) |
| void Selection::ClearSelection | ( | ) |
| void Selection::ClearVertSel | ( | ) |
| void Selection::DeselectElement | ( | ) |
| void Selection::DeselectEntity | ( | ) |
| void Selection::DeselectFace | ( | unsigned int | _id | ) |
| void Selection::DeselectMat | ( | ) |
| void Selection::DeselectMesh | ( | ) |
| void Selection::DeselectVert | ( | unsigned int | _id | ) |
|
static |
Returns the nearest face to the clicked position.
| scene | Scene to check |
| u | U coordinate onscreen |
| v | V coordinate onscreen |
Returns the nearest mesh to the clicked position.
| scene | Scene to check |
| u | U coordinate onscreen |
| v | V coordinate onscreen |
|
static |
Returns the nearest vertex to the clicked position.
| scene | Scene to check |
| u | U coordinate onscreen |
| v | V coordinate onscreen |
| ISelectable * Selection::GetSelectedElement | ( | ) |
| IEntity * Selection::GetSelectedEntity | ( | ) |
| Material * Selection::GetSelectedMaterial | ( | ) |
| Mesh * Selection::GetSelectedMesh | ( | ) |
| void Selection::GetSelectedVerts | ( | std::set< unsigned int > & | _verts | ) |
| void Selection::GetSelectedVerts | ( | std::vector< unsigned int > & | _verts | ) |
| glm::vec3 Selection::GetSelectionPivot | ( | ) |
| SelMode Selection::GetSelMode | ( | ) |
| Tool Selection::GetTool | ( | ) |
| IEntity * Selection::GetTransformHandle | ( | ) |
| bool Selection::IsFaceSelected | ( | unsigned int | _id | ) |
| bool Selection::IsVertSelected | ( | unsigned int | _id | ) |
| void Selection::Reset | ( | ) |
| void Selection::SelectElement | ( | ISelectable * | element | ) |
| void Selection::SelectEntity | ( | IEntity * | entity | ) |
| void Selection::SelectFace | ( | unsigned int | _id, |
| bool | _deselect = false |
||
| ) |
| void Selection::SelectMaterial | ( | Material * | material | ) |
| void Selection::SelectMesh | ( | Mesh * | mesh | ) |
| void Selection::SelectVert | ( | unsigned int | _id, |
| bool | _deselect = false |
||
| ) |
| void Selection::SetSelectionPivot | ( | glm::vec3 | _pivot | ) |
| void Selection::SetSelMode | ( | SelMode | _sel | ) |
| void Selection::SetTool | ( | Tool | _sel | ) |
| void Selection::SetTransformHandle | ( | IEntity * | transformHandle | ) |
| void Selection::ToggleSelectionVisibility | ( | ) |
| void Selection::UpdateTransformHandle | ( | ) |
| std::set<unsigned int> Selection::newSelVerts |
| std::set<unsigned int> Selection::removedSelVerts |