একটি SubspaceModifier একটি Subspace কম্পোজেবলের জন্য একটি কম্পোজ মডিফায়ারের অনুরূপ। একটি SubspaceModifier আপনাকে 3D স্পেসে কম্পোজেবল ম্যানিপুলেট করতে দেয়, আপনাকে অবস্থান করতে, ঘোরাতে এবং 3D লেআউট নোডগুলিতে আচরণ যোগ করতে সহায়তা করে।
লেআউট
ডিফল্টরূপে, একটি Subspace একটি অ্যাপ দেখার জন্য প্রস্তাবিত স্থান দ্বারা আবদ্ধ থাকে। আপনার সাবস্পেস উপাদানগুলির বিন্যাস পরিমাপ করার সময় এই সীমাগুলি ব্যবহার করা হয়, 2D রচনা লেআউটের সীমার অনুরূপ।
সীমানা পূরণ করুন
পরিবর্তক fillMaxSize , fillMaxWidth , fillMaxHeight , এবং fillMaxDepth বিষয়বস্তু তৈরি করে (আংশিকভাবে) এর প্যারেন্টের সীমানা পূরণ করে। ফিল মডিফায়ার ব্যবহার করা আপনার অ্যাপ লেআউট কন্টেন্টকে সাহায্য করে যা XR ডিভাইসের ডিসপ্লে বৈশিষ্ট্য থেকে স্বতন্ত্র।
আকার এবং প্রয়োজনীয় আকার সেট করুন
সংশোধক size , width , height এবং depth বিষয়বস্তুর পছন্দের আকার ঘোষণা করে। বিষয়বস্তুর সঠিক আকার ঘোষণা করতে, requiredSize , requiredWidth , requiredHeight এবং requiredDepth ব্যবহার করুন। এই ইউনিটগুলি অবশ্যই dp তে নির্দিষ্ট করা উচিত; মিটার থেকে ডিপিতে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।
পজিশন কম্পোজেবল
offset
offset মডিফায়ার 3D স্পেসে কম্পোজেবলকে x , y , এবং z অক্ষ বরাবর নিয়ে যায়। এই ইউনিটগুলি অবশ্যই dp তে নির্দিষ্ট করা উচিত; মিটার থেকে ডিপিতে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।
rotate
rotate মডিফায়ার প্রদত্ত কম্পোজেবলকে স্পেসে ঘোরায়। আপনি বিভিন্ন উপায়ে দিক এবং ঘূর্ণনের পরিমাণ নির্দিষ্ট করতে পারেন:
- পিচ, ইয়াও এবং রোল ব্যবহার করে, যা যথাক্রমে
x,yএবংzঅক্ষের চারপাশে ঘূর্ণন নির্দিষ্ট করে, - একটি
axisAngleব্যবহার করে, যা একটিVector3ঘূর্ণনের অক্ষের প্রতিনিধিত্ব করে, এবং এটির চারপাশে কত ডিগ্রি ঘোরানো উচিত, - একটি
Quaternionব্যবহার করে যা ঘূর্ণনকে প্রতিনিধিত্ব করে।
composables চেহারা পরিবর্তন
alpha
alpha সংশোধক উপাদান এবং এর শিশুদের অস্বচ্ছতা সেট করে, যেখানে 0f সম্পূর্ণ স্বচ্ছ এবং 1.0f সম্পূর্ণ অস্বচ্ছ প্রতিনিধিত্ব করে।
scale
scale সংশোধক অনুভূমিক, উল্লম্ব এবং গভীরতার অক্ষ বরাবর কম্পোজিবলের বিষয়বস্তু স্কেল করে।
পরীক্ষা এবং অ্যাক্সেসযোগ্যতা
semantics
semantics সংশোধক লেআউট নোডে শব্দার্থবিদ্যা যোগ করে, পরীক্ষা এবং অ্যাক্সেসযোগ্যতায় ব্যবহারের জন্য। জেটপ্যাক কম্পোজ এবং SemanticsModifier মডিফায়ারে শব্দার্থবিদ্যা দেখুন।
testTag
testTag সংশোধক হল SemanticsPropertyReceiver.testTag এর একটি সংক্ষিপ্ত বিবরণ, যা পরীক্ষার ফ্রেমওয়ার্ককে পরীক্ষায় উপাদান খুঁজে পেতে অনুমতি দেয়।