Settings

The IMVU Settings window can be accessed by going to Window -> IMVU Settings. This window is divided vertically into three sections: the clear buttons, the oauth settings and the load settings.

Clear Buttons

  • Disconnect - If you run your app from within the editor, and connect, then your oauth token will be stored in the local store. This is normally a convenience, as it means you don't have to connect again each time you play. However, if you need to clear that connection data, say to use a different account, you can come here and press the Disconnect button.
  • Clear Load Settings - There are calls you can make at runtime, which are detailed below, which allow you to change the default load settings. When you do so, you can choose to have those detaults stored in the local store, to override the defaults configured in this window. That still works when running the app in the editor. This button will clear those defaults.

OAuth Settings

This lists a set of platforms, and for each platform you can provide an App ID and a Redirect URL.

  • App ID - The ID of the app you wish to identify as. This can be garnered from the developer page, as detailed in Setup. Note that there is a different App ID for each platform. For iOS, Android or WebGL, be sure to use App IDs from those platforms. The Editor, Windows and OS X builds exist only for development and debugging purposes, and should get the App ID associated with whichever platform you're focusing on developing for at the time.
  • Redirect URL - The URL that the OAuth token will be forwarded to after the user logs in. This needs to be one of the URLs configured on for the app on the Developer page. For the Editor, Windows and OS X, the redirect URL needs to be http://localhost:XXXX, where the XXXX is a port number. We use 8888, but any number which is not in use on your development machine can work, provided it's consistent with the URL entered on the developer page.

Load Settings

This specifies the default settings used to load an IMVU asset. Any of these can be overriden when loading specific assets, as described in LoadOptions. The defaults can also be changed at run time, and these changes can optionally be stored into the local store. This allows these changes to the defaults persist across multiple sessions. See the Settings class for how to do this.

See the section on Asset Loading for detailed descriptions of what the Default LOD Settings and Default Material Type settings mean. For the three animation related flags:

  • Load IMVU Animations - Controls the download of animation data from the IMVU servers. If deselected then avatars may load slightly faster, but attachment idles and blink animations will not be available. Note that there exist some avatars in the IMVU world that contain an inordinate number of animations. In these cases, a noticeable difference in load times may be observed.

  • Automatically run blink animations - If animations are loaded and this option is selected then the avatar will automatically start blinking after loading completes. This behavior can be toggled via API calls available on the ImvuAnimator component. Note that some avatars do not contain a blink animation, in which case this option will do nothing.

  • Automatically run idle animations on attachments - If animations are loaded then this option causes the idle animations to automatically run on all animated avatar attachments, such as tails, wings and pets. Idle animations can also be started, paused, and reset via API calls.