C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
SceneContent class represents scene content as the graph. More...
#include <vsn_scenecontent.h>
Public Member Functions | |
SceneContent () | |
Default constructor. | |
SceneContent (SceneSegment *pSegment) | |
Constructor by scene root segment. | |
SceneContent (const SceneContent &other) | |
Copy-constructor. | |
virtual | ~SceneContent () |
Destructor. | |
MbCube | GetBoundingBox () |
Returns bounding box of scene content. | |
SceneSegment * | GetRootSegment () const |
Returns pointer to the scene root segment. | |
std::shared_ptr< RenderContainer > | GetContainer () |
Returns pointer to container of visual effects. | |
size_t | GetCount () const |
Returns scene object count. | |
bool | IsEmpty () const |
True if scene is empty. | |
size_t | GetFaceCount () const |
Returns face count. | |
size_t | GetVertexCount () const |
Returns vertex count. | |
size_t | GetMaterialCount () const |
Returns material count. | |
std::set< Material * > | GetMaterials () const |
Returns set of materials. | |
std::list< RenderObject * > | GetObjects () const |
Returns scene object list. | |
std::list< RenderObject * > | GetVisibleObjects () const |
Returns scene visible object list. | |
SceneSegment * | GetSegment (const NodeKey &key) const |
Returns pointer to scene segment. More... | |
ObjectList< SceneSegment * > | GetSegments () const |
Returns all scene segments. | |
size_t | GetSegmentCount () const |
Returns segment count. | |
bool | IsExistSegment (const NodeKey &key) const |
Checks if segments with specified identifier exist in container. More... | |
std::list< SceneSegmentData * > | GetSegmentsData () const |
Returns segment data. | |
std::list< SceneSegmentRef * > | GetReferenceSegments () const |
Returns reference pointer list. | |
size_t | GetBodyCount () const |
Returns body count. | |
size_t | GetRepCount () const |
Returns representation count. | |
MbVector3D | GetUpVector () const |
Returns scene up vector. | |
SceneSegment * | DetachRootSegment () |
Detaches root segment from the scene. | |
void | RebuildFrustumTree () |
NOT TRANSLATED. | |
void | ReplaceRootSegment (SceneSegment *pSegment) |
Replaces scene root segment. More... | |
void | ReverseNormal () |
Reverses scene normals. | |
void | Clear () |
Clears scene. | |
void | SetViewport (Viewport *pViewport) |
Sets scene viewport. More... | |
void | SelectSegment (const SceneSegment *pSegment) |
Selects set segment. More... | |
void | SelectSegment (NodeKey segmentId) |
Selects segment by identifier. More... | |
void | UnselectSegment (NodeKey segmentId) |
Unselects segment. More... | |
void | SelectAllSegments () |
Selects all scene segments. | |
void | UnselectAllSegments () |
Unselects all scene segments. | |
void | SelectVisibleViewObjects () |
Selects all visible scene segments. | |
void | ReverseSelectedSegmentsState () |
Hides or shows selected segments. More... | |
void | ShowSelectedSegments () |
Shows selected segments. | |
void | HideSelectedSegments () |
Hides selected segments. | |
SceneContent & | operator= (const SceneContent &) |
Assignment operator. More... | |
bool | operator== (const SceneContent &other) const |
Comparison operator. More... | |
void | Render (uint groupId, RenderMode renderingMode=rm_Shaded) |
Renders all scene objects. More... | |
SceneContent class represents scene content as the graph.
SceneSegment* VSN::SceneContent::GetSegment | ( | const NodeKey & | key | ) | const |
Returns pointer to scene segment.
[in] | id | - Segment identifier. |
bool VSN::SceneContent::IsExistSegment | ( | const NodeKey & | key | ) | const |
Checks if segments with specified identifier exist in container.
[in] | id | - Segment identifier. |
void VSN::SceneContent::ReplaceRootSegment | ( | SceneSegment * | pSegment | ) |
Replaces scene root segment.
[in] | pSegment | - New scene root segment. |
Sets scene viewport.
[in] | pViewport | - Pointer to viewport. |
void VSN::SceneContent::SelectSegment | ( | const SceneSegment * | pSegment | ) |
Selects set segment.
[in] | pSegment | - Set segment. |
Selects segment by identifier.
[in] | segmentId | - Segment identifier. |
Unselects segment.
[in] | segmentId | - Segment identifier. |
void VSN::SceneContent::ReverseSelectedSegmentsState | ( | ) |
Hides or shows selected segments.
Hides or shows selected segments. Reverses state of selected segments(show/hide).
SceneContent& VSN::SceneContent::operator= | ( | const SceneContent & | ) |
Assignment operator.
Assignment operator.
bool VSN::SceneContent::operator== | ( | const SceneContent & | other | ) | const |
Comparison operator.
Comparison operator.
[in] | other | - Scene for comparison. |
void VSN::SceneContent::Render | ( | uint | groupId, |
RenderMode | renderingMode = rm_Shaded |
||
) |
Renders all scene objects.
[in] | groupId | - Group identifier. |
[in] | renderingMode | - Geometry rendering mode. |