// 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();
}
}