900 lines
40 KiB
XML
900 lines
40 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>KclLibrary</name>
|
|
</assembly>
|
|
<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">
|
|
<summary>
|
|
Settings used to configure collision generated from triangles.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.MaxRootSize">
|
|
<summary>
|
|
The max cube size of the root octrees.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.MinRootSize">
|
|
<summary>
|
|
The min cube size of the root octrees.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.MaxCubeSize">
|
|
<summary>
|
|
The max cube size of the all octrees.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.MinCubeSize">
|
|
<summary>
|
|
The min cube size of the all octrees.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.MaxOctreeDepth">
|
|
<summary>
|
|
The max depth size of the all octrees.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.MaxTrianglesInCube">
|
|
<summary>
|
|
The max amount of triangles in an octree.
|
|
When the limit is reached, octrees will divide until the min cube size is reached.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.PrismThickness">
|
|
<summary>
|
|
Determines the max distance of the normals for a prism.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.SphereRadius">
|
|
<summary>
|
|
The sphere radius used for an unknown purpose.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.PaddingMin">
|
|
<summary>
|
|
The min amount of padding to use for the collison boundings.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.CollisionImportSettings.PaddingMax">
|
|
<summary>
|
|
The max amount of padding to use for the collison boundings.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.FileVersion">
|
|
<summary>
|
|
Represents the version of the file binary.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.BinaryDataReaderExtensions">
|
|
<summary>
|
|
Represents extension methods for <see cref="T:Syroot.BinaryData.BinaryDataReader"/> instances.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataReaderExtensions.ReadPrisms(Syroot.BinaryData.BinaryDataReader,System.Int32,KclLibrary.FileVersion)">
|
|
<summary>
|
|
Reads <see cref="!:KclFace"/> instances from the current stream and returns them.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
|
|
<param name="count">The number of instances to read.</param>
|
|
<returns>The <see cref="!:KclFace"/> instances.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataReaderExtensions.ReadVector3U(Syroot.BinaryData.BinaryDataReader)">
|
|
<summary>
|
|
Reads a <see cref="T:System.Numerics.Vector3"/> instance from the current stream and returns it.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
|
|
<returns>The <see cref="T:System.Numerics.Vector3"/> instance.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataReaderExtensions.ReadVector3s(Syroot.BinaryData.BinaryDataReader,System.Int32)">
|
|
<summary>
|
|
Reads <see cref="T:System.Numerics.Vector3"/> instances from the current stream and returns them.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
|
|
<param name="count">The number of instances to read.</param>
|
|
<returns>The <see cref="T:System.Numerics.Vector3"/> instances.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataReaderExtensions.ReadVector3F(Syroot.BinaryData.BinaryDataReader)">
|
|
<summary>
|
|
Reads a <see cref="!:Vector3F"/> instance from the current stream and returns it.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
|
|
<returns>The <see cref="!:Vector3F"/> instance.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataReaderExtensions.ReadVector3Fs(Syroot.BinaryData.BinaryDataReader,System.Int32)">
|
|
<summary>
|
|
Reads <see cref="!:Vector3F"/> instances from the current stream and returns them.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
|
|
<param name="count">The number of instances to read.</param>
|
|
<returns>The <see cref="!:Vector3F"/> instances.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataReaderExtensions.ReadVector3Fx16s(Syroot.BinaryData.BinaryDataReader,System.Int32)">
|
|
<summary>
|
|
Reads <see cref="!:Vector3F"/> instances from the current stream and returns them.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
|
|
<param name="count">The number of instances to read.</param>
|
|
<returns>The <see cref="!:Vector3F"/> instances.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataReaderExtensions.ReadVector3Fx32s(Syroot.BinaryData.BinaryDataReader,System.Int32)">
|
|
<summary>
|
|
Reads <see cref="!:Vector3F"/> instances from the current stream and returns them.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataReader"/>.</param>
|
|
<param name="count">The number of instances to read.</param>
|
|
<returns>The <see cref="!:Vector3F"/> instances.</returns>
|
|
</member>
|
|
<member name="T:KclLibrary.BinaryDataWriterExtensions">
|
|
<summary>
|
|
Represents extension methods for <see cref="T:Syroot.BinaryData.BinaryDataWriter"/> instances.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,KclLibrary.KclPrism[],KclLibrary.FileVersion)">
|
|
<summary>
|
|
Writes <see cref="!:KclFace"/> instances into the current stream.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
|
|
<param name="values">The <see cref="!:KclFace"/> instances.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,KclLibrary.Vector3U)">
|
|
<summary>
|
|
Writes a <see cref="T:System.Numerics.Vector3"/> instance into the current stream.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
|
|
<param name="value">The <see cref="T:System.Numerics.Vector3"/> instance.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,KclLibrary.Vector3U[])">
|
|
<summary>
|
|
Writes <see cref="T:System.Numerics.Vector3"/> instances into the current stream.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
|
|
<param name="values">The <see cref="T:System.Numerics.Vector3"/> instances.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,System.Numerics.Vector3)">
|
|
<summary>
|
|
Writes a <see cref="!:Vector3F"/> instance into the current stream.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
|
|
<param name="value">The <see cref="!:Vector3F"/> instance.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.BinaryDataWriterExtensions.Write(Syroot.BinaryData.BinaryDataWriter,System.Numerics.Vector3[])">
|
|
<summary>
|
|
Writes <see cref="!:Vector3F"/> instances into the current stream.
|
|
</summary>
|
|
<param name="self">The extended <see cref="T:Syroot.BinaryData.BinaryDataWriter"/>.</param>
|
|
<param name="values">The <see cref="!:Vector3F"/> instances.</param>
|
|
</member>
|
|
<member name="T:KclLibrary.KclPrism">
|
|
<summary>
|
|
Represents a prism as stored in a collision file.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.Length">
|
|
<summary>
|
|
The length of this triangle.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.PositionIndex">
|
|
<summary>
|
|
The 0-based index of the positional vector in the position array of the model this triangle belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.DirectionIndex">
|
|
<summary>
|
|
The 0-based index of the direction normal in the normal array of the model this triangle belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.Normal1Index">
|
|
<summary>
|
|
The first 0-based index of the normal in the normal array of the model this triangle belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.Normal2Index">
|
|
<summary>
|
|
The second 0-based index of the normal in the normal array of the model this triangle belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.Normal3Index">
|
|
<summary>
|
|
The third 0-based index of the normal in the normal array of the model this triangle belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.CollisionFlags">
|
|
<summary>
|
|
The collision flags determining in-game behavior when colliding with this polygon.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KclPrism.GlobalIndex">
|
|
<summary>
|
|
The 0-based index of the triangle in the KCL file this triangle belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.KCLFile">
|
|
<summary>
|
|
Represents the header of a V2 KCL binary collision file.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.#ctor(System.Collections.Generic.List{KclLibrary.Triangle},KclLibrary.FileVersion,System.Boolean,KclLibrary.CollisionImportSettings)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="!:KclFile"/> class, created from the given
|
|
<paramref name="objModel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.#ctor(System.String)">
|
|
<summary>
|
|
Loads the data from the given file.
|
|
</summary>
|
|
<param name="fileName">The name of the file to load the data from.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.#ctor(System.IO.Stream)">
|
|
<summary>
|
|
Loads the data from the given stream.
|
|
</summary>
|
|
<param name="fileName">The name of the file to load the data from.</param>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.Version">
|
|
<summary>
|
|
Represents the version of the KCL.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.MinCoordinate">
|
|
<summary>
|
|
Gets the smallest coordinate spanned by the octree in this file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.MaxCoordinate">
|
|
<summary>
|
|
Gets the biggest coordinate spanned by the octree in this file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.CoordinateShift">
|
|
<summary>
|
|
Gets the coordinate shift required to compute indices into the octree.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.PrismCount">
|
|
<summary>
|
|
Gets the total amount of prisms used in the KCL file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.ModelOctreeRoot">
|
|
<summary>
|
|
Gets the root node of the model octree.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.Models">
|
|
<summary>
|
|
Gets the list of <see cref="T:KclLibrary.KCLModel"/> instances referenced by the model octree.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLFile.ByteOrder">
|
|
<summary>
|
|
Gets or sets the byte order of the KCL file.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.KCLFile.Transform">
|
|
<summary>
|
|
The world transformation of the collision.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.CreateGenericModel">
|
|
<summary>
|
|
Creates a generic model which can be exported into a .obj file format.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.Load(System.IO.Stream,System.Boolean)">
|
|
<summary>
|
|
Loads the data from the given <paramref name="stream"/>.
|
|
</summary>
|
|
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
|
|
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
|
|
</param>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.Save(System.String)">
|
|
<summary>
|
|
Saves the data in the given file.
|
|
</summary>
|
|
<param name="fileName">The name of the file to save the data in.</param>
|
|
</member>
|
|
<!-- Badly formed XML comment ignored for member "M:KclLibrary.KCLFile.Save(System.IO.Stream)" -->
|
|
<member name="M:KclLibrary.KCLFile.Replace(System.Collections.Generic.List{KclLibrary.Triangle},KclLibrary.CollisionImportSettings)">
|
|
<summary>
|
|
Replaces the current collision model from the given
|
|
<paramref name="objModel"/>.
|
|
</summary>
|
|
<param name="objModel">The <see cref="T:KclLibrary.ObjModel"/> to create the collision data from.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.ResetHits">
|
|
<summary>
|
|
Resets the list of prisim and octree data for any that has been previously hit.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLFile.CheckHit(System.Numerics.Vector3)">
|
|
<summary>
|
|
Checks if a prism gets hit from a given point and returns hit information.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.MinCoordinate">
|
|
<summary>
|
|
Gets or sets the smallest coordinate of the cube spanned by the model.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.CoordinateMask">
|
|
<summary>
|
|
Gets the coordinate mask required to compute indices into the octree.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.CoordinateShift">
|
|
<summary>
|
|
Gets the coordinate shift required to compute indices into the octree.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.Positions">
|
|
<summary>
|
|
Gets the array of vertex positions.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.Normals">
|
|
<summary>
|
|
Gets the array of vertex normals.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.Prisms">
|
|
<summary>
|
|
Gets the array of triangles.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.PrismThickness">
|
|
<summary>
|
|
Gets or sets the thickness of the prisms.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.PolygonOctreeRoots">
|
|
<summary>
|
|
Gets the root nodes of the model triangle octree. Can be <c>null</c> if no octree was loaded or created yet.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.SphereRadius">
|
|
<summary>
|
|
Gets or sets the thickness of the prisms.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.Version">
|
|
<summary>
|
|
Gets the current file version to use in the binary file.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.HitPrisms">
|
|
<summary>
|
|
A list of prisms which are hit detectedfrom the collision handler.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.KCLModel.HitOctrees">
|
|
<summary>
|
|
A list of octrees which are hit detected from the collision handler.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLModel.GetTriangle(KclLibrary.KclPrism)">
|
|
<summary>
|
|
Creates a triangle with 3 positions from the given collision prism.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLModel.GetMaxTriangleCount">
|
|
<summary>
|
|
Gets the maximum triangle count used by an octree.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLModel.GetMaxCubeSize">
|
|
<summary>
|
|
Gets the largest cube size used for the octrees.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLModel.GetMinCubeSize">
|
|
<summary>
|
|
Gets the smallest cube size used for the octrees.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLModel.GetMaxOctreeDepth">
|
|
<summary>
|
|
Gets the max amount of octree depth used within the tree.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.KCLModel.GetOctreeBoundings">
|
|
<summary>
|
|
Gets a global list of octrees with bounding information.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:KclLibrary.ModelOctreeNode.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.ModelOctreeNode"/> class with an empty key.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.ModelOctreeNode.#ctor(Syroot.BinaryData.BinaryDataReader,System.UInt32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="!:CourseOctreeNode"/> class with the key and data read from the
|
|
given <paramref name="reader"/> and the <paramref name="parentPosition"/>.
|
|
</summary>
|
|
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to read the node data with.</param>
|
|
</member>
|
|
<member name="P:KclLibrary.ModelOctreeNode.ModelIndex">
|
|
<summary>
|
|
Gets the index to the model referenced by this node in the model array of the file this node belongs to.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.OctreeNodeBase`1">
|
|
<summary>
|
|
Represents the base for an octree node.
|
|
</summary>
|
|
<typeparam name="T">The type of the octree node.</typeparam>
|
|
</member>
|
|
<member name="F:KclLibrary.OctreeNodeBase`1.ChildCount">
|
|
<summary>
|
|
The number of children of an octree node.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.OctreeNodeBase`1._flagMask">
|
|
<summary>
|
|
The bits storing the flags of this node.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.OctreeNodeBase`1.#ctor(System.UInt32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.OctreeNodeBase`1"/> class with the given octree node
|
|
<paramref name="key"/>.
|
|
</summary>
|
|
<param name="key">The octree node key with which the node can be referenced.</param>
|
|
</member>
|
|
<member name="P:KclLibrary.OctreeNodeBase`1.Key">
|
|
<summary>
|
|
Gets the octree key used to reference this node.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.OctreeNodeBase`1.Children">
|
|
<summary>
|
|
Gets the eight children of this node.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.OctreeNodeBase`1.GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the collection.
|
|
</summary>
|
|
<returns>An enumerator that can be used to iterate through the collection.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.OctreeNodeBase`1.System#Collections#IEnumerable#GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through a collection.
|
|
</summary>
|
|
<returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
|
|
</member>
|
|
<member name="T:KclLibrary.PolygonOctree">
|
|
<summary>
|
|
Represents a node in a model triangle octree.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.PolygonOctree.#ctor(Syroot.BinaryData.BinaryDataReader,System.Int64,KclLibrary.FileVersion)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.PolygonOctree"/> class with the key and data read from the
|
|
given <paramref name="reader"/>.
|
|
</summary>
|
|
<param name="reader">The <see cref="T:Syroot.BinaryData.BinaryDataReader"/> to read the node data with.</param>
|
|
<param name="parentOffset">The required offset of the start of the parent node.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.PolygonOctree.#ctor(System.Collections.Generic.Dictionary{System.UInt16,KclLibrary.Triangle},System.Numerics.Vector3,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.ModelOctreeNode"/> class, initializing children and
|
|
subdivisions from the given list of faces sorted into a cube of the given <paramref name="cubeSize"/>.
|
|
</summary>
|
|
<param name="triangles">The dictionary of <see cref="T:KclLibrary.Triangle"/> instances which have to be sorted into this
|
|
octree, with the key being their original index in the model.</param>
|
|
<param name="cubePosition">The offset of the cube.</param>
|
|
<param name="cubeSize">The size of the cube.</param>
|
|
<param name="maxTrianglesInCube">The maximum number of triangles to sort into this node.</param>
|
|
<param name="minCubeSize">The minimum size a cube can be subdivided to.</param>
|
|
</member>
|
|
<member name="P:KclLibrary.PolygonOctree.TriangleIndices">
|
|
<summary>
|
|
Gets the indices to triangles of the model appearing in this cube.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.TriangleBoxIntersect.TriBoxOverlap(KclLibrary.Triangle,System.Numerics.Vector3,System.Numerics.Vector3)">
|
|
<summary>
|
|
Returns a value indicating whether the given <paramref name="triangle"/> overlaps a cube positioned at the
|
|
<paramref name="cubeCenter"/> expanding with <paramref name="cubeHalfSize"/>.
|
|
</summary>
|
|
<param name="triangle">The <see cref="T:KclLibrary.Triangle"/> to check for overlaps.</param>
|
|
<param name="cubeCenter">The positional <see cref="!:Vector3F"/> at which the cube originates.</param>
|
|
<param name="cubeHalfSize">The half size <see cref="!:Vector3F"/> of a cube.</param>
|
|
<returns><c>true</c> when the triangle intersects with the cube, otherwise <c>false</c>.</returns>
|
|
</member>
|
|
<member name="M:KclLibrary.TriangleHelper.TriangleCubeOverlap(KclLibrary.Triangle,System.Numerics.Vector3,System.Single)">
|
|
<summary>
|
|
Returns a value indicating whether the given <paramref name="triangle"/> overlaps a cube positioned at the
|
|
<paramref name="cubeCenter"/> expanding with <paramref name="cubeHalfSize"/>.
|
|
</summary>
|
|
<param name="triangle">The <see cref="T:KclLibrary.Triangle"/> to check for overlaps.</param>
|
|
<param name="cubeCenter">The positional <see cref="!:Vector3F"/> at which the cube originates.</param>
|
|
<param name="cubeHalfSize">The half length of one edge of the cube.</param>
|
|
<returns><c>true</c> when the triangle intersects with the cube, otherwise <c>false</c>.</returns>
|
|
</member>
|
|
<member name="T:KclLibrary.DebugLogger">
|
|
<summary>
|
|
Keeps track of debug information being printed.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.DebugLogger.OnDebuggerUpdated">
|
|
<summary>
|
|
Runs an event when the log information is updated.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.DebugLogger.OnProgressUpdated">
|
|
<summary>
|
|
Runs an event when the progress has been updated with a precent value passed.
|
|
Used when a model is replaced to keep track of progress bar information.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.DebugLogger.WriteLine(System.String)">
|
|
<summary>
|
|
Writes a string of text to the logger.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.DebugLogger.UpdateProgress(System.Int32)">
|
|
<summary>
|
|
Passes a precent int value over to the progress handler.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.Maths">
|
|
<summary>
|
|
Represents a collection of mathematical functions.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.Maths.GetNext2Exponent(System.Single)">
|
|
<summary>
|
|
Gets the next power of 2 which results in a value bigger than or equal to <paramref name="value"/>.
|
|
</summary>
|
|
<param name="value">The value to which the next power of 2 will be determined.</param>
|
|
<returns>The next power of resulting in a value bigger than or equal to the given value.</returns>
|
|
</member>
|
|
<member name="T:KclLibrary.ObjModel">
|
|
<summary>
|
|
Represents a 3D model stored in the Wavefront OBJ format.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.ObjModel"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.#ctor(System.IO.Stream)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.ObjModel"/> class from the given stream.
|
|
</summary>
|
|
<param name="stream">The stream from which the instance will be loaded.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.#ctor(System.String)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.ObjModel"/> class from the file with the given name.
|
|
</summary>
|
|
<param name="fileName">The name of the file from which the instance will be loaded.</param>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjModel.Meshes">
|
|
<summary>
|
|
Gets or sets the list of meshes of the model.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjModel.Materials">
|
|
<summary>
|
|
Gets or sets the list of materials of the model.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.ToTriangles">
|
|
<summary>
|
|
Gets a global list of all the triangles in the object file.
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.Load(System.IO.Stream)">
|
|
<summary>
|
|
Loads the object file data from the given <paramref name="stream"/>.
|
|
</summary>
|
|
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
|
|
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
|
|
</param>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.LoadMTL(System.IO.Stream,System.Boolean)">
|
|
<summary>
|
|
Loads the obj material data from the given <paramref name="stream"/>.
|
|
</summary>
|
|
<param name="stream">The <see cref="T:System.IO.Stream"/> to load the data from.</param>
|
|
<param name="leaveOpen"><c>true</c> to leave <paramref name="stream"/> open after loading the instance.
|
|
</param>
|
|
</member>
|
|
<!-- Badly formed XML comment ignored for member "M:KclLibrary.ObjModel.SaveMTL(System.IO.Stream)" -->
|
|
<!-- Badly formed XML comment ignored for member "M:KclLibrary.ObjModel.Save(System.IO.Stream)" -->
|
|
<member name="M:KclLibrary.ObjModel.Load(System.String)">
|
|
<summary>
|
|
Loads the data from the given file.
|
|
</summary>
|
|
<param name="fileName">The name of the file to load the data from.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.Save(System.String,System.Boolean)">
|
|
<summary>
|
|
Saves the data to the given file.
|
|
</summary>
|
|
<param name="fileName">The name of the file to load the data from.</param>
|
|
</member>
|
|
<member name="M:KclLibrary.ObjModel.SaveMTL(System.String)">
|
|
<summary>
|
|
Saves the material data to the given file.
|
|
</summary>
|
|
<param name="fileName">The name of the file to load the data from.</param>
|
|
</member>
|
|
<member name="T:KclLibrary.ObjMaterial">
|
|
<summary>
|
|
Represents a material in an <see cref="T:KclLibrary.ObjModel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjMaterial.Name">
|
|
<summary>
|
|
Gets or sets the name of the material.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjMaterial.DiffuseTexture">
|
|
<summary>
|
|
Gets or sets the diffuse texture.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjMaterial.Diffuse">
|
|
<summary>
|
|
Gets or sets the diffuse color.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjMaterial.Ambient">
|
|
<summary>
|
|
Gets or sets the amient color.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjMaterial.Specular">
|
|
<summary>
|
|
Gets or sets the specular color.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.ObjMesh">
|
|
<summary>
|
|
Represents a mesh in an <see cref="T:KclLibrary.ObjModel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjMesh.Faces">
|
|
<summary>
|
|
Gets or sets the list of faces of the mesh.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.ObjFace">
|
|
<summary>
|
|
Represents a triangle in an <see cref="T:KclLibrary.ObjMesh"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjFace.Material">
|
|
<summary>
|
|
The material used for this face.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.ObjFace.CollisionAttribute">
|
|
<summary>
|
|
The attribute ID used to assign material information to a collision face.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.ObjFace.Vertices">
|
|
<summary>
|
|
The three <see cref="T:KclLibrary.ObjVertex"/> vertices which define this triangle.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.ObjVertex">
|
|
<summary>
|
|
Represents the indices required to define a vertex of an <see cref="T:KclLibrary.ObjModel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.ObjVertex.Position">
|
|
<summary>
|
|
The vertex position from the positions array of the owning <see cref="T:KclLibrary.ObjModel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.ObjVertex.TexCoord">
|
|
<summary>
|
|
The vertex texture coordinates from the texture coordinate array of the owning <see cref="T:KclLibrary.ObjModel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.ObjVertex.Normal">
|
|
<summary>
|
|
The vertex normal from the normal array of the owning <see cref="T:KclLibrary.ObjModel"/>.
|
|
</summary>
|
|
</member>
|
|
<member name="T:KclLibrary.Triangle">
|
|
<summary>
|
|
Represents a polygon in 3-dimensional space, defined by 3 vertices storing their positions.
|
|
</summary>
|
|
</member>
|
|
<member name="F:KclLibrary.Triangle.Vertices">
|
|
<summary>
|
|
Gets the vertices which store the corner positions of the triangle.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.Triangle.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.Triangle"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="M:KclLibrary.Triangle.#ctor(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)">
|
|
<summary>
|
|
Initializes a new instance of the <see cref="T:KclLibrary.Triangle"/> class.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.Triangle.Normal">
|
|
<summary>
|
|
Gets the face normal of this triangle.
|
|
</summary>
|
|
</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">
|
|
<summary>
|
|
Represents 3 Uint32 vector values.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.Vector3U.X">
|
|
<summary>
|
|
Gets or sets the X value of the 3 vector values.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.Vector3U.Y">
|
|
<summary>
|
|
Gets or sets the Y value of the 3 vector values.
|
|
</summary>
|
|
</member>
|
|
<member name="P:KclLibrary.Vector3U.Z">
|
|
<summary>
|
|
Gets or sets the Z value of the 3 vector values.
|
|
</summary>
|
|
</member>
|
|
</members>
|
|
</doc>
|