/// <summary> /// 構造体を設定する /// </summary> /// <param name="s"></param> public void SetStructure(CompiledStructure s) { Assert.IsNotNull(s); Assert.IsNotNull(_simulator); Assert.IsNotNull(_renderer); _structure = s; _simulator.SetStructure(s); _renderer.SetStructure(s); }
/// <summary> /// 構造体を設定する /// </summary> /// <param name="s"></param> public override void SetStructure(CompiledStructure s) { _particles = s.particles; _particleMaterials = s.particleMaterials; _particleOffsets = s.particleMaterialOffsets; _particleCounts = s.particleCounts; _edges = s.edges; _edgeMaterials = s.edgeMaterials; _edgeOffsets = s.edgeMaterialOffsets; _edgeCounts = s.edgeCounts; BindEmptyBuffer(); }
/// <summary> /// 構造体を設定する /// </summary> /// <param name="s"></param> public virtual void SetStructure(CompiledStructure s) { }
/// <summary> /// 構造体を設定する /// </summary> /// <param name="s"></param> public override void SetStructure(CompiledStructure s) { _particles = s.particles; _edges = s.edges; }