Ejemplo n.º 1
0
    void DiInstanceBatch::Build( const DiSubMesh* baseSubMesh )
    {
        if( CheckSubMeshCompatibility( baseSubMesh ) )
        {
            SetupVertices( baseSubMesh );
            SetupIndices( baseSubMesh );

            CreateAllInstancedModels();
        }
    }
Ejemplo n.º 2
0
///////////////////////////////////////////////////////////////////////////////
/// \brief
/// Initialize the repository.
///
void MgSiteRepository::Initialize()
{
    // Set up the repository indices.
    SetupIndices();

    // Create the repository if it does not exist.
    MgResourceIdentifier resource;

    resource.SetRepositoryType(MgRepositoryType::Site);
    resource.SetResourceType(MgResourceType::Folder);

    MgSiteRepositoryManager repositoryMan(*this);

    repositoryMan.Initialize(true);

    if (!repositoryMan.ResourceExists(&resource))
    {
        repositoryMan.CreateRepository(&resource, NULL, NULL);
    }

    repositoryMan.Terminate();
}