/// <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>(); }
//========================================================================================= public override void Create() { dataList = new FixedChunkNativeArray <LineRotationData>(); rootInfoList = new FixedChunkNativeArray <LineRotationRootInfo>(); groupList = new FixedNativeList <GroupData>(); rootTeamList = new FixedChunkNativeArray <int>(); }
//========================================================================================= public override void Create() { dataList = new FixedChunkNativeArray <VolumeData>(); groupIndexList = new FixedChunkNativeArray <short>(); refDataList = new FixedChunkNativeArray <ReferenceDataIndex>(); writeBuffer = new FixedChunkNativeArray <float3>(); groupList = new FixedNativeList <GroupData>(); }
//========================================================================================= 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>(); } }
//========================================================================================= /// <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); }
//========================================================================================= /// <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>(); }
//========================================================================================= public override void Create() { groupList = new FixedNativeList <GroupData>(); dataList = new FixedChunkNativeArray <BaseSkinningData>(); }
//========================================================================================= public override void Create() { groupList = new FixedNativeList <GroupData>(); }
//========================================================================================= public override void Create() { groupList = new FixedNativeList <GroupData>(); dataList = new FixedChunkNativeArray <PenetrationData>(); refDataList = new FixedChunkNativeArray <ReferenceDataIndex>(); }
//========================================================================================= public override void Create() { triangleDataList = new FixedChunkNativeArray <TriangleRotationData>(); triangleIndexList = new FixedChunkNativeArray <int>(); groupList = new FixedNativeList <GroupData>(); }
//========================================================================================= /// <summary> /// 初期設定 /// </summary> public override void Create() { windDataList = new FixedNativeList <WindData>(); }
//========================================================================================= public override void Create() { dataList = new FixedChunkNativeArray <AdjustRotationData>(); groupList = new FixedNativeList <GroupData>(); particleMap = new ExNativeMultiHashMap <int, int>(); }