C# Class LSLib.Granny.Model.Vertex

Mostrar archivo Open project: Norbyte/lslib

Public Properties

Property Type Description
Binormal Vector3
BoneIndices BoneWeight
BoneWeights BoneWeight
DiffuseColor0 System.Vector4
Normal Vector3
Position Vector3
Tangent Vector3
TextureCoordinates0 System.Vector2
TextureCoordinates1 System.Vector2

Public Methods

Method Description
AddInfluence ( byte boneIndex, float weight ) : void
Clone ( ) : Vertex
ComponentNames ( ) : List
Description ( Type type ) : VertexDescriptionAttribute
FinalizeInfluences ( ) : void
GetTextureCoordinates ( int index ) : System.Vector2
Prototype ( ) : Type
Prototype ( Type type ) : Type
Serialize ( WritableSection section ) : void
SetTextureCoordinates ( int index, System.Vector2 uv ) : void
Transform ( Matrix4 transformation ) : void
Unserialize ( GR2Reader reader ) : void

Protected Methods

Method Description
ReadHalfVector2 ( GR2Reader reader ) : System.Vector2
ReadHalfVector3 ( GR2Reader reader ) : Vector3
ReadHalfVector4 ( GR2Reader reader ) : System.Vector4
ReadHalfVector4As3 ( GR2Reader reader ) : Vector3
ReadInfluences ( GR2Reader reader ) : BoneWeight
ReadInfluences2 ( GR2Reader reader ) : BoneWeight
ReadVector2 ( GR2Reader reader ) : System.Vector2
ReadVector3 ( GR2Reader reader ) : Vector3
ReadVector4 ( GR2Reader reader ) : System.Vector4
WriteHalfVector2 ( WritableSection section, System.Vector2 v ) : void
WriteHalfVector3 ( WritableSection section, Vector3 v ) : void
WriteHalfVector3As4 ( WritableSection section, Vector3 v ) : void
WriteHalfVector4 ( WritableSection section, System.Vector4 v ) : void
WriteInfluences ( WritableSection section, BoneWeight v ) : void
WriteInfluences2 ( WritableSection section, BoneWeight v ) : void
WriteVector2 ( WritableSection section, System.Vector2 v ) : void
WriteVector3 ( WritableSection section, Vector3 v ) : void
WriteVector4 ( WritableSection section, System.Vector4 v ) : void

Method Details

AddInfluence() public method

public AddInfluence ( byte boneIndex, float weight ) : void
boneIndex byte
weight float
return void

Clone() public method

public Clone ( ) : Vertex
return Vertex

ComponentNames() public abstract method

public abstract ComponentNames ( ) : List
return List

Description() public static method

public static Description ( Type type ) : VertexDescriptionAttribute
type System.Type
return VertexDescriptionAttribute

FinalizeInfluences() public method

public FinalizeInfluences ( ) : void
return void

GetTextureCoordinates() public method

public GetTextureCoordinates ( int index ) : System.Vector2
index int
return System.Vector2

Prototype() public method

public Prototype ( ) : Type
return System.Type

Prototype() public static method

public static Prototype ( Type type ) : Type
type System.Type
return System.Type

ReadHalfVector2() protected method

protected ReadHalfVector2 ( GR2Reader reader ) : System.Vector2
reader LSLib.Granny.GR2.GR2Reader
return System.Vector2

ReadHalfVector3() protected method

protected ReadHalfVector3 ( GR2Reader reader ) : Vector3
reader LSLib.Granny.GR2.GR2Reader
return Vector3

ReadHalfVector4() protected method

protected ReadHalfVector4 ( GR2Reader reader ) : System.Vector4
reader LSLib.Granny.GR2.GR2Reader
return System.Vector4

ReadHalfVector4As3() protected method

protected ReadHalfVector4As3 ( GR2Reader reader ) : Vector3
reader LSLib.Granny.GR2.GR2Reader
return Vector3

