LibCarna Version 3.4.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
LibCarna::base::ManagedMeshInterface Class Reference

Interfaces the MeshBase that a ManagedMeshBase represents. More...

#include <ManagedMeshInterface.hpp>

+ Inheritance diagram for LibCarna::base::ManagedMeshInterface:
+ Collaboration diagram for LibCarna::base::ManagedMeshInterface:

Public Member Functions

 ManagedMeshInterface (ManagedMeshBase &managed)
 Creates a new interface to the MeshBase that managed represents.
 
virtual ~ManagedMeshInterface ()
 Releases this interface.
 
const MeshBaseget () const
 
- Public Member Functions inherited from LibCarna::base::GeometryFeature::ManagedInterface
virtual ~ManagedInterface () noexcept(false)
 Releases the video resources previously acquired from the managing geometryFeature.
 

Public Attributes

ManagedMeshBasemanaged
 References the ManagedMeshBase object this interface belongs to.
 
- Public Attributes inherited from LibCarna::base::GeometryFeature::ManagedInterface
GeometryFeaturegeometryFeature
 References the GeometryFeature that manages the video resources that this object interfaces.
 

Additional Inherited Members

- Protected Member Functions inherited from LibCarna::base::GeometryFeature::ManagedInterface
 ManagedInterface (GeometryFeature &gf)
 Acquires the video resources from gf.
 

Detailed Description

Interfaces the MeshBase that a ManagedMeshBase represents.

Author
Leonid Kostrykin

Definition at line 45 of file ManagedMeshInterface.hpp.

Member Function Documentation

◆ get()

const MeshBase & LibCarna::base::ManagedMeshInterface::get ( ) const

Referencs the mesh represented by managed.

Member Data Documentation

◆ managed

ManagedMeshBase& LibCarna::base::ManagedMeshInterface::managed

References the ManagedMeshBase object this interface belongs to.

Definition at line 65 of file ManagedMeshInterface.hpp.


The documentation for this class was generated from the following file: