pub struct ScriptPermissions(pub i32);Expand description
The permissions an in-world script may request via llRequestPermissions, a
bitfield shared by the ScriptQuestion (request) and ScriptAnswerYes
(grant) messages. The flag values match the LSL PERMISSION_* constants.
Tuple Fields§
§0: i32Implementations§
Source§impl ScriptPermissions
impl ScriptPermissions
Sourcepub const TAKE_CONTROLS: i32
pub const TAKE_CONTROLS: i32
Take control inputs (PERMISSION_TAKE_CONTROLS).
Sourcepub const TRIGGER_ANIMATION: i32
pub const TRIGGER_ANIMATION: i32
Trigger animations on the agent (PERMISSION_TRIGGER_ANIMATION).
Sourcepub const CHANGE_LINKS: i32
pub const CHANGE_LINKS: i32
Change link-set membership (PERMISSION_CHANGE_LINKS).
Sourcepub const TRACK_CAMERA: i32
pub const TRACK_CAMERA: i32
Track the agent’s camera (PERMISSION_TRACK_CAMERA).
Sourcepub const CONTROL_CAMERA: i32
pub const CONTROL_CAMERA: i32
Control the agent’s camera (PERMISSION_CONTROL_CAMERA).
Sourcepub const EXPERIENCE: i32
pub const EXPERIENCE: i32
Participate in an experience (PERMISSION_EXPERIENCE).
Sourcepub const SILENT_ESTATE_MANAGEMENT: i32
pub const SILENT_ESTATE_MANAGEMENT: i32
Silently manage estate access (PERMISSION_SILENT_ESTATE_MANAGEMENT).
Sourcepub const OVERRIDE_ANIMATIONS: i32
pub const OVERRIDE_ANIMATIONS: i32
Override the agent’s animations (PERMISSION_OVERRIDE_ANIMATIONS).
Sourcepub const RETURN_OBJECTS: i32
pub const RETURN_OBJECTS: i32
Return objects (PERMISSION_RETURN_OBJECTS).
Trait Implementations§
Source§impl Clone for ScriptPermissions
impl Clone for ScriptPermissions
Source§fn clone(&self) -> ScriptPermissions
fn clone(&self) -> ScriptPermissions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ScriptPermissions
Source§impl Debug for ScriptPermissions
impl Debug for ScriptPermissions
Source§impl Default for ScriptPermissions
impl Default for ScriptPermissions
Source§fn default() -> ScriptPermissions
fn default() -> ScriptPermissions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScriptPermissions
impl<'de> Deserialize<'de> for ScriptPermissions
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ScriptPermissions
Source§impl PartialEq for ScriptPermissions
impl PartialEq for ScriptPermissions
Source§impl Serialize for ScriptPermissions
impl Serialize for ScriptPermissions
impl StructuralPartialEq for ScriptPermissions
Auto Trait Implementations§
impl Freeze for ScriptPermissions
impl RefUnwindSafe for ScriptPermissions
impl Send for ScriptPermissions
impl Sync for ScriptPermissions
impl Unpin for ScriptPermissions
impl UnsafeUnpin for ScriptPermissions
impl UnwindSafe for ScriptPermissions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more