// Magica Cloth. // Copyright (c) MagicaSoft, 2020-2022. // https://magicasoft.jp using System; namespace MagicaCloth { /// /// 物理マネージャの内容物参照 /// public abstract class PhysicsManagerAccess : IDisposable { protected MagicaPhysicsManager manager; public UpdateTimeManager UpdateTime { get { return manager.UpdateTime; } } protected PhysicsManagerParticleData Particle { get { return manager.Particle; } } protected PhysicsManagerBoneData Bone { get { return manager.Bone; } } protected PhysicsManagerMeshData Mesh { get { return manager.Mesh; } } protected PhysicsManagerTeamData Team { get { return manager.Team; } } protected PhysicsManagerWindData Wind { get { return manager.Wind; } } protected PhysicsManagerComponent Component { get { return manager.Component; } } protected PhysicsManagerCompute Compute { get { return manager.Compute; } } //========================================================================================= /// /// 親参照設定 /// /// public void SetParent(MagicaPhysicsManager manager) { this.manager = manager; } /// /// 初期設定 /// public abstract void Create(); /// /// 破棄 /// public abstract void Dispose(); } }