VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::GlbContainerResource Class Reference

#include <framework/parsers/glbContainerResource.h>

Inheritance diagram for visutwin::canvas::GlbContainerResource:
[legend]

Public Member Functions

void addAnimTrack (const std::string &name, const std::shared_ptr< AnimTrack > &track)
void addMeshPayload (const GlbMeshPayload &payload)
void addNodePayload (const GlbNodePayload &payload)
void addOwnedTexture (const std::shared_ptr< Texture > &texture)
void addRootNodeIndex (const int index)
const std::unordered_map< std::string, std::shared_ptr< AnimTrack > > & animTracks () const
EntityinstantiateRenderEntity () override
Public Member Functions inherited from visutwin::canvas::ContainerResource
virtual ~ContainerResource ()=default

Detailed Description

Container resource returned by the GlbParser. Implements the ContainerResource interface.

Definition at line 44 of file glbContainerResource.h.

Member Function Documentation

◆ addAnimTrack()

void visutwin::canvas::GlbContainerResource::addAnimTrack ( const std::string & name,
const std::shared_ptr< AnimTrack > & track )
inline

Definition at line 52 of file glbContainerResource.h.

◆ addMeshPayload()

void visutwin::canvas::GlbContainerResource::addMeshPayload ( const GlbMeshPayload & payload)
inline

Definition at line 47 of file glbContainerResource.h.

◆ addNodePayload()

void visutwin::canvas::GlbContainerResource::addNodePayload ( const GlbNodePayload & payload)
inline

Definition at line 48 of file glbContainerResource.h.

◆ addOwnedTexture()

void visutwin::canvas::GlbContainerResource::addOwnedTexture ( const std::shared_ptr< Texture > & texture)
inline

Definition at line 50 of file glbContainerResource.h.

◆ addRootNodeIndex()

void visutwin::canvas::GlbContainerResource::addRootNodeIndex ( const int index)
inline

Definition at line 49 of file glbContainerResource.h.

◆ animTracks()

const std::unordered_map< std::string, std::shared_ptr< AnimTrack > > & visutwin::canvas::GlbContainerResource::animTracks ( ) const
inline

Definition at line 53 of file glbContainerResource.h.

◆ instantiateRenderEntity()

Entity * visutwin::canvas::GlbContainerResource::instantiateRenderEntity ( )
overridevirtual

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