Imported Sound Wave
Imported sound wave (UImportedSoundWave) هو فئة موجة صوتية أساسية يوفرها المكون الإضافي. يتم إنشاء مثيل لها عند استيراد بيانات الصوت، كما هو مفصل هنا.
نظرة عامة
هذه الفئة مشتقة من USoundWaveProcedural، مما يتيح تخزين وتشغيل بيانات الصوت أثناء وقت التشغيل. يتم تمثيل بيانات الصوت داخليًا بتنسيق PCM ذي النقطة العائمة 32 بت IEEE.
التوافق والقيود
بينما يتم دعم USoundWaveProcedural على نطاق واسع من قبل أنظمة مختلفة، قد تتطلب بعض المكونات الإضافية لجهات خارجية أو مكونات محرك محددة موجات صوتية ذات مخازن مؤقتة مضغوطة مملوءة مسبقًا. يتم تعريف هذه المخازن المؤقتة عادةً في USoundWave أثناء عملية الاستيراد الافتراضية للمحرك، والتي تشمل: CookedPlatformData، والبيانات المجمعة التي تُرجعها GetCompressedData و RawPCMData.
حاليًا، لا يقوم المكون الإضافي بملء هذه المخازن المؤقتة لأن المحرك يفتقر إلى مصدر مستقر للبيانات المضغوطة عبر جميع المنصات. لقد تطورت معالجة البيانات بمرور الوقت، ويمكن أن يختلف سلوكها ليس فقط عبر المنصات ولكن أيضًا بين سيناريوهات المحرر والمشروع المعبأ، وخصائص الموجة الصوتية، وعوامل أخرى. لتجنب الاعتماد على التطبيقات الداخلية للمحرك، هذه الميزة غير مدعومة حاليًا.
الفئات المشتقة
جميع فئات الموجات الصوتية الأخرى داخل المكون الإضافي مشتقة من Imported sound waves لذا فهي تشترك في نفس الخصائص والطرق. يقدم المكون الإضافي مجموعة شاملة من الوظائف للعمل مع UImportedSoundWave، والتي تم تفصيلها هنا.