ReadInfluences() protected method

protected ReadInfluences ( GR2Reader reader ) : BoneWeight
reader LSLib.Granny.GR2.GR2Reader
return BoneWeight

ReadInfluences2() protected method

protected ReadInfluences2 ( GR2Reader reader ) : BoneWeight
reader LSLib.Granny.GR2.GR2Reader
return BoneWeight

ReadVector2() protected method

protected ReadVector2 ( GR2Reader reader ) : System.Vector2
reader LSLib.Granny.GR2.GR2Reader
return System.Vector2

ReadVector3() protected method

protected ReadVector3 ( GR2Reader reader ) : Vector3
reader LSLib.Granny.GR2.GR2Reader
return Vector3

ReadVector4() protected method

protected ReadVector4 ( GR2Reader reader ) : System.Vector4
reader LSLib.Granny.GR2.GR2Reader
return System.Vector4

Serialize() public abstract method

public abstract Serialize ( WritableSection section ) : void
section LSLib.Granny.GR2.WritableSection
return void

SetTextureCoordinates() public method

public SetTextureCoordinates ( int index, System.Vector2 uv ) : void
index int
uv System.Vector2
return void

Transform() public method

public Transform ( Matrix4 transformation ) : void
transformation Matrix4
return void

Unserialize() public abstract method

public abstract Unserialize ( GR2Reader reader ) : void
reader LSLib.Granny.GR2.GR2Reader
return void

WriteHalfVector2() protected method

protected WriteHalfVector2 ( WritableSection section, System.Vector2 v ) : void
section LSLib.Granny.GR2.WritableSection
v System.Vector2
return void

WriteHalfVector3() protected method

protected WriteHalfVector3 ( WritableSection section, Vector3 v ) : void
section LSLib.Granny.GR2.WritableSection
v Vector3
return void

WriteHalfVector3As4() protected method

protected WriteHalfVector3As4 ( WritableSection section, Vector3 v ) : void
section LSLib.Granny.GR2.WritableSection
v Vector3
return void

WriteHalfVector4() protected method

protected WriteHalfVector4 ( WritableSection section, System.Vector4 v ) : void
section LSLib.Granny.GR2.WritableSection
v System.Vector4
return void

WriteInfluences() protected method

protected WriteInfluences ( WritableSection section, BoneWeight v ) : void
section LSLib.Granny.GR2.WritableSection
v BoneWeight
return void

WriteInfluences2() protected method

protected WriteInfluences2 ( WritableSection section, BoneWeight v ) : void
section LSLib.Granny.GR2.WritableSection
v BoneWeight
return void

WriteVector2() protected method

protected WriteVector2 ( WritableSection section, System.Vector2 v ) : void
section LSLib.Granny.GR2.WritableSection
v System.Vector2
return void

WriteVector3() protected method

protected WriteVector3 ( WritableSection section, Vector3 v ) : void
section LSLib.Granny.GR2.WritableSection
v Vector3
return void

WriteVector4() protected method

protected WriteVector4 ( WritableSection section, System.Vector4 v ) : void
section LSLib.Granny.GR2.WritableSection
v System.Vector4
return void

Property Details

Binormal public_oe property

public Vector3 Binormal
return Vector3

BoneIndices public_oe property

public BoneWeight,LSLib.Granny.Model BoneIndices
return BoneWeight

BoneWeights public_oe property

public BoneWeight,LSLib.Granny.Model BoneWeights
return BoneWeight

DiffuseColor0 public_oe property

public Vector4,System DiffuseColor0
return System.Vector4

Normal public_oe property

public Vector3 Normal
return Vector3

Position public_oe property

public Vector3 Position
return Vector3

Tangent public_oe property

public Vector3 Tangent
return Vector3

TextureCoordinates0 public_oe property

public Vector2,System TextureCoordinates0
return System.Vector2

TextureCoordinates1 public_oe property

public Vector2,System TextureCoordinates1
return System.Vector2