# [name]

## المنشئ (Constructor)

### [name]( [param:InterleavedBuffer interleavedBuffer], [param:Integer itemSize], [param:Integer offset], [param:Boolean normalized] )

## الخصائص (Properties)

### [property:InterleavedBuffer data]

نسخة [page:InterleavedBuffer InterleavedBuffer] الممررة في المُنشئ.

### [property:TypedArray array]

قيمة [page:InterleavedBufferAttribute.data data].array.

### [property:Integer count]

قيمة [page:InterleavedBufferAttribute.data data].count. إذا كان المخزن يخزن عنصرًا ثلاثي الأبعاد (مثل الموضع، الطبيعي، أو اللون)، فسيحسب عدد هذه العناصر المخزنة.

### [property:Boolean isInterleavedBufferAttribute]

علامة للقراءة فقط للتحقق مما إذا كان الكائن المعطى هو من نوع [name].

### [property:Integer itemSize]

كم عدد القيم التي تشكل كل عنصر.

### [property:String name]

اسم اختياري لهذه الحالة من السمة. الافتراضي هو سلسلة فارغة.

### [property:Boolean needsUpdate]

الافتراضي هو `false`. تعيين هذا إلى `true` سيرسل المخزن المتداخل بأكمله (وليس فقط بيانات السمة المحددة) إلى GPU مرة أخرى.

### [property:Boolean normalized]

الافتراضي هو `false`.

### [property:Integer offset]

الإزاحة في المصفوفة الأساسية حيث يبدأ عنصر.

## الوظائف (Methods)

### [method:this applyMatrix4]( [param:Matrix4 m] )

يطبق مصفوفة [page:Matrix4 m] على كل عنصر Vector3 من هذه InterleavedBufferAttribute.

### [method:this applyNormalMatrix]( [param:Matrix3 m] )

يطبق مصفوفة الطبيعي [page:Matrix3 m] على كل عنصر Vector3 من هذه InterleavedBufferAttribute.

### [method:this transformDirection]( [param:Matrix4 m] )

يطبق مصفوفة [page:Matrix4 m] على كل عنصر Vector3 من هذه InterleavedBufferAttribute، تفسير العناصر كمتجهات اتجاه.

### [method:Number getX]( [param:Integer index] )

يعيد مكون x للعنصر في المؤشر المعطى.

### [method:Number getY]( [param:Integer index] )

يعيد مكون y للعنصر في المؤشر المعطى.

### [method:Number getZ]( [param:Integer index] )

يعيد مكون z للعنصر في المؤشر المعطى.

### [method:Number getW]( [param:Integer index] )

يعيد مكون w للعنصر في المؤشر المعطى.

### [method:this setX]( [param:Integer index], [param:Float x] )

يضبط مكون x للعنصر في المؤشر المعطى.

### [method:this setY]( [param:Integer index], [param:Float y] )

يضبط مكون y للعنصر في المؤشر المعطى.

### [method:this setZ]( [param:Integer index], [param:Float z] )

يضبط مكون z للعنصر في المؤشر المعطى.

### [method:this setW]( [param:Integer index], [param:Float w] )

يضبط مكون w للعنصر في المؤشر المعطى.

### [method:this setXY]( [param:Integer index], [param:Float x], [param:Float y] )

يضبط مكونات x و y للعنصر في المؤشر المعطى.

### [method:this setXYZ]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z] )

يضبط مكونات x و y و z للعنصر في المؤشر المعطى.

### [method:this setXYZW]( [param:Integer index], [param:Float x], [param:Float y], [param:Float z], [param:Float w] )

يضبط مكونات x و y و z و w للعنصر في المؤشر المعطى.

## المصدر (Source)

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]