avatar.vwf.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # avatar
  2. # Copyright 2017 Krestianstvo.org project
  3. ---
  4. extends: http://vwf.example.com/aframe/aentity.vwf
  5. type: "avatar"
  6. properties:
  7. localUrl:
  8. remoteUrl:
  9. displayName:
  10. sharing: { audio: true, video: true }
  11. methods:
  12. initialize:
  13. selectMode:
  14. updateAvatar:
  15. showHideAvatar:
  16. parameters:
  17. - bool
  18. showHideCursor:
  19. parameters:
  20. - bool
  21. createSimpleAvatar:
  22. resetAvatar:
  23. createAvatarFromGLTF:
  24. parameters:
  25. - modelSrc
  26. createAvatarBody:
  27. parameters:
  28. - nodeDef
  29. - modelSrc
  30. updateYPositionForXR:
  31. parameters:
  32. - height
  33. followAvatarControl:
  34. parameters:
  35. - position
  36. - rotation
  37. setSmallVideoHead:
  38. setBigVideoHead:
  39. setVideoTexture:
  40. parameters:
  41. - val
  42. webrtcTurnOnOff:
  43. parameters:
  44. - val
  45. webrtcMuteAudio:
  46. parameters:
  47. - val
  48. webrtcMuteVideo:
  49. parameters:
  50. - val
  51. setSoundWebRTC:
  52. parameters:
  53. - val
  54. removeSoundWebRTC:
  55. removeVideoTexture:
  56. setUserAvatar:
  57. parameters:
  58. - val
  59. findWorldAvatarCostume:
  60. setMyName:
  61. parameters:
  62. - val
  63. randomizeAvatar:
  64. changeCostume:
  65. parameters:
  66. - val
  67. - restore
  68. scripts:
  69. - source: "http://vwf.example.com/aframe/avatar.js"