Implement RenderableManager.

Similar to LightManager, the RenderableManager manages
renderables based on an mjModel and its mjData.

PiperOrigin-RevId: 941510745
Change-Id: I97b44cc857f136aa7c90ceb85a42e299fc759b73
This commit is contained in:
Haroon Qureshi
2026-07-02 00:02:24 -07:00
committed by Copybara-Service
parent c6c3ec3149
commit fb259a5edd
7 changed files with 1750 additions and 3 deletions
+2 -2
View File
@@ -69,8 +69,8 @@ MJAPI void mjv_cameraFrustum(float zver[2], float zhor[2], float zclip[2], cons
MJAPI int mjv_isCatenary(const mjModel* m, const mjData* d, int i, mjtNum* length);
// computes points along a catenary curve
int mjv_catenary(const mjtNum x0[3], const mjtNum x1[3], const mjtNum gravity[3], mjtNum length,
mjtNum* catenary, int ncatenary);
MJAPI int mjv_catenary(const mjtNum x0[3], const mjtNum x1[3], const mjtNum gravity[3],
mjtNum length, mjtNum* catenary, int ncatenary);
// convert HSV to RGB
MJAPI void hsv2rgb(float *RGB, float H, float S, float V);