/****************************************************************************
 *
 * CRI ADX2 LE SDK for Unreal Engine 4
 *
 * Copyright (c) 2017 CRI Middleware Co., Ltd.
 *
 * Title   : CRIWARE Unreal Engine 4 Plugin
 * Module  : ύX
 * File    : history_criadx2le_ue4_j.txt
 * Version : 1.26.03.03
 *
 ****************************************************************************/

PD
  {o[W͈ȉ̊ŊJAmFĂ܂B
  - Unreal Engine 4.22.1
  - Windows 10 Pro 64bit
  - macOS Mojave 10.14

QDύXe
 [2019-05-08 CRIWARE Unreal Engine 4 plugin Ver.1.26.03.03]-----------------
(1) J
  (a) Unreal Engine 4.22.1 ɑΉ܂

 [2019-01-23 CRIWARE Unreal Engine 4 plugin Ver.1.26.03.02]-----------------
(1) J
  (a) Unreal Engine 4.21.1 ɑΉ܂
  (b) macOS  Unreal Engine Editor ɑΉ܂

(2) sC
  (a) I[fBIXbhォvOCAPǏĂяosA
      vOCNbVsC܂B
  (d) CRI lCeBuCu̕sC܂B
      ڍׂ͊e CRI lCeBuCu̕ύXQƂĂB

 [2018-11-02 CRIWARE Unreal Engine 4 plugin Ver.1.26.03.01]-----------------
(1) J
  (a) Unreal Engine 4.21.0 ɑΉ܂B

(2) sC
  (b) Auto ActivateOFFɐݒ肳ĂAtomComponentɑ΂A
      UAtomComponent::Play֐sOɈȉAPIĂяoĂA
      ݒ肪fȂsC܂B
      - UAtomComponent::Pause
      - UAtomComponent::SetPitch
      - UAtomComponent::SetAisacByName
      - UAtomComponent::SetBusSendLevel
      - UAtomComponent::SetBusSendLevelByName
      - UAtomComponent::SetBusSendLevelOffset
      - UAtomComponent::SetBusSendLevelOffsetByName
      - UAtomComponent::SetSelectorLabel
      - UAtomComponent::SetAsrRackID
  (c) }`Xi[̂Ƃ苗ȏ㗣ƉȂȂs
      C܂B
  (g) pbP[WNɁAAsync Load Atom Cue Sheetu[vg
      gpAZbg̃[hssC܂B
  (h) ˑŃvOC̃rhɎssC܂B
  (i) WindowsɃrhsہA"PKEY_NAME͊ɒ`Ă܂"
      Ȃǂ̃rhG[P[XsC܂B

 [2018-09-26 CRIWARE Unreal Engine 4 plugin Ver.1.26.03.00]-----------------
(1) sC
  (a) AnimNotifyPlayAtomCueʒmFollow𖳌ɂꍇɁȀꏊ
      Ƃǂ܂炸A^b`ꂽfɈʒuǏ]Ă܂sC܂B
  (b) V[PTGfB^ŁAĐJ[\g`̐擪ȑOɈړ
      ꍇɃG[Oo͂sC܂B
  (c) V[PTgbNɔzuɂāAĐIɉ̌㔼
      ēxꂽAĐJnɉr؂ꂽ肷s
      C܂B
  (d) cri.ShowSoundLocationR}hŕ\鉹͈̔͂TCY
      ŕ`悳ȂsC܂B
  (e) J̉]3D|WVjOɔfȂsC܂B
      Ver.1.17.00ȍ~̃vOCŔĂ܂B
  (f) UAtomComponent::EnqueueSoundnullptrw肵ꍇɁAANZX
      ᔽsC܂B
  (g) AtomComponentɑ΂SetSoundObject𕡐ĂяoƁA
      ANZXᔽsC܂B
  (h) UE4.19ȑÕo[Wō쐬[v܂ރV[PT[
      [hꍇɁAG[\A[ṽgbN̒
      0ɂȂsC܂B
  (i) GfB^ŃQ[JnyяIƂAJeS{[
      1.0ɕύXsC܂B
  (j) Listenerɐݒ肷hbv[WɌlZbgĂs
      C܂B
  (k) Auto DestroyOFFɐݒ肵AtomStatics::SpawnSoundAtLocation
      ֐ŉĐꍇɁAĐIɃCxgJԂĂ
      osC܂B
  (l) Auto DestroyONɐݒ肵ĈȉAPIsAĐI
      OAtomComponent::Stop֐ŖIɉ̍Đ~ꍇɁA
      AtomComponentjȂsC܂B
      - AtomStatics::SpawnSoundAtLocation
      - AtomStatics::SpawnSoundAttached

(3) dlύX
  (a) PersonałAnimNotifyŁABoneɒǏ]Ȃ悤FollowtO𖳌ɂ
      PlayAtomCueʒmŃTEhĐۂɁAAtomComponent쐬Ȃ悤
      ύX܂B
  (b) UAtomCategory::GetAttachedAisacInfonu[vgAPI̎dlύXA
      UE4̃u[vgAPIƂĈâȂ̂ɂ܂B
  (c) LR|[lg̃GfB^̕\JeSCRIWAREɕύX
      B
      - UAtomComponent
  (d) SoundConcurrencysۂɁAɉeOwnerActorPʂObject
      Pʂł̎w肪ł悤ύX܂B
  (e) SoundObject̃vpeBfȂꍇsC܂B
  (f) UAtomStatics::SpawnSoundAtLocation֐ɉf[^w肵ȂꍇɁA
      ĐAtomComponentԂ悤ύX܂B
      {CɂAUAtomStatics::SpawnSoundAtLocation֐ԂAtomComponent
      ɃTEhIuWFNgݒ肵AĐ邱Ƃ\ƂȂ܂B
  (g) V[XAĐgp邩ǂAAtomComponent̃vpeB
      ŖIɎw肷悤dlύX܂B
      V[XAĐsꍇAAtomComponent [Use Playlist] 
      vpeBONɐݒ肷Kv܂B

(4) @\ǉ
  (a) Local MultiplayerɑΉ܂B
      Player Controller݂ꍇA3D|WVjOݒ肳ꂽ
      ́Ał̋߂Xi特Đ܂B
  (b) AAtomSoundData::CueSheet̒lu[vgŎQƂł悤
      Ȃ܂B
  (c) V[PTGfB^ŁAĐJ[\ړہAJ[\ʒu
      t߂̉uĐ悤ɂȂ܂B
  (d) AtomComponentIDwAtomComponentj@\ǉ܂B
      - UAtomComponent::DestroyComponentByID
  (e) Xs[J[px̐ݒ@\ǉ܂B
      - UCriWareFunctionLibrary::SetSpeakerAngleArray
  (f) V[PTGfB^ɃL[zuہAgbNɔg`̃vr[
      \悤ɂȂ܂B
  (i) JeSAISACRg[ZbgAPIǉ܂B
      - static bool UAtomCategory::ResetAllAisacControlById(int32 CategoryId);
      - static bool UAtomCategory::ResetAllAisacControlByName(FString CategoryName);
  (j) JeSɃA^b`ĂAISAC擾APIǉ܂B
      - static int32 UAtomCategory::GetNumAttachedAisacsById(int32 CategoryId);
      - static int32 UAtomCategory::GetNumAttachedAisacsByName(FString CategoryName);
  (k) JeSɃA^b`ĂAISAC̏擾APIǉ܂B
      - static FAtomExAisacInfo UAtomCategory::GetAttachedAisacInfoById(int32 CategoryId, int32 AisacAttachedIndex);
      - static FAtomExAisacInfo UAtomCategory::GetAttachedAisacInfoByName(FString CategoryName, int32 AisacAttachedIndex);
  (l) JeSAISACRg[̌ݒl擾APIǉ܂B
      - static float UAtomCategory::GetCurrentAisacControlValueById(int32 CategoryId, int32 AisacControlId);
      - static float UAtomCategory::GetCurrentAisacControlValueByName(FString CategoryName, FString AisacControlName);
  (m) LLMTrackerAudio^uł̃gbLO\ƂȂ悤A
      AP[gsĂ֐LLM_SCOPEǉ܂B
  (n) Atom ParameterR|[lgǉ܂B
      AN^Atom ParameterR|[lgǉ邱ƂŁAY
      AN^ōĐ鉹ɑ΂ACӂSoundObjectKp邱Ƃ
      \łB
  (o) SoundAttenuationSoundAtomCueɒڎwł悤ɂȂ܂B
  (p) GtFNg̃oCpXݒ@\ǉ܂B
      - UAtomAsrRack::SetEffectBypass
  (q) SoundObject̏vt@Cɕ\@\ǉ܂B
      cri.ShowProfileInfo2ݒ肷SoundObject̏񂪕\܂B
  (r) UE4"Non-Spatialized Radius"ݒ𔽉f悤ɋ@\ǉ܂B
  (s) AtomPlayGatẽvpeBFollowǉ܂B
      FollowONɐݒ肷邱ƂŁAAtomPlayGateŔ3D|WVjO
      LN^[̈ړǏ]܂B
  (t) CRI Atom CraftŃL[ɑ΂ăhbv[Wݒ肵ĂꍇɁA
      hbv[ʂKp悤ɂȂ܂B

 [2018-07-26 CRIWARE Unreal Engine 4 plugin Ver.1.25.00.02]-----------------
(1) @\ǉ
  (a) UAtomComponent::bEnableMultipleSoundPlayback̒lu[vg
      œǂݏł悤ɂȂ܂B

 [2018-03-22 CRIWARE Unreal Engine 4 plugin Ver.1.25.00]--------------------
(1) sC
  (a) Spawn Sound 2Dɑ΂čĐJnw肵ꍇłA擪
      ĐĂ܂sC܂B
  (b) GfB^[鎞ɁA
      "TextureResource was not released before destroyed." 
      ̃G[sC܂B
  (d) Persist Across Level TransitionONɐݒ肵Spawn Sound 2DōĐ
      sꍇɁAȉ̖肪sC܂B
      - ĐIĂAtomComponentIsPlayingfalseɂȂ炸A
        OnAudioFinishedCxgsȂB
      - Auto DestroyONɐݒ肵ĂꍇłAĐI
        AtomComponentjȂB
  (e) AtomgbN܂ރV[PXAZbgNbNہAG[
      ăNbNɎssC܂B
  (f) Atom CueAZbg̃vpeBCue Sheetw肳ĂȂAZbg
      vr[ƁAGfB^NbVsC܂B
  (g) UAtomAsrRackNXAPIC++R[hŌĂяoꍇɁANG[
      ɂȂsC܂B
  (h) AnimNotifyŃ{[ɃA^b`TEh{[̃|WVōĐ
      ȂsC܂B
  (i) Ver.1.23.05ȑÕvOCo[WAbvsꍇɁA
      ACFAZbg[hłȂȂsC܂B
  (j) Atom CueAZbgw肹UAtomComponent::Play֐Ăяo
      ꍇi܂AutoActivateON̏ꍇjɁAG[Oo͂
      sC܂B
  (k) vWFNgݒUIASRbNݒjꍇɁAGfB^
      NbVsC܂B
  (l) pbP[WAvP[VUSoundAtomCueSheet::LoadAcb
      gpꍇɁAAtom Cue SheetAZbg[hȂs
      C܂B
  (m) DestroyComponent𖾎IɍsۂSpawnSound2D/SpawnSoundAttached/
      PlaySoundAttachedō쐬AtomComponentjȂs
      C܂B
  (n) u[vgUSoundAtomCueSheetIuWFNgϐ𐶐łȂ
      sC܂B

(2) dlύX
  (a) RecuEUɂAtomConfigReimportɁAAtomConfig
      p[^XV̂߂̃GfB^ċNKvȂȂ܂B
  (b) ACBt@CC|[gہAvCx[gL[AZbg
      Ȃ悤ύX܂B
  (c) UAtomComponent::SetSoundsۂɁAĐ̏ꍇɉ
      ĐȂ悤ɂȂ܂B
  (d) vWFNgݒUI [Maximum Number of Files] ̍ڂ폜
      ܂B
  (e) vWFNgݒUI [Maximum Path Length] ̍ڂǉ܂B

(3) @\ǉ
  (a) R\[R}hpADX2TEhProfileʂ\@\
      ǉ܂B
      iExperimentalȋ@\̂ߍdlύXs\܂B)
  (b) ACBt@CC|[gہAAtom CueAZbgIɍ쐬
      ǂIł悤ɂȂ܂B
      ̓Iɂ́AvWFNgݒUI [Automatically Create Cue Asset] 
      ̍ڂOFFɐݒ肷邱ƂŁAACBt@CC|[gĂA
      Atom CueAZbg쐬Ȃ悤삪ύX܂B
      iAtom Cue SheetAZbĝ݂쐬܂Bj
  (c) USoundAtomCueSheetUSoundAtomCue擾APIǉ܂B
      - USoundAtomCueSheet::GetAtomCueByIndexiL[CfbNXwj
      - USoundAtomCueSheet::GetAtomCueByIdiL[IDwj
      - USoundAtomCueSheet::GetAtomCueByNameiL[wj
  (f) ȉ̃R\[R}hAtom̃T[o񐔁AT[oׁA
      T[oԊumFł悤ɂȂ܂B
      - stat CRIWARE
  (g) Atom CueAZbg̃V[XAĐ@\ǉ܂B
      - UAtomComponent::EnqueueSound
      UAtomComponent::EnqueueSound֐ŕ̉AtomComponent
      L[CO邱ƂŁẢV[XɘAčĐ
      ܂B
  (i) Atom Cue SheetAZbg̃vpeBŁA֘AAWBt@C̐
      mFł悤ɂȂ܂B
  (j) L[V[g[hς݂ǂmFAPIǉ܂B
      - USoundAtomCueSheet::IsLoaded
  (k) XyNgAiCU@\ǉ܂B
  (l) Sofdec2ɂāAV[XAĐƃL[|Cg@\p
      ł悤ɂȂ܂B
  (m) Atom CueAZbg̃vpeBŁAL[ɐݒ肳ꂽJeS̈ꗗA
      їp\AISACRg[̈ꗗmFł悤ɂȂ܂B
    yӁz
      JeSAISACRg[̏Atom ConfigAZbgɕۑ
      Ă܂B
      ̂߁AL[ɐݒ肳ꂽJeSAISACRg[̈ꗗ
      mFɂ́AYL[̏ێAtom ConfigAZbg
      vWFNgݒUIőIĂKv܂B
  (n) Atom Cue SheetAZbgwŃAZbg[hAPIǉ܂B
      - USoundAtomCueSheet::LoadAtomCueSheet
  (p) Cӂ̃^C~OACFf[^̍ēǂݍ݂s@\ǉ܂B
  (q) Attenuation@\pASpatialize@\̗Lw肷@\
      ǉ܂B
  (r) x茋ʂ̎擾@\ǉ܂B
  (t) OnEventPointEventDynamicDelegateDynamicMulticastDelegate
      ɕύX܂B
  (u) Asr Rack IDݒ肷֐ǉ܂B
  (v) RootAtomComponent쐬@\ǉ܂B
      - UAtomStatics::CreateRootedAtomComponent
  (w) Đ̉SĒ~@\ǉ܂B
      - UAtomStatics::StopAllSounds
  (x) w肵JeS̉SĒ~@\ǉ܂B
      - UAtomCategory::StopByName

 [2018-01-17 CRIWARE Unreal Engine 4 Plugin Ver.1.24.00]------------------------
(1) J
    -  Unreal Engine 4.18 ɑΉ܂B

 [2017-09-07 CRIWARE Unreal Engine 4 Plugin Ver.1.23.00]------------------------
(1) J
    -  Unreal Engine 4.17.1 ɑΉ܂B

(2) sC
    -  AtomgbN܂ރV[PXAZbgNbNہAANZXᔽ
      ̖肪sC܂B

(3) dlύX
    -  ȉ̍\̂u[vgŎgpł悤ɂȂ܂B
      - FAtomAisacControlParam
      - FAtomSelectorParam
    -  UAtomCategorẙNXAUObjectUBlueprintFunctionLibrary
      ɕύX܂B
    -  ȉ̃NX̃o֐C++R[hANZXł悤ɂȂ
      ܂B
      - UAtomCategory
      - USoundAtomCue
      - AAtomSound
    -  CuɎw肷őp[^ubN̒lA
      o[`{CX̐ݒɔႷio[`{CX16{ɂȂj
      悤ύX܂B
      OɃG[E2013102377\ꍇɂ́AvWFNgݒ
      o[`{CX𑝂₵ĂB
    -  L[V[gL[AAtom Cue SheetAZbgAtom Cue
      AZbgɕێ悤ύX܂B
      {CɂAAZbgL[V[gL[ƓƗĕύX
      ł悤ɂȂ܂B
    y⑫z
      ȑÕo[Wł́AAZbgL[V[gL[Ƃ
      ÖٓIɎgpĂ܂B
      ̂߁AAZbgύXƉ̍ĐłȂȂA
      L[gpƍĐsȂAƂ肪Ă܂B

(4) @\ǉ
    -  JeS̃{[lA|[YԂ擾@\ǉ܂B
      - UAtomCategory::GetVolumeByName
      - UAtomCategory::IsPausedByName
    -  JeSɑ΂AISACRg[lݒ@\ǉ܂B
      - UAtomCategory::SetAisacControlByName
    -  AtomComponentCriAtomEx3dSourceHn擾֐ǉ܂B
      - UAtomComponent::GetAtomEx3dSource
      Blueprintɂ͔ΉiC++NX̌ĂяopjłB
    -  HCA-MXĐɑΉ܂B
      vWFNgݒ̈ȉ̍ڂݒ肷邱ƂŁAHCA-MXf[^܂
      L[Đ邱Ƃ\ƂȂ܂B
      - Sampling Rate of HCA-MX Voice
      - Number of HCA-MX Memory Voices
      - Number of Channels of HCA-MX Memory Voice
      - Number of HCA-MX Streaming Voices
      - Number of Channels of HCA-MX Streaming Voice
    -  RecuEUAtomCueAZbg̃vr[s悤
      Ȃ܂B

 [2017-08-10 CRIWARE Unreal Engine 4 Plugin Ver.1.21.00]------------------------
  VK[XB

ȏ
