[name]

كائن [page:Layers] يعين [page:Object3D] إلى 1 أو أكثر من 32 طبقة مرقمة من `0` إلى `31` - يتم تخزين الطبقات داخليًا كـ [link:https://en.wikipedia.org/wiki/Mask_(computing) قناع بت]، وافتراضيًا كل Object3Ds عضو في الطبقة 0.

يمكن استخدام هذا للتحكم في الرؤية - يجب أن يشترك كائن في طبقة مع [page:Camera camera] ليكون مرئيًا عندما يتم عرض هذه الكاميرا المعروضة.

جميع الفئات التي ترث من [page:Object3D] لديها [page:Object3D.layers] خاصية وهي نسخة من هذه الفئة.

أمثلة (Examples)

[example:webgl_layers WebGL / layers]

المنشئ (Constructor)

[name]()

إنشاء كائن طبقات جديد، مع تعيين العضوية في البداية إلى الطبقة 0.

الخصائص (Properties)

[property:Integer mask]

قناع بت يخزن أي من الطبقات الـ 32 التي يكون هذا الكائن طبقات حاليًا عضوًا فيه.

الوظائف (Methods)

[method:undefined disable]( [param:Integer layer] )

layer - عدد صحيح من 0 إلى 31.

إزالة عضوية هذه `layer`.

[method:undefined enable]( [param:Integer layer] )

layer - عدد صحيح من 0 إلى 31.

إضافة عضوية هذه `layer`.

[method:undefined set]( [param:Integer layer] )

layer - عدد صحيح من 0 إلى 31.

تعيين العضوية إلى `layer`، وإزالة العضوية من جميع الطبقات الأخرى.

[method:Boolean test]( [param:Layers layers] )

layers - كائن طبقات

يعود بـ true إذا كان هذا وكائن `layers` الممرر لديهما على الأقل واحدة طبقة مشتركة.

[method:Boolean isEnabled]( [param:Integer layer] )

layer - عدد صحيح من 0 إلى 31.

يعود بـ true إذا تم تمكين الطبقة المعطاة.

[method:undefined toggle]( [param:Integer layer] )

layer - عدد صحيح من 0 إلى 31.

تبديل عضوية `layer`.

[method:undefined enableAll]()

إضافة عضوية لجميع الطبقات.

[method:undefined disableAll]()

إزالة العضوية من جميع الطبقات.

المصدر (Source)

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