Newer
Older
Cactus-CleanArchitecture / app / src / main / java / org / ntlab / radishforandroidstudio / cactusClient / models / CactusModels.java
package org.ntlab.radishforandroidstudio.cactusClient.models;

import org.ntlab.radishforandroidstudio.framework.gameMain.GameBaseModel;
import org.ntlab.radishforandroidstudio.framework.gameMain.RealTime3DFragment;
import org.ntlab.radishforandroidstudio.framework.gameMain.GameBaseModelManager;
import org.ntlab.radishforandroidstudio.framework.model3D.Universe;

/**
 * モデルを管理する
 *
 * singleton
 *
 * @author s.iwatani
 */
public class CactusModels extends GameBaseModelManager implements GameBaseModel {
    private String instanceId = "";
    private static CactusModels singleton = new CactusModels();

    private CactusModels() {
        super();
    }

    static public CactusModels getInstance() {
        return singleton;
    }

    public void setInstanceId(String id) {
        for(GameBaseModel model : models) {
            model.setInstanceId(id);
        }
        for(GameBaseModel model : nextAddModels) {
            model.setInstanceId(id);
        }
        instanceId = id;
    }
}