idTech4.Renderer.idRenderWorld.AddEntityDefinition C# (CSharp) Method

AddEntityDefinition() public method

public AddEntityDefinition ( RenderEntityComponent renderComponent ) : idRenderEntity
renderComponent RenderEntityComponent
return idRenderEntity
		public idRenderEntity AddEntityDefinition(RenderEntityComponent renderComponent)
		{
			// try and reuse a free spot
			int index = _entityDefinitions.FindIndex(x => x == null);

			if(index == -1)
			{
				index = _entityDefinitions.Count;
				_entityDefinitions.Add(null);

				idConsole.Warning("TODO: ResizeInteractionTable");
				/*if ( interactionTable && entityDefs.Num() > interactionTableWidth ) {
					ResizeInteractionTable();
				}*/
			}

			UpdateEntityDefinition(index, renderComponent);

			return _entityDefinitions[index];
		}