|
static FishRagdollParams | GetDefaultRagdollParams (Identifier speciesName) |
|
static string | GetDefaultFileName (Identifier speciesName) |
|
static string | GetDefaultFile (Identifier speciesName, ContentPackage contentPackage=null) |
|
static string | GetFolder (Identifier speciesName, ContentPackage contentPackage=null) |
|
static T | GetDefaultRagdollParams< T > (Identifier speciesName) |
|
static T | GetRagdollParams< T > (Identifier speciesName, string fileName=null) |
| If the file name is left null, default file is selected. If fails, will select the default file. Note: Use the filename without the extensions, don't use the full path! If a custom folder is used, it's defined in the character info file. More...
|
|
static T | CreateDefault< T > (string fullPath, Identifier speciesName, XElement mainElement) |
| Creates a default ragdoll for the species using a predefined configuration. Note: Use only to create ragdolls for new characters, because this overrides the old ragdoll! More...
|
|
static void | ClearCache () |
|
|
bool | Save (string fileNameWithoutExtension=null) |
|
void | Apply () |
| Applies the current properties to the xml definition without saving to file. More...
|
|
override bool | Reset (bool forceReload=false) |
| Resets the current properties to the xml (stored in memory). Force reload reloads the file from disk. More...
|
|
bool | Deserialize (XElement element=null, bool alsoChildren=true, bool recursive=true) |
|
bool | Serialize (XElement element=null, bool alsoChildren=true, bool recursive=true) |
|
void | AddToEditor (ParamsEditor editor, bool alsoChildren=true, int space=0) |
|
void | ApplyVariantScale (XDocument variantFile) |
|
void | StoreSnapshot () |
|
void | Undo () |
|
void | Redo () |
|
void | ClearHistory () |
|
virtual bool | Save (string fileNameWithoutExtension=null, System.Xml.XmlWriterSettings settings=null) |
|
virtual void | AddToEditor (ParamsEditor editor, int space=0) |
|
void | StoreSnapshot () |
|
void | Undo () |
|
void | Redo () |
|
void | ClearHistory () |
|
const float | MIN_SCALE = 0.1f |
|
const float | MAX_SCALE = 2 |
|
IEnumerable< SubParam > | GetAllSubParams () |
|
override void | UpdatePath (ContentPath fullPath) |
|
bool | Load (ContentPath file, Identifier speciesName) |
|
void | CreateColliders () |
|
void | CreateLimbs () |
|
void | CreateJoints () |
|
ContentXElement | CreateElement (string name, params object[] attrs) |
|
virtual string | GetName () |
|
virtual bool | Deserialize (XElement element=null) |
|
virtual bool | Serialize (XElement element=null) |
|
virtual bool | Load (ContentPath file) |
|
ContentXElement | rootElement |
|
XDocument | doc |
|
Identifier | SpeciesName [get] |
|
string | Texture [get, set] |
|
Color | Color [get, set] |
|
float | SpritesheetOrientation [get, set] |
|
bool | IsSpritesheetOrientationHorizontal [get] |
|
float | LimbScale [get, set] |
|
float | JointScale [get, set] |
|
float | TextureScale [get, set] |
|
float | ColliderHeightFromFloor [get, set] |
|
float | ImpactTolerance [get, set] |
|
bool | CanEnterSubmarine [get, set] |
|
bool | CanWalk [get, set] |
|
bool | Draggable [get, set] |
|
LimbType | MainLimb [get, set] |
|
List< ColliderParams > | Colliders = new List<ColliderParams>() [get] |
|
List< LimbParams > | Limbs = new List<LimbParams>() [get] |
|
List< JointParams > | Joints = new List<JointParams>() [get] |
|
Memento< RagdollParams > | Memento = new Memento<RagdollParams>() [get, protected set] |
|
bool | IsLoaded [get, protected set] |
|
string | Name [get] |
|
string | FileName [get] |
|
string | Folder [get] |
|
ContentPath | Path = ContentPath.Empty [get, protected set] |
|
Dictionary< Identifier, SerializableProperty > | SerializableProperties [get, protected set] |
|
virtual ContentXElement? | MainElement [get] |
|
ContentXElement | OriginalElement [get, protected set] |
|
SerializableEntityEditor | SerializableEntityEditor [get, protected set] |
|
string | Name [get] |
|
Dictionary< Identifier, SerializableProperty > | SerializableProperties [get] |
|
Memento< T > | Memento [get] |
|
Definition at line 22 of file RagdollParams.cs.