Loading...
Searching...
No Matches
Threedim::GltfLiveLink Class Reference

Classes

struct  derived
 
struct  derived_cache
 
struct  derived_mesh
 
struct  glb_job
 
struct  ins
 
struct  mesh_job
 
struct  outs
 
struct  worker
 

Public Types

using job = std::variant< glb_job, mesh_job >
 

Public Member Functions

 halp_meta (name, "glTF Live Link") halp_meta(category
 
Visuals halp_meta (c_name, "gltf_live_link") halp_meta(description
 
Visuals Receive a scene streamed live from object transforms as they move halp_meta (authors, "ossia team") halp_meta(manual_url
 
void operator() ()
 
void init (score::gfx::RenderList &r, QRhiResourceUpdateBatch &res)
 
void update (score::gfx::RenderList &r, QRhiResourceUpdateBatch &res, score::gfx::Edge *e)
 
void release (score::gfx::RenderList &r)
 
void set_scene (std::shared_ptr< const ossia::scene_state > parsed, uint64_t seq, std::vector< std::string > material_names={})
 
void on_parsed (bool patch, uint64_t seq, std::shared_ptr< const ossia::scene_state > state, std::vector< std::string > material_names)
 
void on_mesh_ready (LiveLink::structural_message m)
 
void add_patch (std::shared_ptr< const ossia::scene_state > patch, uint64_t seq, std::vector< std::string > material_names={})
 
void remove_nodes (const std::vector< std::string > &names, uint64_t seq)
 
void apply (LiveLink::inbox box)
 
void set_transform (const LiveLink::transform_record &r, uint64_t seq)
 

Public Attributes

Visuals Receive a scene streamed live from Blender: geometry and materials " "as glTF
 
Visuals Receive a scene streamed live from object transforms as they move https: halp_meta(uuid
 
Visuals Receive a scene streamed live from object transforms as they move b9446bac dbeb a9b6 db6e6cdaef2e struct Threedim::GltfLiveLink::ins inputs
 
struct Threedim::GltfLiveLink::outs outputs
 
struct Threedim::GltfLiveLink::worker worker
 
std::shared_ptr< const ossia::scene_state > m_parsed_state
 
std::shared_ptr< const ossia::scene_state > m_overridden_state
 
std::shared_ptr< const ossia::scene_state > m_wrapped_state
 
struct Threedim::GltfLiveLink::derived_cache m_derived
 

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