Generate skeleton attention and genepool catalogs (#49)
Some checks failed
Native code generation / deterministic (push) Successful in 5m4s
Imaging and meshing gate / native (push) Failing after 17s
JPEG 2000 feature / linux (push) Failing after 59s
Skia feature / linux (push) Failing after 1m31s

This commit is contained in:
2026-08-09 09:28:40 +00:00
parent 5f83ce61e1
commit 4a32025e37
18 changed files with 7018 additions and 423 deletions

View File

@@ -4789,33 +4789,10 @@ impl AppearanceSetEventArgs {
}
/// C# type: `T:LibreMetaverse.ArchetypeParam`.
pub struct ArchetypeParam;
impl ArchetypeParam {
/// C# member: `P:LibreMetaverse.ArchetypeParam.Id`.
pub fn id(&self) -> i32 {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.ArchetypeParam.Id")
}
/// Setter for C# member: `P:LibreMetaverse.ArchetypeParam.Id`.
pub fn set_id(&mut self, value: i32) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.ArchetypeParam.Id")
}
/// C# member: `P:LibreMetaverse.ArchetypeParam.Name`.
pub fn name(&self) -> String {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.ArchetypeParam.Name")
}
/// Setter for C# member: `P:LibreMetaverse.ArchetypeParam.Name`.
pub fn set_name(&mut self, value: String) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.ArchetypeParam.Name")
}
/// C# member: `P:LibreMetaverse.ArchetypeParam.Value`.
pub fn value(&self) -> f32 {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.ArchetypeParam.Value")
}
/// Setter for C# member: `P:LibreMetaverse.ArchetypeParam.Value`.
pub fn set_value(&mut self, value: f32) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.ArchetypeParam.Value")
}
}
/// C# member: `P:LibreMetaverse.ArchetypeParam.Id`.
/// C# member: `P:LibreMetaverse.ArchetypeParam.Name`.
/// C# member: `P:LibreMetaverse.ArchetypeParam.Value`.
pub use crate::genepool_catalog::ArchetypeParam;
/// C# type: `T:LibreMetaverse.AssetCache`.
pub struct AssetCache {
@@ -5420,55 +5397,15 @@ impl AttachedSoundGainChangeEventArgs {
}
/// C# type: `T:LibreMetaverse.AttentionData`.
pub struct AttentionData;
impl AttentionData {
/// C# member: `P:LibreMetaverse.AttentionData.Priority`.
pub fn priority(&self) -> f32 {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionData.Priority")
}
/// Setter for C# member: `P:LibreMetaverse.AttentionData.Priority`.
pub fn set_priority(&mut self, value: f32) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionData.Priority")
}
/// C# member: `P:LibreMetaverse.AttentionData.Timeout`.
pub fn timeout(&self) -> f32 {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionData.Timeout")
}
/// Setter for C# member: `P:LibreMetaverse.AttentionData.Timeout`.
pub fn set_timeout(&mut self, value: f32) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionData.Timeout")
}
}
/// C# member: `P:LibreMetaverse.AttentionData.Priority`.
/// C# member: `P:LibreMetaverse.AttentionData.Timeout`.
pub use crate::attention_catalog::AttentionData;
/// C# type: `T:LibreMetaverse.AttentionSet`.
pub struct AttentionSet;
impl AttentionSet {
/// C# member: `M:LibreMetaverse.AttentionSet.Get(LibreMetaverse.LookAtType)`.
pub fn get(
&self,
type_: libremetaverse::LookAtType,
) -> Result<libremetaverse::AttentionData, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.AttentionSet.Get(LibreMetaverse.LookAtType)",
)
}
/// C# member: `P:LibreMetaverse.AttentionSet.Entries`.
pub fn entries(&self) -> Vec<libremetaverse::AttentionData> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionSet.Entries")
}
/// Setter for C# member: `P:LibreMetaverse.AttentionSet.Entries`.
pub fn set_entries(&mut self, value: Vec<libremetaverse::AttentionData>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionSet.Entries")
}
/// C# member: `P:LibreMetaverse.AttentionSet.Name`.
pub fn name(&self) -> String {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionSet.Name")
}
/// Setter for C# member: `P:LibreMetaverse.AttentionSet.Name`.
pub fn set_name(&mut self, value: String) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.AttentionSet.Name")
}
}
/// C# member: `M:LibreMetaverse.AttentionSet.Get(LibreMetaverse.LookAtType)`.
/// C# member: `P:LibreMetaverse.AttentionSet.Entries`.
/// C# member: `P:LibreMetaverse.AttentionSet.Name`.
pub use crate::attention_catalog::AttentionSet;
/// C# type: `T:LibreMetaverse.Avatar`.
pub struct Avatar {
@@ -10936,42 +10873,15 @@ impl GLTFMaterialUpdate {
}
/// C# type: `T:LibreMetaverse.Genepool`.
pub struct Genepool;
impl Genepool {
/// C# member: `F:LibreMetaverse.Genepool.Archetypes`.
pub fn archetypes() -> Vec<libremetaverse::GenepoolArchetype> {
libremetaverse_types::unimplemented_api!("F:LibreMetaverse.Genepool.Archetypes")
}
/// C# member: `M:LibreMetaverse.Genepool.FindIndex(System.String)`.
pub fn find_index(name: String) -> Result<i32, crate::Error> {
libremetaverse_types::not_implemented("M:LibreMetaverse.Genepool.FindIndex(System.String)")
}
/// C# member: `M:LibreMetaverse.Genepool.Get(System.Int32)`.
pub fn get(index: i32) -> Result<libremetaverse::GenepoolArchetype, crate::Error> {
libremetaverse_types::not_implemented("M:LibreMetaverse.Genepool.Get(System.Int32)")
}
}
/// C# member: `F:LibreMetaverse.Genepool.Archetypes`.
/// C# member: `M:LibreMetaverse.Genepool.FindIndex(System.String)`.
/// C# member: `M:LibreMetaverse.Genepool.Get(System.Int32)`.
pub use crate::genepool_catalog::Genepool;
/// C# type: `T:LibreMetaverse.GenepoolArchetype`.
pub struct GenepoolArchetype;
impl GenepoolArchetype {
/// C# member: `P:LibreMetaverse.GenepoolArchetype.Name`.
pub fn name(&self) -> String {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GenepoolArchetype.Name")
}
/// Setter for C# member: `P:LibreMetaverse.GenepoolArchetype.Name`.
pub fn set_name(&mut self, value: String) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GenepoolArchetype.Name")
}
/// C# member: `P:LibreMetaverse.GenepoolArchetype.Params`.
pub fn params(&self) -> Vec<libremetaverse::ArchetypeParam> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GenepoolArchetype.Params")
}
/// Setter for C# member: `P:LibreMetaverse.GenepoolArchetype.Params`.
pub fn set_params(&mut self, value: Vec<libremetaverse::ArchetypeParam>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GenepoolArchetype.Params")
}
}
/// C# member: `P:LibreMetaverse.GenepoolArchetype.Name`.
/// C# member: `P:LibreMetaverse.GenepoolArchetype.Params`.
pub use crate::genepool_catalog::GenepoolArchetype;
/// C# type: `T:LibreMetaverse.GenericStreamingMessageEventArgs`.
pub struct GenericStreamingMessageEventArgs;
@@ -17214,41 +17124,13 @@ impl LegacyEnvironmentEventArgs {
}
/// C# type: `T:LibreMetaverse.LindenAttentions`.
pub struct LindenAttentions;
impl LindenAttentions {
/// C# member: `F:LibreMetaverse.LindenAttentions.Default`.
pub fn default() -> Vec<libremetaverse::AttentionSet> {
libremetaverse_types::unimplemented_api!("F:LibreMetaverse.LindenAttentions.Default")
}
/// C# member: `F:LibreMetaverse.LindenAttentions.Updated`.
pub fn updated() -> Vec<libremetaverse::AttentionSet> {
libremetaverse_types::unimplemented_api!("F:LibreMetaverse.LindenAttentions.Updated")
}
/// C# member: `P:LibreMetaverse.LindenAttentions.DefaultFeminine`.
pub fn default_feminine() -> libremetaverse::AttentionSet {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.LindenAttentions.DefaultFeminine"
)
}
/// C# member: `P:LibreMetaverse.LindenAttentions.DefaultMasculine`.
pub fn default_masculine() -> libremetaverse::AttentionSet {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.LindenAttentions.DefaultMasculine"
)
}
/// C# member: `P:LibreMetaverse.LindenAttentions.UpdatedFeminine`.
pub fn updated_feminine() -> libremetaverse::AttentionSet {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.LindenAttentions.UpdatedFeminine"
)
}
/// C# member: `P:LibreMetaverse.LindenAttentions.UpdatedMasculine`.
pub fn updated_masculine() -> libremetaverse::AttentionSet {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.LindenAttentions.UpdatedMasculine"
)
}
}
/// C# member: `F:LibreMetaverse.LindenAttentions.Default`.
/// C# member: `F:LibreMetaverse.LindenAttentions.Updated`.
/// C# member: `P:LibreMetaverse.LindenAttentions.DefaultFeminine`.
/// C# member: `P:LibreMetaverse.LindenAttentions.DefaultMasculine`.
/// C# member: `P:LibreMetaverse.LindenAttentions.UpdatedFeminine`.
/// C# member: `P:LibreMetaverse.LindenAttentions.UpdatedMasculine`.
pub use crate::attention_catalog::LindenAttentions;
/// C# type: `T:LibreMetaverse.LiveParticle`.
pub struct LiveParticle {
@@ -170382,15 +170264,8 @@ pub mod rendering {
impl BoneTransform {}
/// C# type: `T:LibreMetaverse.Rendering.CollisionVolume`.
pub struct CollisionVolume;
impl CollisionVolume {
/// C# member: `M:LibreMetaverse.Rendering.CollisionVolume.#ctor`.
pub fn new() -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Rendering.CollisionVolume.#ctor",
)
}
}
/// C# member: `M:LibreMetaverse.Rendering.CollisionVolume.#ctor`.
pub use crate::skeleton::CollisionVolume;
/// C# type: `T:LibreMetaverse.Rendering.DetailLevel`.
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
@@ -170667,150 +170542,27 @@ pub mod rendering {
}
/// C# type: `T:LibreMetaverse.Rendering.Joint`.
pub struct Joint {
/// Rust composition for C# base type `LibreMetaverse.Rendering.JointBase`.
pub base: libremetaverse::rendering::JointBase,
}
impl Joint {
/// C# member: `M:LibreMetaverse.Rendering.Joint.#ctor`.
pub fn new() -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.Joint.#ctor")
}
/// C# member: `M:LibreMetaverse.Rendering.Joint.GetAliasesList`.
pub fn get_aliases_list(&self) -> Result<Vec<String>, crate::Error> {
libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.Joint.GetAliasesList")
}
/// C# member: `P:LibreMetaverse.Rendering.Joint.aliases`.
pub fn aliases(&self) -> String {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.aliases")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.aliases`.
pub fn set_aliases(&mut self, value: String) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.aliases")
}
/// C# member: `P:LibreMetaverse.Rendering.Joint.bone`.
pub fn bone(&self) -> Option<Vec<libremetaverse::rendering::Joint>> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.bone")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.bone`.
pub fn set_bone(&mut self, value: Option<Vec<libremetaverse::rendering::Joint>>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.bone")
}
/// C# member: `P:LibreMetaverse.Rendering.Joint.collision_volume`.
pub fn collision_volume(&self) -> Vec<libremetaverse::rendering::CollisionVolume> {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.Joint.collision_volume"
)
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.collision_volume`.
pub fn set_collision_volume(
&mut self,
value: Vec<libremetaverse::rendering::CollisionVolume>,
) {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.Joint.collision_volume"
)
}
/// C# member: `P:LibreMetaverse.Rendering.Joint.connected`.
pub fn connected(&self) -> bool {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.connected")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.connected`.
pub fn set_connected(&mut self, value: bool) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.connected")
}
/// C# member: `P:LibreMetaverse.Rendering.Joint.pivot`.
pub fn pivot(&self) -> Vec<f32> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.pivot")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.Joint.pivot`.
pub fn set_pivot(&mut self, value: Vec<f32>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.Joint.pivot")
}
}
/// C# member: `M:LibreMetaverse.Rendering.Joint.#ctor`.
/// C# member: `M:LibreMetaverse.Rendering.Joint.GetAliasesList`.
/// C# member: `P:LibreMetaverse.Rendering.Joint.aliases`.
/// C# member: `P:LibreMetaverse.Rendering.Joint.bone`.
/// C# member: `P:LibreMetaverse.Rendering.Joint.collision_volume`.
/// C# member: `P:LibreMetaverse.Rendering.Joint.connected`.
/// C# member: `P:LibreMetaverse.Rendering.Joint.pivot`.
pub use crate::skeleton::Joint;
/// C# type: `T:LibreMetaverse.Rendering.JointBase`.
pub struct JointBase;
impl JointBase {
/// C# member: `M:LibreMetaverse.Rendering.JointBase.#ctor`.
pub fn new() -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.JointBase.#ctor")
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.SupportCategory`.
pub fn support_category(&self) -> libremetaverse::rendering::JointSupportCategory {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.JointBase.SupportCategory"
)
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.end`.
pub fn end(&self) -> Vec<f32> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.end")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.end`.
pub fn set_end(&mut self, value: Vec<f32>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.end")
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.group`.
pub fn group(&self) -> String {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.group")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.group`.
pub fn set_group(&mut self, value: String) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.group")
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.name`.
pub fn name(&self) -> String {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.name")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.name`.
pub fn set_name(&mut self, value: String) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.name")
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.pos`.
pub fn pos(&self) -> Vec<f32> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.pos")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.pos`.
pub fn set_pos(&mut self, value: Vec<f32>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.pos")
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.reposition`.
pub fn reposition(&self) -> bool {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.JointBase.reposition"
)
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.reposition`.
pub fn set_reposition(&mut self, value: bool) {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.JointBase.reposition"
)
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.rot`.
pub fn rot(&self) -> Vec<f32> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.rot")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.rot`.
pub fn set_rot(&mut self, value: Vec<f32>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.rot")
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.scale`.
pub fn scale(&self) -> Vec<f32> {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.scale")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.scale`.
pub fn set_scale(&mut self, value: Vec<f32>) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.scale")
}
/// C# member: `P:LibreMetaverse.Rendering.JointBase.support`.
pub fn support(&self) -> String {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.support")
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.JointBase.support`.
pub fn set_support(&mut self, value: String) {
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.Rendering.JointBase.support")
}
}
/// C# member: `M:LibreMetaverse.Rendering.JointBase.#ctor`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.SupportCategory`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.end`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.group`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.name`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.pos`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.reposition`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.rot`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.scale`.
/// C# member: `P:LibreMetaverse.Rendering.JointBase.support`.
pub use crate::skeleton::JointBase;
/// C# type: `T:LibreMetaverse.Rendering.JointSupportCategory`.
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
@@ -171284,133 +171036,20 @@ pub mod rendering {
}
/// C# type: `T:LibreMetaverse.Rendering.LindenSkeleton`.
pub struct LindenSkeleton;
impl LindenSkeleton {
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.#ctor`.
pub fn new() -> Result<Self, crate::Error> {
libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.LindenSkeleton.#ctor")
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.BuildExpandedJointList(System.Collections.Generic.IEnumerable{System.String})`.
pub fn build_expanded_joint_list(
&self,
joints_filter: Box<dyn Iterator<Item = String>>,
) -> Result<Vec<String>, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Rendering.LindenSkeleton.BuildExpandedJointList(System.Collections.Generic.IEnumerable{System.String})",
)
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary`.
pub fn build_joint_dictionary(
&self,
) -> Result<
std::collections::HashMap<String, std::sync::Arc<libremetaverse::rendering::Joint>>,
crate::Error,
> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary",
)
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints`.
pub fn get_all_joints(
&self,
) -> Result<
Box<dyn Iterator<Item = std::sync::Arc<libremetaverse::rendering::Joint>>>,
crate::Error,
> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints",
)
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetBone(System.String)`.
pub fn get_bone(
&self,
name_or_alias: String,
) -> Result<Option<std::sync::Arc<libremetaverse::rendering::Joint>>, crate::Error>
{
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Rendering.LindenSkeleton.GetBone(System.String)",
)
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetDefault`.
pub fn get_default() -> Result<libremetaverse::rendering::LindenSkeleton, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Rendering.LindenSkeleton.GetDefault",
)
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.Load`.
pub fn load_with_method() -> Result<libremetaverse::rendering::LindenSkeleton, crate::Error>
{
libremetaverse_types::not_implemented("M:LibreMetaverse.Rendering.LindenSkeleton.Load")
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.Load(System.String)`.
pub fn load_with_string(
file_name: Option<String>,
) -> Result<libremetaverse::rendering::LindenSkeleton, crate::Error> {
libremetaverse_types::not_implemented(
"M:LibreMetaverse.Rendering.LindenSkeleton.Load(System.String)",
)
}
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.bone`.
pub fn bone(&self) -> libremetaverse::rendering::Joint {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.bone"
)
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.bone`.
pub fn set_bone(&mut self, value: libremetaverse::rendering::Joint) {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.bone"
)
}
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_bones`.
pub fn num_bones(&self) -> String {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.num_bones"
)
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_bones`.
pub fn set_num_bones(&mut self, value: String) {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.num_bones"
)
}
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes`.
pub fn num_collision_volumes(&self) -> String {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes"
)
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes`.
pub fn set_num_collision_volumes(&mut self, value: String) {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes"
)
}
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.version`.
pub fn version(&self) -> f32 {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.version"
)
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.version`.
pub fn set_version(&mut self, value: f32) {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.version"
)
}
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified`.
pub fn version_specified(&self) -> bool {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified"
)
}
/// Setter for C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified`.
pub fn set_version_specified(&mut self, value: bool) {
libremetaverse_types::unimplemented_api!(
"P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified"
)
}
}
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.#ctor`.
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.BuildExpandedJointList(System.Collections.Generic.IEnumerable{System.String})`.
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.BuildJointDictionary`.
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetAllJoints`.
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetBone(System.String)`.
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.GetDefault`.
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.Load`.
/// C# member: `M:LibreMetaverse.Rendering.LindenSkeleton.Load(System.String)`.
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.bone`.
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_bones`.
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.num_collision_volumes`.
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.version`.
/// C# member: `P:LibreMetaverse.Rendering.LindenSkeleton.versionSpecified`.
pub use crate::skeleton::LindenSkeleton;
/// C# type: `T:LibreMetaverse.Rendering.Mesh`.
pub struct Mesh {