Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
ai.fluctio.fluctio-sim / Core / Components / Prefabs / Primitives / Base / RendererStructure.cs
Size: Mime:
using Fluctio.FluctioSim.Common.Configuration;
using Fluctio.FluctioSim.Core.Components.MujocoGeom;
using Mujoco;
using UnityEngine;

namespace Fluctio.FluctioSim.Core.Components.Prefabs.Primitives.Base
{
	[AddComponentMenu(Config.PrefixedName+"/Physics/Geom Settings/Body, Geom and Renderer", Config.ComponentMenuOrder + 30)]
	public sealed class RendererStructure : MujocoStructure
	{
		[field: SerializeField, HideInInspector] public Renderer GeomRenderer { get; private set; }
		[field: SerializeField, HideInInspector] public MeshFilter GeomMeshFilter { get; private set; }

		protected override void InitializeOnce()
		{
			base.InitializeOnce();
			GeomRenderer = GeomObject.AddComponent<MeshRenderer>();
			GeomObject.AddComponent<MjMeshFilter>();
			GeomMeshFilter = GeomObject.GetComponent<MeshFilter>();
		}
	}
}