Public Member Functions | |
| auto | render (params:&meshlib::ModelRenderParams) -> bool |
| void | render_picker (params:&meshlib::ModelBaseRenderParams, geomId:core::ffi::c_uint) |
| auto | heap_bytes () const -> usize |
| auto | gl_bytes () const -> usize |
| void | force_bind_all () |
| void | render_ui (params:&meshlib::UiRenderParams) |
Additional Inherited Members | |
| Static Public Member Functions inherited from meshlib::CppClass | |
| static void | destroy (ptr:*mut Self) |
Generated from class MR::IRenderObject.
Generated from class MR::IRenderObject. Heap-allocated instances are held in Owned<IRenderObject>.
| void meshlib::IRenderObject::force_bind_all | ( | ) |
binds all data for this render object, not to bind ever again (until object becomes dirty) Generated from method MR::IRenderObject::forceBindAll.
Calls MR_IRenderObject_forceBindAll().
| auto meshlib::IRenderObject::gl_bytes | ( | ) | const -> usize |
returns the amount of memory this object allocated in OpenGL Generated from method MR::IRenderObject::glBytes.
Calls MR_IRenderObject_glBytes().
| auto meshlib::IRenderObject::heap_bytes | ( | ) | const -> usize |
returns the amount of memory this object occupies on heap Generated from method MR::IRenderObject::heapBytes.
Calls MR_IRenderObject_heapBytes().
| auto meshlib::IRenderObject::render | ( | params:&meshlib::ModelRenderParams | ) | -> bool |
Returns true if something was rendered, or false if nothing to render. Generated from method MR::IRenderObject::render.
Calls MR_IRenderObject_render().
| void meshlib::IRenderObject::render_picker | ( | params:&meshlib::ModelBaseRenderParams | , |
| geomId:core::ffi::c_uint | ) |
Generated from method MR::IRenderObject::renderPicker.
Calls MR_IRenderObject_renderPicker().
| void meshlib::IRenderObject::render_ui | ( | params:&meshlib::UiRenderParams | ) |
Render the UI. This is repeated for each viewport. Here you can either render immediately, or insert a task into params.tasks, which get Z-sorted.
Calls MR_IRenderObject_renderUi().