* An enum for The VisualParams array that the viewer sends us with 90% of the documentation.

* Automatically generated using the BuildVisualParamsEnum Method that gets data from the libOMV VisualParams NameValue definitions which they generate from the the avatar_lad.xml file
* Want to know what element controls the eye size, jowls. pointy ears? no problem.
trunk
Teravus Ovares 2009-08-02 06:38:52 +00:00
parent eb2ad43b3f
commit fea3ffa154
1 changed files with 842 additions and 11 deletions

View File

@ -31,13 +31,15 @@ using System.Collections.Generic;
using System.Runtime.Serialization;
using System.Security.Permissions;
using OpenMetaverse;
using log4net;
using System.Reflection;
namespace OpenSim.Framework
{
public class AvatarAppearance
{
// private static readonly ILog m_log
// = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
private static readonly ILog m_log
= LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
// these are guessed at by the list here -
// http://wiki.secondlife.com/wiki/Avatar_Appearance. We'll
@ -69,6 +71,8 @@ namespace OpenSim.Framework
public readonly static int VISUALPARAM_COUNT = 218;
protected UUID m_owner;
public virtual UUID Owner
@ -282,6 +286,65 @@ namespace OpenSim.Framework
get { return m_hipOffset; }
}
//Builds the VisualParam Enum using LIBOMV's Visual Param NameValues
/*
public void BuildVisualParamEnum()
{
Dictionary<string, int> IndexedParams = new Dictionary<string, int>();
int vpIndex = 0;
IndexedParams = new Dictionary<string, int>();
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("public enum VPElement: int\n");
sb.Append("{\n");
foreach (KeyValuePair<int, VisualParam> kvp in OpenMetaverse.VisualParams.Params)
{
VisualParam vp = kvp.Value;
// Only Group-0 parameters are sent in AgentSetAppearance packets
if (kvp.Value.Group == 0)
{
if (!IndexedParams.ContainsKey(vp.Name))
{
if (vp.Label.Length > 0 || vp.LabelMin.Length > 0 || vp.LabelMax.Length > 0)
{
sb.Append("/// <summary>\n");
if (vp.LabelMin.Length > 0 && vp.LabelMax.Length > 0)
sb.Append(string.Format("/// {0} - {1} 0--+255 {2}\n", vp.Label, vp.LabelMin,
vp.LabelMax));
else
sb.Append(string.Format("/// {0}\n", vp.Label));
sb.Append("/// </summary>\n");
}
sb.Append(string.Format(" {0}_{1} = {2}", vp.Wearable.ToUpper(), vp.Name.ToUpper().Replace(" ", "_"),vpIndex));
IndexedParams.Add(vp.Name, vpIndex++);
}
else
{
sb.Append(string.Format(" {0}_{1}_{2} = {2}", vp.Wearable.ToUpper(), vp.Name.ToUpper().Replace(" ", "_"), vpIndex));
vpIndex++;
//int i = 0;
}
}
if (vpIndex < 217)
sb.Append(",\n");
else
sb.Append("\n");
}
sb.Append("}\n");
}
*/
public AvatarAppearance()
: this(UUID.Zero)
{
@ -297,13 +360,16 @@ namespace OpenSim.Framework
}
m_serial = 0;
m_owner = owner;
//BuildVisualParamEnum()
m_visualparams = new byte[VISUALPARAM_COUNT];
// This sets Visual Params with *less* weirder values then default. Instead of a ugly alien, it looks like a fat scientist
SetDefaultParams(m_visualparams);
SetDefaultWearables();
m_texture = GetDefaultTexture();
}
public AvatarAppearance(UUID avatarID, AvatarWearable[] wearables, byte[] visualParams)
{
m_owner = avatarID;
@ -324,17 +390,20 @@ namespace OpenSim.Framework
m_texture = textureEnt;
m_visualparams = visualParam.ToArray();
m_avatarHeight = 1.23077f // Shortest possible avatar height
+ 0.516945f * (float)m_visualparams[25] / 255.0f // Body height
+ 0.072514f * (float)m_visualparams[120] / 255.0f // Head size
+ 0.3836f * (float)m_visualparams[125] / 255.0f // Leg length
+ 0.08f * (float)m_visualparams[77] / 255.0f // Shoe heel height
+ 0.07f * (float)m_visualparams[78] / 255.0f // Shoe platform height
+ 0.076f * (float)m_visualparams[148] / 255.0f; // Neck length
+ 0.516945f * (float)m_visualparams[(int)VPElement.SHAPE_HEIGHT] / 255.0f // Body height
+ 0.072514f * (float)m_visualparams[(int)VPElement.SHAPE_HEAD_SIZE] / 255.0f // Head size
+ 0.3836f * (float)m_visualparams[(int)VPElement.SHAPE_LEG_LENGTH] / 255.0f // Leg length
+ 0.08f * (float)m_visualparams[(int)VPElement.SHOES_PLATFORM_HEIGHT] / 255.0f // Shoe platform height
+ 0.07f * (float)m_visualparams[(int)VPElement.SHOES_HEEL_HEIGHT] / 255.0f // Shoe heel height
+ 0.076f * (float)m_visualparams[(int)VPElement.SHAPE_NECK_LENGTH] / 255.0f; // Neck length
m_hipOffset = (0.615385f // Half of avatar
+ 0.08f * (float)m_visualparams[77] / 255.0f // Shoe heel height
+ 0.07f * (float)m_visualparams[78] / 255.0f // Shoe platform height
+ 0.3836f * (float)m_visualparams[125] / 255.0f // Leg length
+ 0.08f * (float)m_visualparams[(int)VPElement.SHOES_PLATFORM_HEIGHT] / 255.0f // Shoe platform height
+ 0.07f * (float)m_visualparams[(int)VPElement.SHOES_HEEL_HEIGHT] / 255.0f // Shoe heel height
+ 0.3836f * (float)m_visualparams[(int)VPElement.SHAPE_LEG_LENGTH] / 255.0f // Leg length
- m_avatarHeight / 2) * 0.3f - 0.04f;
//System.Console.WriteLine(">>>>>>> [APPEARANCE]: Height {0} Hip offset {1}" + m_avatarHeight + " " + m_hipOffset);
//m_log.Debug("------------- Set Appearance Texture ---------------");
//Primitive.TextureEntryFace[] faces = Texture.FaceTextures;
@ -633,5 +702,767 @@ namespace OpenSim.Framework
}
}
}
/// <summary>
/// Viewer Params Array Element for AgentSetAppearance
/// Generated from LibOMV's Visual Params list
/// </summary>
public enum VPElement : int
{
/// <summary>
/// Brow Size - Small 0--+255 Large
/// </summary>
SHAPE_BIG_BROW = 0,
/// <summary>
/// Nose Size - Small 0--+255 Large
/// </summary>
SHAPE_NOSE_BIG_OUT = 1,
/// <summary>
/// Nostril Width - Narrow 0--+255 Broad
/// </summary>
SHAPE_BROAD_NOSTRILS = 2,
/// <summary>
/// Chin Cleft - Round 0--+255 Cleft
/// </summary>
SHAPE_CLEFT_CHIN = 3,
/// <summary>
/// Nose Tip Shape - Pointy 0--+255 Bulbous
/// </summary>
SHAPE_BULBOUS_NOSE_TIP = 4,
/// <summary>
/// Chin Angle - Chin Out 0--+255 Chin In
/// </summary>
SHAPE_WEAK_CHIN = 5,
/// <summary>
/// Chin-Neck - Tight Chin 0--+255 Double Chin
/// </summary>
SHAPE_DOUBLE_CHIN = 6,
/// <summary>
/// Lower Cheeks - Well-Fed 0--+255 Sunken
/// </summary>
SHAPE_SUNKEN_CHEEKS = 7,
/// <summary>
/// Upper Bridge - Low 0--+255 High
/// </summary>
SHAPE_NOBLE_NOSE_BRIDGE = 8,
/// <summary>
/// - Less 0--+255 More
/// </summary>
SHAPE_JOWLS = 9,
/// <summary>
/// Upper Chin Cleft - Round 0--+255 Cleft
/// </summary>
SHAPE_CLEFT_CHIN_UPPER = 10,
/// <summary>
/// Cheek Bones - Low 0--+255 High
/// </summary>
SHAPE_HIGH_CHEEK_BONES = 11,
/// <summary>
/// Ear Angle - In 0--+255 Out
/// </summary>
SHAPE_EARS_OUT = 12,
/// <summary>
/// Eyebrow Points - Smooth 0--+255 Pointy
/// </summary>
HAIR_POINTY_EYEBROWS = 13,
/// <summary>
/// Jaw Shape - Pointy 0--+255 Square
/// </summary>
SHAPE_SQUARE_JAW = 14,
/// <summary>
/// Upper Cheeks - Thin 0--+255 Puffy
/// </summary>
SHAPE_PUFFY_UPPER_CHEEKS = 15,
/// <summary>
/// Nose Tip Angle - Downturned 0--+255 Upturned
/// </summary>
SHAPE_UPTURNED_NOSE_TIP = 16,
/// <summary>
/// Nose Thickness - Thin Nose 0--+255 Bulbous Nose
/// </summary>
SHAPE_BULBOUS_NOSE = 17,
/// <summary>
/// Upper Eyelid Fold - Uncreased 0--+255 Creased
/// </summary>
SHAPE_UPPER_EYELID_FOLD = 18,
/// <summary>
/// Attached Earlobes - Unattached 0--+255 Attached
/// </summary>
SHAPE_ATTACHED_EARLOBES = 19,
/// <summary>
/// Eye Bags - Smooth 0--+255 Baggy
/// </summary>
SHAPE_BAGGY_EYES = 20,
/// <summary>
/// Eye Opening - Narrow 0--+255 Wide
/// </summary>
SHAPE_WIDE_EYES = 21,
/// <summary>
/// Lip Cleft - Narrow 0--+255 Wide
/// </summary>
SHAPE_WIDE_LIP_CLEFT = 22,
/// <summary>
/// Bridge Width - Narrow 0--+255 Wide
/// </summary>
SHAPE_WIDE_NOSE_BRIDGE = 23,
/// <summary>
/// Eyebrow Arc - Flat 0--+255 Arced
/// </summary>
HAIR_ARCED_EYEBROWS = 24,
/// <summary>
/// Height - Short 0--+255 Tall
/// </summary>
SHAPE_HEIGHT = 25,
/// <summary>
/// Body Thickness - Body Thin 0--+255 Body Thick
/// </summary>
SHAPE_THICKNESS = 26,
/// <summary>
/// Ear Size - Small 0--+255 Large
/// </summary>
SHAPE_BIG_EARS = 27,
/// <summary>
/// Shoulders - Narrow 0--+255 Broad
/// </summary>
SHAPE_SHOULDERS = 28,
/// <summary>
/// Hip Width - Narrow 0--+255 Wide
/// </summary>
SHAPE_HIP_WIDTH = 29,
/// <summary>
/// - Short Torso 0--+255 Long Torso
/// </summary>
SHAPE_TORSO_LENGTH = 30,
SHAPE_MALE = 31,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
GLOVES_GLOVE_LENGTH = 32,
/// <summary>
/// - Darker 0--+255 Lighter
/// </summary>
EYES_EYE_LIGHTNESS = 33,
/// <summary>
/// - Natural 0--+255 Unnatural
/// </summary>
EYES_EYE_COLOR = 34,
/// <summary>
/// - Small 0--+255 Large
/// </summary>
SHAPE_BREAST_SIZE = 35,
/// <summary>
/// - None 0--+255 Wild
/// </summary>
SKIN_RAINBOW_COLOR = 36,
/// <summary>
/// Ruddiness - Pale 0--+255 Ruddy
/// </summary>
SKIN_RED_SKIN = 37,
/// <summary>
/// - Light 0--+255 Dark
/// </summary>
SKIN_PIGMENT = 38,
HAIR_RAINBOW_COLOR_39 = 39,
/// <summary>
/// - No Red 0--+255 Very Red
/// </summary>
HAIR_RED_HAIR = 40,
/// <summary>
/// - Black 0--+255 Blonde
/// </summary>
HAIR_BLONDE_HAIR = 41,
/// <summary>
/// - No White 0--+255 All White
/// </summary>
HAIR_WHITE_HAIR = 42,
/// <summary>
/// - Less Rosy 0--+255 More Rosy
/// </summary>
SKIN_ROSY_COMPLEXION = 43,
/// <summary>
/// - Darker 0--+255 Pinker
/// </summary>
SKIN_LIP_PINKNESS = 44,
/// <summary>
/// - Thin Eyebrows 0--+255 Bushy Eyebrows
/// </summary>
HAIR_EYEBROW_SIZE = 45,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
HAIR_FRONT_FRINGE = 46,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
HAIR_SIDE_FRINGE = 47,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
HAIR_BACK_FRINGE = 48,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
HAIR_HAIR_FRONT = 49,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
HAIR_HAIR_SIDES = 50,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
HAIR_HAIR_BACK = 51,
/// <summary>
/// - Sweep Forward 0--+255 Sweep Back
/// </summary>
HAIR_HAIR_SWEEP = 52,
/// <summary>
/// - Left 0--+255 Right
/// </summary>
HAIR_HAIR_TILT = 53,
/// <summary>
/// Middle Part - No Part 0--+255 Part
/// </summary>
HAIR_HAIR_PART_MIDDLE = 54,
/// <summary>
/// Right Part - No Part 0--+255 Part
/// </summary>
HAIR_HAIR_PART_RIGHT = 55,
/// <summary>
/// Left Part - No Part 0--+255 Part
/// </summary>
HAIR_HAIR_PART_LEFT = 56,
/// <summary>
/// Full Hair Sides - Mowhawk 0--+255 Full Sides
/// </summary>
HAIR_HAIR_SIDES_FULL = 57,
/// <summary>
/// - Less 0--+255 More
/// </summary>
SKIN_BODY_DEFINITION = 58,
/// <summary>
/// Lip Width - Narrow Lips 0--+255 Wide Lips
/// </summary>
SHAPE_LIP_WIDTH = 59,
/// <summary>
/// - Small 0--+255 Big
/// </summary>
SHAPE_BELLY_SIZE = 60,
/// <summary>
/// - Less 0--+255 More
/// </summary>
SKIN_FACIAL_DEFINITION = 61,
/// <summary>
/// - Less 0--+255 More
/// </summary>
SKIN_WRINKLES = 62,
/// <summary>
/// - Less 0--+255 More
/// </summary>
SKIN_FRECKLES = 63,
/// <summary>
/// - Short Sideburns 0--+255 Mutton Chops
/// </summary>
HAIR_SIDEBURNS = 64,
/// <summary>
/// - Chaplin 0--+255 Handlebars
/// </summary>
HAIR_MOUSTACHE = 65,
/// <summary>
/// - Less soul 0--+255 More soul
/// </summary>
HAIR_SOULPATCH = 66,
/// <summary>
/// - Less Curtains 0--+255 More Curtains
/// </summary>
HAIR_CHIN_CURTAINS = 67,
/// <summary>
/// Rumpled Hair - Smooth Hair 0--+255 Rumpled Hair
/// </summary>
HAIR_HAIR_RUMPLED = 68,
/// <summary>
/// Big Hair Front - Less 0--+255 More
/// </summary>
HAIR_HAIR_BIG_FRONT = 69,
/// <summary>
/// Big Hair Top - Less 0--+255 More
/// </summary>
HAIR_HAIR_BIG_TOP = 70,
/// <summary>
/// Big Hair Back - Less 0--+255 More
/// </summary>
HAIR_HAIR_BIG_BACK = 71,
/// <summary>
/// Spiked Hair - No Spikes 0--+255 Big Spikes
/// </summary>
HAIR_HAIR_SPIKED = 72,
/// <summary>
/// Chin Depth - Shallow 0--+255 Deep
/// </summary>
SHAPE_DEEP_CHIN = 73,
/// <summary>
/// Part Bangs - No Part 0--+255 Part Bangs
/// </summary>
HAIR_BANGS_PART_MIDDLE = 74,
/// <summary>
/// Head Shape - More Square 0--+255 More Round
/// </summary>
SHAPE_HEAD_SHAPE = 75,
/// <summary>
/// Eye Spacing - Close Set Eyes 0--+255 Far Set Eyes
/// </summary>
SHAPE_EYE_SPACING = 76,
/// <summary>
/// - Low Heels 0--+255 High Heels
/// </summary>
SHOES_HEEL_HEIGHT = 77,
/// <summary>
/// - Low Platforms 0--+255 High Platforms
/// </summary>
SHOES_PLATFORM_HEIGHT = 78,
/// <summary>
/// - Thin Lips 0--+255 Fat Lips
/// </summary>
SHAPE_LIP_THICKNESS = 79,
/// <summary>
/// Mouth Position - High 0--+255 Low
/// </summary>
SHAPE_MOUTH_HEIGHT = 80,
/// <summary>
/// Breast Buoyancy - Less Gravity 0--+255 More Gravity
/// </summary>
SHAPE_BREAST_GRAVITY = 81,
/// <summary>
/// Platform Width - Narrow 0--+255 Wide
/// </summary>
SHOES_SHOE_PLATFORM_WIDTH = 82,
/// <summary>
/// - Pointy Heels 0--+255 Thick Heels
/// </summary>
SHOES_HEEL_SHAPE = 83,
/// <summary>
/// - Pointy 0--+255 Square
/// </summary>
SHOES_TOE_SHAPE = 84,
/// <summary>
/// Foot Size - Small 0--+255 Big
/// </summary>
SHAPE_FOOT_SIZE = 85,
/// <summary>
/// Nose Width - Narrow 0--+255 Wide
/// </summary>
SHAPE_WIDE_NOSE = 86,
/// <summary>
/// Eyelash Length - Short 0--+255 Long
/// </summary>
SHAPE_EYELASHES_LONG = 87,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
UNDERSHIRT_SLEEVE_LENGTH = 88,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
UNDERSHIRT_BOTTOM = 89,
/// <summary>
/// - Low 0--+255 High
/// </summary>
UNDERSHIRT_COLLAR_FRONT = 90,
JACKET_SLEEVE_LENGTH_91 = 91,
JACKET_COLLAR_FRONT_92 = 92,
/// <summary>
/// Jacket Length - Short 0--+255 Long
/// </summary>
JACKET_BOTTOM_LENGTH_LOWER = 93,
/// <summary>
/// Open Front - Open 0--+255 Closed
/// </summary>
JACKET_OPEN_JACKET = 94,
/// <summary>
/// - Short 0--+255 Tall
/// </summary>
SHOES_SHOE_HEIGHT = 95,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
SOCKS_SOCKS_LENGTH = 96,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
UNDERPANTS_PANTS_LENGTH = 97,
/// <summary>
/// - Low 0--+255 High
/// </summary>
UNDERPANTS_PANTS_WAIST = 98,
/// <summary>
/// Cuff Flare - Tight Cuffs 0--+255 Flared Cuffs
/// </summary>
PANTS_LEG_PANTFLAIR = 99,
/// <summary>
/// - More Vertical 0--+255 More Sloped
/// </summary>
SHAPE_FOREHEAD_ANGLE = 100,
/// <summary>
/// - Less Body Fat 0--+255 More Body Fat
/// </summary>
SHAPE_BODY_FAT = 101,
/// <summary>
/// Pants Crotch - High and Tight 0--+255 Low and Loose
/// </summary>
PANTS_LOW_CROTCH = 102,
/// <summary>
/// Egg Head - Chin Heavy 0--+255 Forehead Heavy
/// </summary>
SHAPE_EGG_HEAD = 103,
/// <summary>
/// Head Stretch - Squash Head 0--+255 Stretch Head
/// </summary>
SHAPE_SQUASH_STRETCH_HEAD = 104,
/// <summary>
/// Torso Muscles - Less Muscular 0--+255 More Muscular
/// </summary>
SHAPE_TORSO_MUSCLES = 105,
/// <summary>
/// Outer Eye Corner - Corner Down 0--+255 Corner Up
/// </summary>
SHAPE_EYELID_CORNER_UP = 106,
/// <summary>
/// - Less Muscular 0--+255 More Muscular
/// </summary>
SHAPE_LEG_MUSCLES = 107,
/// <summary>
/// Lip Fullness - Less Full 0--+255 More Full
/// </summary>
SHAPE_TALL_LIPS = 108,
/// <summary>
/// Toe Thickness - Flat Toe 0--+255 Thick Toe
/// </summary>
SHOES_SHOE_TOE_THICK = 109,
/// <summary>
/// Crooked Nose - Nose Left 0--+255 Nose Right
/// </summary>
SHAPE_CROOKED_NOSE = 110,
/// <summary>
/// - Corner Down 0--+255 Corner Up
/// </summary>
SHAPE_MOUTH_CORNER = 111,
/// <summary>
/// - Shear Right Up 0--+255 Shear Left Up
/// </summary>
SHAPE_FACE_SHEAR = 112,
/// <summary>
/// Shift Mouth - Shift Left 0--+255 Shift Right
/// </summary>
SHAPE_SHIFT_MOUTH = 113,
/// <summary>
/// Eye Pop - Pop Right Eye 0--+255 Pop Left Eye
/// </summary>
SHAPE_POP_EYE = 114,
/// <summary>
/// Jaw Jut - Overbite 0--+255 Underbite
/// </summary>
SHAPE_JAW_JUT = 115,
/// <summary>
/// Shear Back - Full Back 0--+255 Sheared Back
/// </summary>
HAIR_HAIR_SHEAR_BACK = 116,
/// <summary>
/// - Small Hands 0--+255 Large Hands
/// </summary>
SHAPE_HAND_SIZE = 117,
/// <summary>
/// Love Handles - Less Love 0--+255 More Love
/// </summary>
SHAPE_LOVE_HANDLES = 118,
SHAPE_TORSO_MUSCLES_119 = 119,
/// <summary>
/// Head Size - Small Head 0--+255 Big Head
/// </summary>
SHAPE_HEAD_SIZE = 120,
/// <summary>
/// - Skinny Neck 0--+255 Thick Neck
/// </summary>
SHAPE_NECK_THICKNESS = 121,
/// <summary>
/// Breast Cleavage - Separate 0--+255 Join
/// </summary>
SHAPE_BREAST_FEMALE_CLEAVAGE = 122,
/// <summary>
/// Pectorals - Big Pectorals 0--+255 Sunken Chest
/// </summary>
SHAPE_CHEST_MALE_NO_PECS = 123,
/// <summary>
/// Eye Size - Beady Eyes 0--+255 Anime Eyes
/// </summary>
SHAPE_EYE_SIZE = 124,
/// <summary>
/// - Short Legs 0--+255 Long Legs
/// </summary>
SHAPE_LEG_LENGTH = 125,
/// <summary>
/// - Short Arms 0--+255 Long arms
/// </summary>
SHAPE_ARM_LENGTH = 126,
/// <summary>
/// - Pink 0--+255 Black
/// </summary>
SKIN_LIPSTICK_COLOR = 127,
/// <summary>
/// - No Lipstick 0--+255 More Lipstick
/// </summary>
SKIN_LIPSTICK = 128,
/// <summary>
/// - No Lipgloss 0--+255 Glossy
/// </summary>
SKIN_LIPGLOSS = 129,
/// <summary>
/// - No Eyeliner 0--+255 Full Eyeliner
/// </summary>
SKIN_EYELINER = 130,
/// <summary>
/// - No Blush 0--+255 More Blush
/// </summary>
SKIN_BLUSH = 131,
/// <summary>
/// - Pink 0--+255 Orange
/// </summary>
SKIN_BLUSH_COLOR = 132,
/// <summary>
/// - Clear 0--+255 Opaque
/// </summary>
SKIN_OUT_SHDW_OPACITY = 133,
/// <summary>
/// - No Eyeshadow 0--+255 More Eyeshadow
/// </summary>
SKIN_OUTER_SHADOW = 134,
/// <summary>
/// - Light 0--+255 Dark
/// </summary>
SKIN_OUT_SHDW_COLOR = 135,
/// <summary>
/// - No Eyeshadow 0--+255 More Eyeshadow
/// </summary>
SKIN_INNER_SHADOW = 136,
/// <summary>
/// - No Polish 0--+255 Painted Nails
/// </summary>
SKIN_NAIL_POLISH = 137,
/// <summary>
/// - Clear 0--+255 Opaque
/// </summary>
SKIN_BLUSH_OPACITY = 138,
/// <summary>
/// - Light 0--+255 Dark
/// </summary>
SKIN_IN_SHDW_COLOR = 139,
/// <summary>
/// - Clear 0--+255 Opaque
/// </summary>
SKIN_IN_SHDW_OPACITY = 140,
/// <summary>
/// - Dark Green 0--+255 Black
/// </summary>
SKIN_EYELINER_COLOR = 141,
/// <summary>
/// - Pink 0--+255 Black
/// </summary>
SKIN_NAIL_POLISH_COLOR = 142,
/// <summary>
/// - Sparse 0--+255 Dense
/// </summary>
HAIR_EYEBROW_DENSITY = 143,
/// <summary>
/// - 5 O'Clock Shadow 0--+255 Bushy Hair
/// </summary>
HAIR_HAIR_THICKNESS = 144,
/// <summary>
/// Saddle Bags - Less Saddle 0--+255 More Saddle
/// </summary>
SHAPE_SADDLEBAGS = 145,
/// <summary>
/// Taper Back - Wide Back 0--+255 Narrow Back
/// </summary>
HAIR_HAIR_TAPER_BACK = 146,
/// <summary>
/// Taper Front - Wide Front 0--+255 Narrow Front
/// </summary>
HAIR_HAIR_TAPER_FRONT = 147,
/// <summary>
/// - Short Neck 0--+255 Long Neck
/// </summary>
SHAPE_NECK_LENGTH = 148,
/// <summary>
/// Eyebrow Height - Higher 0--+255 Lower
/// </summary>
HAIR_LOWER_EYEBROWS = 149,
/// <summary>
/// Lower Bridge - Low 0--+255 High
/// </summary>
SHAPE_LOWER_BRIDGE_NOSE = 150,
/// <summary>
/// Nostril Division - High 0--+255 Low
/// </summary>
SHAPE_LOW_SEPTUM_NOSE = 151,
/// <summary>
/// Jaw Angle - Low Jaw 0--+255 High Jaw
/// </summary>
SHAPE_JAW_ANGLE = 152,
/// <summary>
/// Shear Front - Full Front 0--+255 Sheared Front
/// </summary>
HAIR_HAIR_SHEAR_FRONT = 153,
/// <summary>
/// - Less Volume 0--+255 More Volume
/// </summary>
HAIR_HAIR_VOLUME = 154,
/// <summary>
/// Lip Cleft Depth - Shallow 0--+255 Deep
/// </summary>
SHAPE_LIP_CLEFT_DEEP = 155,
/// <summary>
/// Puffy Eyelids - Flat 0--+255 Puffy
/// </summary>
SHAPE_PUFFY_LOWER_LIDS = 156,
/// <summary>
/// - Sunken Eyes 0--+255 Bugged Eyes
/// </summary>
SHAPE_EYE_DEPTH = 157,
/// <summary>
/// - Flat Head 0--+255 Long Head
/// </summary>
SHAPE_HEAD_LENGTH = 158,
/// <summary>
/// - Less Freckles 0--+255 More Freckles
/// </summary>
SKIN_BODY_FRECKLES = 159,
/// <summary>
/// - Low 0--+255 High
/// </summary>
UNDERSHIRT_COLLAR_BACK = 160,
JACKET_COLLAR_BACK_161 = 161,
SHIRT_COLLAR_BACK_162 = 162,
/// <summary>
/// - Short Pigtails 0--+255 Long Pigtails
/// </summary>
HAIR_PIGTAILS = 163,
/// <summary>
/// - Short Ponytail 0--+255 Long Ponytail
/// </summary>
HAIR_PONYTAIL = 164,
/// <summary>
/// Butt Size - Flat Butt 0--+255 Big Butt
/// </summary>
SHAPE_BUTT_SIZE = 165,
/// <summary>
/// Ear Tips - Flat 0--+255 Pointy
/// </summary>
SHAPE_POINTY_EARS = 166,
/// <summary>
/// Lip Ratio - More Upper Lip 0--+255 More Lower Lip
/// </summary>
SHAPE_LIP_RATIO = 167,
SHIRT_SLEEVE_LENGTH_168 = 168,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
SHIRT_SHIRT_BOTTOM = 169,
SHIRT_COLLAR_FRONT_170 = 170,
SHIRT_SHIRT_RED = 171,
SHIRT_SHIRT_GREEN = 172,
SHIRT_SHIRT_BLUE = 173,
PANTS_PANTS_RED = 174,
PANTS_PANTS_GREEN = 175,
PANTS_PANTS_BLUE = 176,
SHOES_SHOES_RED = 177,
SHOES_SHOES_GREEN = 178,
/// <summary>
/// - Low 0--+255 High
/// </summary>
PANTS_WAIST_HEIGHT = 179,
PANTS_PANTS_LENGTH_180 = 180,
/// <summary>
/// Pants Fit - Tight Pants 0--+255 Loose Pants
/// </summary>
PANTS_LOOSE_LOWER_CLOTHING = 181,
SHOES_SHOES_BLUE = 182,
SOCKS_SOCKS_RED = 183,
SOCKS_SOCKS_GREEN = 184,
SOCKS_SOCKS_BLUE = 185,
UNDERSHIRT_UNDERSHIRT_RED = 186,
UNDERSHIRT_UNDERSHIRT_GREEN = 187,
UNDERSHIRT_UNDERSHIRT_BLUE = 188,
UNDERPANTS_UNDERPANTS_RED = 189,
UNDERPANTS_UNDERPANTS_GREEN = 190,
UNDERPANTS_UNDERPANTS_BLUE = 191,
GLOVES_GLOVES_RED = 192,
/// <summary>
/// Shirt Fit - Tight Shirt 0--+255 Loose Shirt
/// </summary>
SHIRT_LOOSE_UPPER_CLOTHING = 193,
GLOVES_GLOVES_GREEN = 194,
GLOVES_GLOVES_BLUE = 195,
JACKET_JACKET_RED = 196,
JACKET_JACKET_GREEN = 197,
JACKET_JACKET_BLUE = 198,
/// <summary>
/// Sleeve Looseness - Tight Sleeves 0--+255 Loose Sleeves
/// </summary>
SHIRT_SHIRTSLEEVE_FLAIR = 199,
/// <summary>
/// Knee Angle - Knock Kneed 0--+255 Bow Legged
/// </summary>
SHAPE_BOWED_LEGS = 200,
/// <summary>
/// - Short hips 0--+255 Long Hips
/// </summary>
SHAPE_HIP_LENGTH = 201,
/// <summary>
/// - Fingerless 0--+255 Fingers
/// </summary>
GLOVES_GLOVE_FINGERS = 202,
/// <summary>
/// bustle skirt - no bustle 0--+255 more bustle
/// </summary>
SKIRT_SKIRT_BUSTLE = 203,
/// <summary>
/// - Short 0--+255 Long
/// </summary>
SKIRT_SKIRT_LENGTH = 204,
/// <summary>
/// - Open Front 0--+255 Closed Front
/// </summary>
SKIRT_SLIT_FRONT = 205,
/// <summary>
/// - Open Back 0--+255 Closed Back
/// </summary>
SKIRT_SLIT_BACK = 206,
/// <summary>
/// - Open Left 0--+255 Closed Left
/// </summary>
SKIRT_SLIT_LEFT = 207,
/// <summary>
/// - Open Right 0--+255 Closed Right
/// </summary>
SKIRT_SLIT_RIGHT = 208,
/// <summary>
/// Skirt Fit - Tight Skirt 0--+255 Poofy Skirt
/// </summary>
SKIRT_SKIRT_LOOSENESS = 209,
SHIRT_SHIRT_WRINKLES = 210,
PANTS_PANTS_WRINKLES = 211,
/// <summary>
/// Jacket Wrinkles - No Wrinkles 0--+255 Wrinkles
/// </summary>
JACKET_JACKET_WRINKLES = 212,
/// <summary>
/// Package - Coin Purse 0--+255 Duffle Bag
/// </summary>
SHAPE_MALE_PACKAGE = 213,
/// <summary>
/// Inner Eye Corner - Corner Down 0--+255 Corner Up
/// </summary>
SHAPE_EYELID_INNER_CORNER_UP = 214,
SKIRT_SKIRT_RED = 215,
SKIRT_SKIRT_GREEN = 216,
SKIRT_SKIRT_BLUE = 217
}
}
}