KCL : Fix collision generation from obj with NaN position values.
This commit is contained in:
parent
bf472a062a
commit
b239823a3c
@ -231,7 +231,8 @@ namespace FirstPlugin
|
|||||||
|
|
||||||
KCL kcl = new KCL();
|
KCL kcl = new KCL();
|
||||||
kcl.KclFile = result.KclFie;
|
kcl.KclFile = result.KclFie;
|
||||||
kcl.AttributeByml = result.AttributeByml;
|
if (result.AttributeFile is MaterialAttributeBymlFile)
|
||||||
|
kcl.AttributeByml = ((MaterialAttributeBymlFile)result.AttributeFile).BymlFile;
|
||||||
kcl.Text = name;
|
kcl.Text = name;
|
||||||
kcl.IFileInfo = new IFileInfo();
|
kcl.IFileInfo = new IFileInfo();
|
||||||
kcl.FileName = name;
|
kcl.FileName = name;
|
||||||
@ -430,7 +431,8 @@ namespace FirstPlugin
|
|||||||
form.Invoke((MethodInvoker)delegate
|
form.Invoke((MethodInvoker)delegate
|
||||||
{
|
{
|
||||||
KclFile = result.KclFie;
|
KclFile = result.KclFie;
|
||||||
AttributeByml = result.AttributeByml;
|
if (result.AttributeFile is MaterialAttributeBymlFile)
|
||||||
|
AttributeByml = ((MaterialAttributeBymlFile)result.AttributeFile).BymlFile;
|
||||||
ReloadData();
|
ReloadData();
|
||||||
Renderer.UpdateVertexData();
|
Renderer.UpdateVertexData();
|
||||||
SaveAttributeByml(true);
|
SaveAttributeByml(true);
|
||||||
|
Binary file not shown.
@ -4,6 +4,134 @@
|
|||||||
<name>KclLibrary</name>
|
<name>KclLibrary</name>
|
||||||
</assembly>
|
</assembly>
|
||||||
<members>
|
<members>
|
||||||
|
<member name="T:KclLibrary.AttributeHandlers.BCSV">
|
||||||
|
<summary>
|
||||||
|
Repesents a binary variant of csv used for the J3D engine.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.IsBigEndian">
|
||||||
|
<summary>
|
||||||
|
Wether or not the binary byte order is big endian or not.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.Fields">
|
||||||
|
<summary>
|
||||||
|
A list of fields used.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.Records">
|
||||||
|
<summary>
|
||||||
|
A list of records used from the fields.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:KclLibrary.AttributeHandlers.BCSV.#ctor">
|
||||||
|
<summary>
|
||||||
|
Constructs a new empty BCSV binary.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:KclLibrary.AttributeHandlers.BCSV.#ctor(System.IO.Stream)">
|
||||||
|
<summary>
|
||||||
|
Reads a BCSV from the given the stream.
|
||||||
|
</summary>
|
||||||
|
<param name="stream"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:KclLibrary.AttributeHandlers.BCSV.Save(System.String)">
|
||||||
|
<summary>
|
||||||
|
Saves a BCSV to the given file path.
|
||||||
|
</summary>
|
||||||
|
<param name="filePath"></param>
|
||||||
|
</member>
|
||||||
|
<member name="M:KclLibrary.AttributeHandlers.BCSV.Save(System.IO.Stream)">
|
||||||
|
<summary>
|
||||||
|
Saves a BCSV to the given stream.
|
||||||
|
</summary>
|
||||||
|
<param name="stream"></param>
|
||||||
|
</member>
|
||||||
|
<member name="T:KclLibrary.AttributeHandlers.BCSV.Field">
|
||||||
|
<summary>
|
||||||
|
A field of the BCSV.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:KclLibrary.AttributeHandlers.BCSV.Field.Name">
|
||||||
|
<summary>
|
||||||
|
Field Name
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:KclLibrary.AttributeHandlers.BCSV.Field.Hash">
|
||||||
|
<summary>
|
||||||
|
Field Hash
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:KclLibrary.AttributeHandlers.BCSV.Field.Bitmask">
|
||||||
|
<summary>
|
||||||
|
Field Bitmask
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:KclLibrary.AttributeHandlers.BCSV.Field.Offset">
|
||||||
|
<summary>
|
||||||
|
Field Offset
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:KclLibrary.AttributeHandlers.BCSV.Field.Shift">
|
||||||
|
<summary>
|
||||||
|
Field Shift
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:KclLibrary.AttributeHandlers.BCSV.Field.Type">
|
||||||
|
<summary>
|
||||||
|
Field Type
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:KclLibrary.AttributeHandlers.BCSV.Field.GetDataSize">
|
||||||
|
<summary>
|
||||||
|
Gets the size of the field.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:KclLibrary.AttributeHandlers.BCSV.Record">
|
||||||
|
<summary>
|
||||||
|
A record of the BCSV.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="P:KclLibrary.AttributeHandlers.BCSV.Record.Values">
|
||||||
|
<summary>
|
||||||
|
An array of objects determined by the fields used.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="T:KclLibrary.AttributeHandlers.BCSV.FieldType">
|
||||||
|
<summary>
|
||||||
|
The field data type.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.FieldType.Int32">
|
||||||
|
<summary>
|
||||||
|
The field data is an int.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.FieldType.String">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.FieldType.Float">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.FieldType.Int16">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.FieldType.Byte">
|
||||||
|
<summary>
|
||||||
|
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="F:KclLibrary.AttributeHandlers.BCSV.FieldType.StringJIS">
|
||||||
|
<summary>
|
||||||
|
The field data is a string encoded in shift JIS.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:KclLibrary.CollisionImportSettings">
|
<member name="T:KclLibrary.CollisionImportSettings">
|
||||||
<summary>
|
<summary>
|
||||||
Settings used to configure collision generated from triangles.
|
Settings used to configure collision generated from triangles.
|
||||||
@ -732,6 +860,16 @@
|
|||||||
Gets the face normal of this triangle.
|
Gets the face normal of this triangle.
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="P:KclLibrary.Triangle.Attribute">
|
||||||
|
<summary>
|
||||||
|
The attribute used by a KCLPrisim for handling material flags.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
|
<member name="M:KclLibrary.Triangle.GetTriangleCenter">
|
||||||
|
<summary>
|
||||||
|
Gets the center of the current triangle and returns the point.
|
||||||
|
</summary>
|
||||||
|
</member>
|
||||||
<member name="T:KclLibrary.Vector3U">
|
<member name="T:KclLibrary.Vector3U">
|
||||||
<summary>
|
<summary>
|
||||||
Represents 3 Uint32 vector values.
|
Represents 3 Uint32 vector values.
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user