Axiom.Core.MeshManager.Load C# (CSharp) Method

Load() public method

public Load ( string name, string group, BufferUsage vertexBufferUsage, BufferUsage indexBufferUsage, bool vertexBufferShadowed, bool indexBufferShadowed, int priority ) : Axiom.Core.Mesh
name string
group string
vertexBufferUsage BufferUsage
indexBufferUsage BufferUsage
vertexBufferShadowed bool
indexBufferShadowed bool
priority int
return Axiom.Core.Mesh
		public Mesh Load( string name, string group, BufferUsage vertexBufferUsage, BufferUsage indexBufferUsage, bool vertexBufferShadowed, bool indexBufferShadowed, int priority )
		{
			Mesh mesh = null;

			// if the resource isn't cached, create it
			if ( !resources.ContainsKey( name ) )
			{
				mesh = (Mesh)Create( name, group );
				mesh.SetVertexBufferPolicy( vertexBufferUsage, vertexBufferShadowed );
				mesh.SetIndexBufferPolicy( indexBufferUsage, indexBufferShadowed );
			}
			else
			{
				// get the cached version
				mesh = (Mesh)resources[ name ];
			}
			mesh.Load();

			return mesh;
		}

Same methods

MeshManager::Load ( string name, string group ) : Axiom.Core.Mesh
MeshManager::Load ( string name, string group, BufferUsage vertexBufferUsage, BufferUsage indexBufferUsage ) : Axiom.Core.Mesh