/// <summary>
        /// 拘束データごとの作業バッファ
        /// </summary>
        //FixedChunkNativeArray<float> lengthBuffer;

        //=========================================================================================
        public override void Create()
        {
            dataList     = new FixedChunkNativeArray <ClampDistance2Data>();
            rootInfoList = new FixedChunkNativeArray <ClampDistance2RootInfo>();
            groupList    = new FixedNativeList <GroupData>();
            rootTeamList = new FixedChunkNativeArray <int>();
        }
Ejemplo n.º 2
0
 //=========================================================================================
 public override void Create()
 {
     dataList     = new FixedChunkNativeArray <LineRotationData>();
     rootInfoList = new FixedChunkNativeArray <LineRotationRootInfo>();
     groupList    = new FixedNativeList <GroupData>();
     rootTeamList = new FixedChunkNativeArray <int>();
 }
Ejemplo n.º 3
0
 //=========================================================================================
 public override void Create()
 {
     dataList       = new FixedChunkNativeArray <VolumeData>();
     groupIndexList = new FixedChunkNativeArray <short>();
     refDataList    = new FixedChunkNativeArray <ReferenceDataIndex>();
     writeBuffer    = new FixedChunkNativeArray <float3>();
     groupList      = new FixedNativeList <GroupData>();
 }
Ejemplo n.º 4
0
 //=========================================================================================
 public override void Create()
 {
     dataList     = new FixedChunkNativeArray <ClampRotationData>();
     rootInfoList = new FixedChunkNativeArray <ClampRotationRootInfo>();
     groupList    = new FixedNativeList <GroupData>();
     rootTeamList = new FixedChunkNativeArray <int>();
     lengthBuffer = new FixedChunkNativeArray <float>();
 }
 //=========================================================================================
 public override void Create()
 {
     groupList   = new FixedNativeList <RestoreDistanceGroupData>();
     dataList    = new FixedChunkNativeArray <RestoreDistanceData> [TypeCount];
     refDataList = new FixedChunkNativeArray <ReferenceDataIndex> [TypeCount];
     for (int i = 0; i < TypeCount; i++)
     {
         dataList[i]    = new FixedChunkNativeArray <RestoreDistanceData>();
         refDataList[i] = new FixedChunkNativeArray <ReferenceDataIndex>();
     }
 }
Ejemplo n.º 6
0
        //=========================================================================================
        /// <summary>
        /// 初期設定
        /// </summary>
        public override void Create()
        {
            teamDataList               = new FixedNativeList <TeamData>();
            teamMassList               = new FixedNativeList <CurveParam>();
            teamGravityList            = new FixedNativeList <CurveParam>();
            teamDragList               = new FixedNativeList <CurveParam>();
            teamMaxVelocityList        = new FixedNativeList <CurveParam>();
            teamWorldInfluenceList     = new FixedNativeList <WorldInfluence>();
            teamDirectionalDampingList = new FixedNativeList <CurveParam>();
            colliderMap = new ExNativeMultiHashMap <int, int>();

            // グローバルチーム[0]を作成し常に有効にしておく
            CreateTeam(null, 0);
        }
Ejemplo n.º 7
0
        //=========================================================================================
        /// <summary>
        /// 初期設定
        /// </summary>
        public override void Create()
        {
            boneList            = new FixedTransformAccessArray();
            bonePosList         = new FixedNativeList <float3>();
            boneRotList         = new FixedNativeList <quaternion>();
            boneSclList         = new FixedNativeList <float3>();
            boneParentIndexList = new FixedNativeList <int>();
            basePosList         = new FixedNativeList <float3>();
            baseRotList         = new FixedNativeList <quaternion>();

            restoreBoneList         = new FixedTransformAccessArray();
            restoreBoneLocalPosList = new FixedNativeList <float3>();
            restoreBoneLocalRotList = new FixedNativeList <quaternion>();

            writeBoneList             = new FixedTransformAccessArray();
            writeBoneIndexList        = new FixedNativeList <int>();
            writeBoneParticleIndexMap = new ExNativeMultiHashMap <int, int>();
            writeBonePosList          = new FixedNativeList <float3>();
            writeBoneRotList          = new FixedNativeList <quaternion>();
        }
        //=========================================================================================
        /// <summary>
        /// 初期設定
        /// </summary>
        public override void Create()
        {
            boneList            = new FixedTransformAccessArray();
            bonePosList         = new FixedNativeList <float3>();
            boneRotList         = new FixedNativeList <quaternion>();
            boneSclList         = new FixedNativeList <float3>();
            boneParentIndexList = new FixedNativeList <int>();
            basePosList         = new FixedNativeList <float3>();
            baseRotList         = new FixedNativeList <quaternion>();

            restoreBoneList         = new FixedTransformAccessArray();
            restoreBoneLocalPosList = new FixedNativeList <float3>();
            restoreBoneLocalRotList = new FixedNativeList <quaternion>();
            restoreBoneFlagList     = new FixedNativeList <byte>();

            writeBoneList             = new FixedTransformAccessArray();
            writeBoneIndexList        = new FixedNativeList <int>();
            writeBoneParticleIndexMap = new ExNativeMultiHashMap <int, int>();
            writeBonePosList          = new FixedNativeList <float3>();
            writeBoneRotList          = new FixedNativeList <quaternion>();

            // プロファイラ用
            SamplerReadBoneScale = CustomSampler.Create("ReadBoneScale");
        }
 //=========================================================================================
 public override void Create()
 {
     dataList    = new FixedChunkNativeArray <ClampDistanceData>();
     refDataList = new FixedChunkNativeArray <ReferenceDataIndex>();
     groupList   = new FixedNativeList <GroupData>();
 }
Ejemplo n.º 10
0
 //=========================================================================================
 public override void Create()
 {
     groupList = new FixedNativeList <GroupData>();
     dataList  = new FixedChunkNativeArray <BaseSkinningData>();
 }
Ejemplo n.º 11
0
 //=========================================================================================
 public override void Create()
 {
     groupList = new FixedNativeList <GroupData>();
 }
Ejemplo n.º 12
0
 //=========================================================================================
 public override void Create()
 {
     groupList   = new FixedNativeList <GroupData>();
     dataList    = new FixedChunkNativeArray <PenetrationData>();
     refDataList = new FixedChunkNativeArray <ReferenceDataIndex>();
 }
Ejemplo n.º 13
0
 //=========================================================================================
 public override void Create()
 {
     triangleDataList  = new FixedChunkNativeArray <TriangleRotationData>();
     triangleIndexList = new FixedChunkNativeArray <int>();
     groupList         = new FixedNativeList <GroupData>();
 }
Ejemplo n.º 14
0
 //=========================================================================================
 /// <summary>
 /// 初期設定
 /// </summary>
 public override void Create()
 {
     windDataList = new FixedNativeList <WindData>();
 }
Ejemplo n.º 15
0
 //=========================================================================================
 public override void Create()
 {
     dataList    = new FixedChunkNativeArray <AdjustRotationData>();
     groupList   = new FixedNativeList <GroupData>();
     particleMap = new ExNativeMultiHashMap <int, int>();
 }