GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
GLTFModelInterface Class Referenceabstract

#include <GraphI.hh>

Inheritance diagram for GLTFModelInterface:
Collaboration diagram for GLTFModelInterface:

Public Member Functions

virtual ~GLTFModelInterface ()
virtual void Prepare ()=0
virtual void Collect (CollectVisitor &vis)=0
virtual void HeavyPrepare ()=0
virtual bool ReadyToPrepare () const
virtual bool ReadyToFetch () const
virtual bool IsSketchFabZipASyncJoinImplementation () const
virtual void execute ()
virtual void set_loadgltf_unique_id (int id)
virtual bool Ready () const
virtual std::string name () const =0
virtual std::string BaseUrl () const =0
virtual std::string Url () const =0
virtual LoadGltf * get_load () const =0
virtual int get_default_scene () const =0
virtual int accessors_size () const =0
virtual const tinygltf::Accessor & get_accessor (int i) const =0
virtual int animations_size () const =0
virtual const tinygltf::Animation & get_animation (int i) const =0
virtual int buffers_size () const =0
virtual const tinygltf::Buffer & get_buffer (int i) const =0
virtual int bufferviews_size () const =0
virtual const tinygltf::BufferView & get_bufferview (int i) const =0
virtual int materials_size () const =0
virtual const tinygltf::Material & get_material (int i) const =0
virtual int meshes_size () const =0
virtual const tinygltf::Mesh & get_mesh (int i) const =0
virtual int nodes_size () const =0
virtual const tinygltf::Node & get_node (int i) const =0
virtual int textures_size () const =0
virtual const tinygltf::Texture & get_texture (int i) const =0
virtual int images_size () const =0
virtual const tinygltf::Image & get_image (int i) const =0
virtual int skins_size () const =0
virtual const tinygltf::Skin & get_skin (int i) const =0
virtual int samplers_size () const =0
virtual const tinygltf::Sampler & get_sampler (int i) const =0
virtual int cameras_size () const =0
virtual const tinygltf::Camera & get_camera (int i) const =0
virtual int scenes_size () const =0
virtual const tinygltf::Scene & get_scene (int i) const =0
virtual int lights_size () const =0
virtual const tinygltf::Light & get_light (int i) const =0
Public Member Functions inherited from CollectInterface
virtual ~CollectInterface ()
virtual int NumBlocks () const
virtual void FirstFrame ()

Constructor & Destructor Documentation

◆ ~GLTFModelInterface()

virtual GLTFModelInterface::~GLTFModelInterface ( )
inlinevirtual

Member Function Documentation

◆ accessors_size()

virtual int GLTFModelInterface::accessors_size ( ) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ animations_size()

virtual int GLTFModelInterface::animations_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ BaseUrl()

virtual std::string GLTFModelInterface::BaseUrl ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ buffers_size()

virtual int GLTFModelInterface::buffers_size ( ) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ bufferviews_size()

virtual int GLTFModelInterface::bufferviews_size ( ) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ cameras_size()

virtual int GLTFModelInterface::cameras_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ Collect()

◆ execute()

virtual void GLTFModelInterface::execute ( )
inlinevirtual

◆ get_accessor()

virtual const tinygltf::Accessor & GLTFModelInterface::get_accessor ( int i) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_animation()

virtual const tinygltf::Animation & GLTFModelInterface::get_animation ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_buffer()

virtual const tinygltf::Buffer & GLTFModelInterface::get_buffer ( int i) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_bufferview()

virtual const tinygltf::BufferView & GLTFModelInterface::get_bufferview ( int i) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_camera()

virtual const tinygltf::Camera & GLTFModelInterface::get_camera ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_default_scene()

virtual int GLTFModelInterface::get_default_scene ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_image()

virtual const tinygltf::Image & GLTFModelInterface::get_image ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_light()

virtual const tinygltf::Light & GLTFModelInterface::get_light ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_load()

virtual LoadGltf * GLTFModelInterface::get_load ( ) const
pure virtual

◆ get_material()

virtual const tinygltf::Material & GLTFModelInterface::get_material ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_mesh()

virtual const tinygltf::Mesh & GLTFModelInterface::get_mesh ( int i) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_node()

virtual const tinygltf::Node & GLTFModelInterface::get_node ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_sampler()

virtual const tinygltf::Sampler & GLTFModelInterface::get_sampler ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_scene()

virtual const tinygltf::Scene & GLTFModelInterface::get_scene ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_skin()

virtual const tinygltf::Skin & GLTFModelInterface::get_skin ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ get_texture()

virtual const tinygltf::Texture & GLTFModelInterface::get_texture ( int i) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ HeavyPrepare()

◆ images_size()

virtual int GLTFModelInterface::images_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ IsSketchFabZipASyncJoinImplementation()

virtual bool GLTFModelInterface::IsSketchFabZipASyncJoinImplementation ( ) const
inlinevirtual

◆ lights_size()

virtual int GLTFModelInterface::lights_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ materials_size()

virtual int GLTFModelInterface::materials_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ meshes_size()

virtual int GLTFModelInterface::meshes_size ( ) const
pure virtual

Implemented in DecimateTF, DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ name()

◆ nodes_size()

virtual int GLTFModelInterface::nodes_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ Prepare()

virtual void GLTFModelInterface::Prepare ( )
pure virtual

◆ Ready()

virtual bool GLTFModelInterface::Ready ( ) const
inlinevirtual

Reimplemented in GLTFJoin.

◆ ReadyToFetch()

virtual bool GLTFModelInterface::ReadyToFetch ( ) const
inlinevirtual

◆ ReadyToPrepare()

virtual bool GLTFModelInterface::ReadyToPrepare ( ) const
inlinevirtual

Reimplemented in LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ samplers_size()

virtual int GLTFModelInterface::samplers_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ scenes_size()

virtual int GLTFModelInterface::scenes_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ set_loadgltf_unique_id()

virtual void GLTFModelInterface::set_loadgltf_unique_id ( int id)
inlinevirtual

Reimplemented in ForwardGLTF, and GLTFJoin.

Here is the caller graph for this function:

◆ skins_size()

virtual int GLTFModelInterface::skins_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ textures_size()

virtual int GLTFModelInterface::textures_size ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

◆ Url()

virtual std::string GLTFModelInterface::Url ( ) const
pure virtual

Implemented in DSGLTF, ForwardGLTF, GLTF_Model, GLTFEmpty, GLTFJoin, LoadGLBFromTemp, and MeshyRendering.

Here is the caller graph for this function:

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