GLC_3DViewCollection : GLC_3DViewInstance flat collection. More...
#include <glc_3dviewcollection.h>
Public Member Functions | |
Constructor / Destructor | |
| GLC_3DViewCollection () | |
| Default constructor. | |
| virtual | ~GLC_3DViewCollection () |
| Destructor. | |
Get Functions | |
| bool | isEmpty () const |
| Return true if the collection is empty. | |
| int | size (void) const |
| Return the number of Node in the collection. | |
| QList< GLC_3DViewInstance * > | instancesHandle () |
| Return all GLC_3DViewInstance from collection. | |
| QList< GLC_3DViewInstance * > | visibleInstancesHandle () |
| Return all visible GLC_3DViewInstance from the collection. | |
| QList< GLC_3DViewInstance * > | viewableInstancesHandle () |
| Return all viewable GLC_3DViewInstance from the collection. | |
| GLC_3DViewInstance * | instanceHandle (GLC_uint Key) |
| Return a GLC_3DViewInstance from collection. | |
| GLC_BoundingBox | boundingBox (void) |
| Return the entire collection Bounding Box. | |
| int | selectionSize (void) const |
| Return the number of Node in the selection Hash. | |
| PointerViewInstanceHash * | selection () |
| Get the Hash table of Selected Nodes. | |
| bool | contains (GLC_uint key) const |
| Return true if the Instance Id is in the collection. | |
| bool | isSelected (GLC_uint key) const |
| Return true if the element is selected. | |
| bool | showState () const |
| Return the showing state. | |
| int | drawableObjectsSize () const |
| Return the number of drawable objects. | |
| GLuint | shadingGroup (GLC_uint key) const |
| Return the element shading group. | |
| bool | isInAShadingGroup (GLC_uint key) const |
| Return true if the element is in a shading group. | |
| QList< QString > | instanceNamesFromShadingGroup (GLuint) const |
| Return instances name from the specified shading group. | |
| int | numberOfUsedShadingGroup () const |
| Return the number of used shading group. | |
| bool | spacePartitioningIsUsed () const |
| Return true if the space partitioning is used. | |
| GLC_SpacePartitioning * | spacePartitioningHandle () |
| Return an handle to the space partitioning. | |
Set Functions | |
| bool | bindShader (GLuint) |
| Bind the specified shader to the collection. | |
| bool | unBindShader (GLuint) |
| Unbind the specified shader from the collection. | |
| bool | unBindAllShader () |
| Unbind All shader. | |
| bool | add (const GLC_3DViewInstance &, GLuint shaderID=0) |
| Add a GLC_3DViewInstance in the collection. | |
| void | changeShadingGroup (GLC_uint, GLuint) |
| Change instance shading group. | |
| bool | remove (GLC_uint Key) |
| Remove a GLC_Geometry from the collection and delete it. | |
| void | clear (void) |
| Remove and delete all GLC_Geometry from the collection. | |
| bool | select (GLC_uint, bool primitive=false) |
| Select a Instance. | |
| void | selectAll () |
| Select all instances in current show state. | |
| bool | unselect (GLC_uint) |
| unselect a Instance | |
| void | unselectAll () |
| unselect all Instance | |
| void | setPolygonModeForAll (GLenum, GLenum) |
| Set the polygon mode for all Instance. | |
| void | setVisibility (const GLC_uint, const bool) |
| Set Instance visibility. | |
| void | showAll () |
| Show all instances of the collection. | |
| void | hideAll () |
| Hide all instances of collection. | |
| void | swapShowState () |
| Set the Show or noShow state. | |
| void | setLodUsage (const bool usage, GLC_Viewport *pView) |
| Set the LOD usage. | |
| void | bindSpacePartitioning (GLC_SpacePartitioning *) |
| Bind the space partitioning. | |
| void | unbindSpacePartitioning () |
| Unbind the space partitioning. | |
| void | setSpacePartitionningUsage (bool use) |
| Use the space partitioning. | |
| void | updateInstanceViewableState (GLC_Matrix4x4 *pMatrix=NULL) |
| Update the instance viewable state. | |
| void | updateInstanceViewableState (const GLC_Frustum &) |
| Update the instance viewable state with the specified frustum. | |
| void | setAttachedViewport (GLC_Viewport *pViewport) |
| Set the attached viewport of this collection. | |
Private Member Functions | |
Privates services Functions | |
| void | setBoundingBoxValidity (void) |
| Set the Bounding box validity. | |
Private Attributes | |
| ViewInstancesHash | m_3DViewInstanceHash |
| GLC_3DViewInstance Hash Table. | |
| GLC_BoundingBox * | m_pBoundingBox |
| BoundingBox of the collection. | |
| PointerViewInstanceHash | m_SelectedInstances |
| Selected Node Hash Table. | |
| HashList | m_ShadedPointerViewInstanceHash |
| List of other Node Hash Table. | |
| ShaderIdToInstancesId | m_ShaderGroup |
| Shader groups hash. | |
| PointerViewInstanceHash | m_MainInstances |
| Normal Node Hash Table. | |
| bool | m_IsInShowSate |
| Show State. | |
| bool | m_UseLod |
| Level of detail usage. | |
| GLC_Viewport * | m_pViewport |
| The viewport associted to the collection for LOD Usage. | |
| GLC_SpacePartitioning * | m_pSpacePartitioning |
| The space partitioning. | |
| bool | m_UseSpacePartitioning |
| The space partition usage. | |
OpenGL Functions | |
|
| |
| void | render (GLuint, glc::RenderFlag) |
| Display the specified collection group. | |
| void | renderShaderGroup (glc::RenderFlag) |
| Display all shader group. | |
| void | glDraw (GLuint, glc::RenderFlag) |
| Display collection's member. | |
| void | glDrawInstancesOf (PointerViewInstanceHash *, glc::RenderFlag) |
| Draw instances of a PointerViewInstanceHash. | |
GLC_3DViewCollection : GLC_3DViewInstance flat collection.
An GLC_3DViewCollection contains :
Definition at line 65 of file glc_3dviewcollection.h.
| GLC_3DViewCollection::GLC_3DViewCollection | ( | ) |
Default constructor.
Definition at line 43 of file glc_3dviewcollection.cpp.
| GLC_3DViewCollection::~GLC_3DViewCollection | ( | ) | [virtual] |
Destructor.
Delete all Node in the Hash Table and clear the Hash Table
Definition at line 58 of file glc_3dviewcollection.cpp.
References clear().
| bool GLC_3DViewCollection::add | ( | const GLC_3DViewInstance & | node, | |
| GLuint | shaderID = 0 | |||
| ) |
Add a GLC_3DViewInstance in the collection.
return true if success false otherwise If shading group is specified, add instance in desire shading group
Definition at line 136 of file glc_3dviewcollection.cpp.
References GLC_Object::id(), GLC_3DViewInstance::isSelected(), m_3DViewInstanceHash, m_MainInstances, m_pBoundingBox, m_SelectedInstances, m_ShadedPointerViewInstanceHash, and m_ShaderGroup.
Referenced by GLC_3DWidgetManagerHandle::add3DViewInstance(), GLC_WorldHandle::addOccurence(), GLC_StructOccurence::checkForRepresentation(), and GLC_Octree::createBoxWithMaterial().
| bool GLC_3DViewCollection::bindShader | ( | GLuint | shaderId | ) |
Bind the specified shader to the collection.
Definition at line 68 of file glc_3dviewcollection.cpp.
References m_ShadedPointerViewInstanceHash.
Referenced by GLC_WorldHandle::addOccurence().
| void GLC_3DViewCollection::bindSpacePartitioning | ( | GLC_SpacePartitioning * | pSpacePartitioning | ) |
Bind the space partitioning.
Definition at line 511 of file glc_3dviewcollection.cpp.
References GLC_SpacePartitioning::collectionHandle(), and m_pSpacePartitioning.
| GLC_BoundingBox GLC_3DViewCollection::boundingBox | ( | void | ) |
Return the entire collection Bounding Box.
Definition at line 611 of file glc_3dviewcollection.cpp.
References GLC_BoundingBox::combine(), m_3DViewInstanceHash, m_IsInShowSate, m_pBoundingBox, and setBoundingBoxValidity().
Referenced by GLC_3dsToWorld::CreateWorldFrom3ds(), and GLC_Octree::updateSpacePartitioning().
| void GLC_3DViewCollection::changeShadingGroup | ( | GLC_uint | instanceId, | |
| GLuint | shaderId | |||
| ) |
Change instance shading group.
Definition at line 191 of file glc_3dviewcollection.cpp.
References GLC_3DViewInstance::isSelected(), m_3DViewInstanceHash, m_MainInstances, m_SelectedInstances, m_ShadedPointerViewInstanceHash, m_ShaderGroup, and shadingGroup().
| void GLC_3DViewCollection::clear | ( | void | ) |
Remove and delete all GLC_Geometry from the collection.
Definition at line 285 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, m_MainInstances, m_pBoundingBox, m_pSpacePartitioning, m_SelectedInstances, m_ShadedPointerViewInstanceHash, and m_ShaderGroup.
Referenced by GLC_3DWidgetManagerHandle::clear(), and ~GLC_3DViewCollection().
| bool GLC_3DViewCollection::contains | ( | GLC_uint | key | ) | const [inline] |
Return true if the Instance Id is in the collection.
Definition at line 121 of file glc_3dviewcollection.h.
Referenced by GLC_3DWidgetManagerHandle::add3DViewInstance(), GLC_StructOccurence::boundingBox(), GLC_WorldTo3dxml::exportAssemblyFromOccurence(), and GLC_3DWidgetManagerHandle::remove3DViewInstance().
| int GLC_3DViewCollection::drawableObjectsSize | ( | ) | const |
Return the number of drawable objects.
Definition at line 643 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, and m_IsInShowSate.
| void GLC_3DViewCollection::glDraw | ( | GLuint | groupId, | |
| glc::RenderFlag | renderFlag | |||
| ) | [private] |
Display collection's member.
Definition at line 737 of file glc_3dviewcollection.cpp.
References glDrawInstancesOf(), GLC_State::isInSelectionMode(), m_MainInstances, m_SelectedInstances, m_ShadedPointerViewInstanceHash, GLC_State::selectionShaderUsed(), glc::TransparentRenderFlag, GLC_Shader::unuse(), GLC_SelectionMaterial::unUseShader(), GLC_Shader::use(), and GLC_SelectionMaterial::useShader().
Referenced by render(), and renderShaderGroup().
| void GLC_3DViewCollection::glDrawInstancesOf | ( | PointerViewInstanceHash * | pHash, | |
| glc::RenderFlag | renderFlag | |||
| ) | [inline, private] |
Draw instances of a PointerViewInstanceHash.
Definition at line 350 of file glc_3dviewcollection.h.
References GLC_3DViewInstance::hasTransparentMaterials(), GLC_State::isInSelectionMode(), GLC_RenderProperties::isSelected(), GLC_3DViewInstance::isTransparent(), GLC_3DViewInstance::isVisible(), m_IsInShowSate, m_pViewport, m_UseLod, GLC_3DViewInstance::NoViewable, GLC_3DViewInstance::render(), GLC_3DViewInstance::renderPropertiesHandle(), glc::TransparentRenderFlag, GLC_3DViewInstance::viewableFlag(), and glc::WireRenderFlag.
Referenced by glDraw().
| void GLC_3DViewCollection::hideAll | ( | ) |
Hide all instances of collection.
Definition at line 490 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, and m_pBoundingBox.
| GLC_3DViewInstance * GLC_3DViewCollection::instanceHandle | ( | GLC_uint | Key | ) |
Return a GLC_3DViewInstance from collection.
If the element is not found in collection a empty node is return
Definition at line 605 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash.
Referenced by GLC_StructOccurence::boundingBox(), GLC_StructOccurence::detach(), GLC_WorldTo3dxml::exportAssemblyFromOccurence(), GLC_StructOccurence::GLC_StructOccurence(), GLC_StructOccurence::isVisible(), GLC_StructOccurence::reverseNormals(), GLC_StructOccurence::setRenderProperties(), GLC_StructOccurence::updateAbsoluteMatrix(), and GLC_WorldTo3dxml::writeOccurenceDefaultViewProperty().
| QList< QString > GLC_3DViewCollection::instanceNamesFromShadingGroup | ( | GLuint | shaderId | ) | const |
Return instances name from the specified shading group.
Definition at line 663 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, m_ShaderGroup, and size().
| QList< GLC_3DViewInstance * > GLC_3DViewCollection::instancesHandle | ( | ) |
Return all GLC_3DViewInstance from collection.
Definition at line 553 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash.
Referenced by GLC_3dsToWorld::create3DRep(), and GLC_Octree::updateSpacePartitioning().
| bool GLC_3DViewCollection::isEmpty | ( | void | ) | const [inline] |
Return true if the collection is empty.
Definition at line 89 of file glc_3dviewcollection.h.
Referenced by render(), and renderShaderGroup().
| bool GLC_3DViewCollection::isInAShadingGroup | ( | GLC_uint | key | ) | const [inline] |
Return true if the element is in a shading group.
Definition at line 140 of file glc_3dviewcollection.h.
Referenced by GLC_StructOccurence::GLC_StructOccurence(), select(), selectAll(), unselect(), and unselectAll().
| bool GLC_3DViewCollection::isSelected | ( | GLC_uint | key | ) | const [inline] |
Return true if the element is selected.
Definition at line 125 of file glc_3dviewcollection.h.
| int GLC_3DViewCollection::numberOfUsedShadingGroup | ( | ) | const |
Return the number of used shading group.
Definition at line 679 of file glc_3dviewcollection.cpp.
References m_ShaderGroup.
| bool GLC_3DViewCollection::remove | ( | GLC_uint | Key | ) |
Remove a GLC_Geometry from the collection and delete it.
Definition at line 247 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, m_MainInstances, m_pBoundingBox, selectionSize(), and unselect().
Referenced by GLC_3DWidgetManagerHandle::remove3DViewInstance(), and GLC_WorldHandle::removeOccurence().
| void GLC_3DViewCollection::render | ( | GLuint | groupId, | |
| glc::RenderFlag | renderFlag | |||
| ) |
Display the specified collection group.
The main group is 0 The selection group is 1 User group are identified by user id
Definition at line 688 of file glc_3dviewcollection.cpp.
References glDraw(), isEmpty(), GLC_State::isInSelectionMode(), and glc::WireRenderFlag.
Referenced by GLC_3DWidgetManagerHandle::render(), and GLC_Viewport::render3DWidget().
| void GLC_3DViewCollection::renderShaderGroup | ( | glc::RenderFlag | renderFlag | ) |
Display all shader group.
Definition at line 716 of file glc_3dviewcollection.cpp.
References glDraw(), isEmpty(), GLC_State::isInSelectionMode(), and m_ShadedPointerViewInstanceHash.
Referenced by GLC_3DWidgetManagerHandle::render().
| bool GLC_3DViewCollection::select | ( | GLC_uint | key, | |
| bool | primitive = false | |||
| ) |
Select a Instance.
Definition at line 318 of file glc_3dviewcollection.cpp.
References GLC_Object::id(), isInAShadingGroup(), m_3DViewInstanceHash, m_MainInstances, m_SelectedInstances, m_ShadedPointerViewInstanceHash, GLC_3DViewInstance::select(), and shadingGroup().
Referenced by GLC_WorldHandle::addOccurence().
| void GLC_3DViewCollection::selectAll | ( | ) |
Select all instances in current show state.
Definition at line 355 of file glc_3dviewcollection.cpp.
References GLC_Object::id(), isInAShadingGroup(), GLC_3DViewInstance::isVisible(), m_3DViewInstanceHash, m_IsInShowSate, m_MainInstances, m_SelectedInstances, m_ShadedPointerViewInstanceHash, GLC_3DViewInstance::select(), shadingGroup(), and unselectAll().
| PointerViewInstanceHash* GLC_3DViewCollection::selection | ( | ) | [inline] |
Get the Hash table of Selected Nodes.
Definition at line 117 of file glc_3dviewcollection.h.
| int GLC_3DViewCollection::selectionSize | ( | void | ) | const [inline] |
Return the number of Node in the selection Hash.
Definition at line 113 of file glc_3dviewcollection.h.
Referenced by remove().
| void GLC_3DViewCollection::setAttachedViewport | ( | GLC_Viewport * | pViewport | ) | [inline] |
Set the attached viewport of this collection.
Definition at line 263 of file glc_3dviewcollection.h.
| void GLC_3DViewCollection::setBoundingBoxValidity | ( | void | ) | [private] |
Set the Bounding box validity.
Definition at line 795 of file glc_3dviewcollection.cpp.
References GLC_BoundingBox::isEmpty(), m_3DViewInstanceHash, and m_pBoundingBox.
Referenced by boundingBox().
| void GLC_3DViewCollection::setLodUsage | ( | const bool | usage, | |
| GLC_Viewport * | pView | |||
| ) | [inline] |
Set the LOD usage.
Definition at line 238 of file glc_3dviewcollection.h.
| void GLC_3DViewCollection::setPolygonModeForAll | ( | GLenum | face, | |
| GLenum | mode | |||
| ) |
Set the polygon mode for all Instance.
Definition at line 439 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash.
| void GLC_3DViewCollection::setSpacePartitionningUsage | ( | bool | use | ) | [inline] |
Use the space partitioning.
Definition at line 251 of file glc_3dviewcollection.h.
| void GLC_3DViewCollection::setVisibility | ( | const GLC_uint | key, | |
| const bool | visibility | |||
| ) |
Set Instance visibility.
Definition at line 453 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, and m_pBoundingBox.
Referenced by GLC_StructOccurence::loadRepresentation(), GLC_StructOccurence::setVisibility(), and GLC_StructOccurence::setWorldHandle().
| GLuint GLC_3DViewCollection::shadingGroup | ( | GLC_uint | key | ) | const [inline] |
Return the element shading group.
Definition at line 136 of file glc_3dviewcollection.h.
Referenced by changeShadingGroup(), GLC_StructOccurence::GLC_StructOccurence(), select(), selectAll(), unselect(), and unselectAll().
| void GLC_3DViewCollection::showAll | ( | ) |
Show all instances of the collection.
Definition at line 469 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, and m_pBoundingBox.
| bool GLC_3DViewCollection::showState | ( | ) | const [inline] |
Return the showing state.
Definition at line 129 of file glc_3dviewcollection.h.
| int GLC_3DViewCollection::size | ( | void | ) | const [inline] |
Return the number of Node in the collection.
Definition at line 93 of file glc_3dviewcollection.h.
Referenced by instanceNamesFromShadingGroup(), and unBindAllShader().
| GLC_SpacePartitioning* GLC_3DViewCollection::spacePartitioningHandle | ( | ) | [inline] |
Return an handle to the space partitioning.
Definition at line 154 of file glc_3dviewcollection.h.
| bool GLC_3DViewCollection::spacePartitioningIsUsed | ( | ) | const [inline] |
Return true if the space partitioning is used.
Definition at line 150 of file glc_3dviewcollection.h.
| void GLC_3DViewCollection::swapShowState | ( | ) | [inline] |
Set the Show or noShow state.
Definition at line 226 of file glc_3dviewcollection.h.
| bool GLC_3DViewCollection::unBindAllShader | ( | ) |
Unbind All shader.
Definition at line 117 of file glc_3dviewcollection.cpp.
References m_ShadedPointerViewInstanceHash, size(), and unBindShader().
| bool GLC_3DViewCollection::unBindShader | ( | GLuint | shaderId | ) |
Unbind the specified shader from the collection.
Definition at line 83 of file glc_3dviewcollection.cpp.
References GLC_3DViewInstance::isSelected(), m_MainInstances, m_SelectedInstances, m_ShadedPointerViewInstanceHash, and m_ShaderGroup.
Referenced by unBindAllShader().
| void GLC_3DViewCollection::unbindSpacePartitioning | ( | ) |
Unbind the space partitioning.
Definition at line 521 of file glc_3dviewcollection.cpp.
References GLC_3DViewInstance::FullViewable, m_3DViewInstanceHash, m_pSpacePartitioning, and m_UseSpacePartitioning.
| bool GLC_3DViewCollection::unselect | ( | GLC_uint | key | ) |
unselect a Instance
Definition at line 379 of file glc_3dviewcollection.cpp.
References isInAShadingGroup(), m_MainInstances, m_SelectedInstances, m_ShadedPointerViewInstanceHash, and shadingGroup().
Referenced by remove().
| void GLC_3DViewCollection::unselectAll | ( | ) |
unselect all Instance
Definition at line 415 of file glc_3dviewcollection.cpp.
References GLC_Object::id(), isInAShadingGroup(), m_MainInstances, m_SelectedInstances, m_ShadedPointerViewInstanceHash, shadingGroup(), and GLC_3DViewInstance::unselect().
Referenced by selectAll().
| void GLC_3DViewCollection::updateInstanceViewableState | ( | const GLC_Frustum & | frustum | ) |
Update the instance viewable state with the specified frustum.
Definition at line 547 of file glc_3dviewcollection.cpp.
References m_pSpacePartitioning, and GLC_SpacePartitioning::updateViewableInstances().
| void GLC_3DViewCollection::updateInstanceViewableState | ( | GLC_Matrix4x4 * | pMatrix = NULL |
) |
Update the instance viewable state.
Update the frustrum culling from the viewport If the specified matrix pointer is not null
Definition at line 538 of file glc_3dviewcollection.cpp.
References GLC_Viewport::frustum(), m_pSpacePartitioning, m_pViewport, m_UseSpacePartitioning, GLC_Viewport::updateFrustum(), and GLC_SpacePartitioning::updateViewableInstances().
| QList< GLC_3DViewInstance * > GLC_3DViewCollection::viewableInstancesHandle | ( | ) |
Return all viewable GLC_3DViewInstance from the collection.
Definition at line 587 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash, and m_IsInShowSate.
| QList< GLC_3DViewInstance * > GLC_3DViewCollection::visibleInstancesHandle | ( | ) |
Return all visible GLC_3DViewInstance from the collection.
Definition at line 568 of file glc_3dviewcollection.cpp.
References m_3DViewInstanceHash.
GLC_3DViewInstance Hash Table.
Definition at line 314 of file glc_3dviewcollection.h.
Referenced by add(), boundingBox(), changeShadingGroup(), clear(), drawableObjectsSize(), hideAll(), instanceHandle(), instanceNamesFromShadingGroup(), instancesHandle(), remove(), select(), selectAll(), setBoundingBoxValidity(), setPolygonModeForAll(), setVisibility(), showAll(), unbindSpacePartitioning(), viewableInstancesHandle(), and visibleInstancesHandle().
bool GLC_3DViewCollection::m_IsInShowSate [private] |
Show State.
Definition at line 332 of file glc_3dviewcollection.h.
Referenced by boundingBox(), drawableObjectsSize(), glDrawInstancesOf(), selectAll(), and viewableInstancesHandle().
Normal Node Hash Table.
Definition at line 329 of file glc_3dviewcollection.h.
Referenced by add(), changeShadingGroup(), clear(), glDraw(), remove(), select(), selectAll(), unBindShader(), unselect(), and unselectAll().
BoundingBox of the collection.
Definition at line 317 of file glc_3dviewcollection.h.
Referenced by add(), boundingBox(), clear(), hideAll(), remove(), setBoundingBoxValidity(), setVisibility(), and showAll().
The space partitioning.
Definition at line 341 of file glc_3dviewcollection.h.
Referenced by bindSpacePartitioning(), clear(), unbindSpacePartitioning(), and updateInstanceViewableState().
GLC_Viewport* GLC_3DViewCollection::m_pViewport [private] |
The viewport associted to the collection for LOD Usage.
Definition at line 338 of file glc_3dviewcollection.h.
Referenced by glDrawInstancesOf(), and updateInstanceViewableState().
Selected Node Hash Table.
Definition at line 320 of file glc_3dviewcollection.h.
Referenced by add(), changeShadingGroup(), clear(), glDraw(), select(), selectAll(), unBindShader(), unselect(), and unselectAll().
List of other Node Hash Table.
Definition at line 323 of file glc_3dviewcollection.h.
Referenced by add(), bindShader(), changeShadingGroup(), clear(), glDraw(), renderShaderGroup(), select(), selectAll(), unBindAllShader(), unBindShader(), unselect(), and unselectAll().
Shader groups hash.
Definition at line 326 of file glc_3dviewcollection.h.
Referenced by add(), changeShadingGroup(), clear(), instanceNamesFromShadingGroup(), numberOfUsedShadingGroup(), and unBindShader().
bool GLC_3DViewCollection::m_UseLod [private] |
Level of detail usage.
Definition at line 335 of file glc_3dviewcollection.h.
Referenced by glDrawInstancesOf().
bool GLC_3DViewCollection::m_UseSpacePartitioning [private] |
The space partition usage.
Definition at line 344 of file glc_3dviewcollection.h.
Referenced by unbindSpacePartitioning(), and updateInstanceViewableState().