Click or drag to resize

IMeshImp Interface

Interface for Mesh implementations. The implementation should handle typical mesh informations like: vertices, triangles, normals, colors, UV's. It is also required to implement a connection to the current Rendercontext in order to apply the Mesh for rendering. The Mesh should preferable use handles for its informations in order to communicate with a rendercontext. The handles are refering to so called BufferObjects.

Namespace:  Fusee.Engine.Common
Assembly:  Fusee.Engine.Common (in Fusee.Engine.Common.dll) Version: 0.7.0.0 (0.7.0.0)
Syntax
C#
public interface IMeshImp

The IMeshImp type exposes the following members.

Properties
  NameDescription
Public propertyBiTangentsSet
Public propertyBoneIndicesSet
Implementation Tasks: Gets a value indicating whether [boneindices set].
Public propertyBoneWeightsSet
Implementation Tasks: Gets a value indicating whether [boneweights set].
Public propertyColorsSet
Implementation Tasks: Gets a value indicating whether [colors set].
Public propertyNormalsSet
Implementation Tasks: Gets a value indicating whether [normals set].
Public propertyTangentsSet
Public propertyTrianglesSet
Implementation Tasks: Gets a value indicating whether [triangles set].
Public propertyUVsSet
Implementation Tasks: Gets a value indicating whether [UVs set].
Public propertyVerticesSet
Implementation Tasks: Get a value indicating whether [vertices set].
Top
Methods
  NameDescription
Public methodInvalidateBoneIndices
Implementation Tasks: Invalidates the boneindices of the mesh, e.g. reset the BoneIndicesBufferObject of this instance by setting it to 0.
Public methodInvalidateBoneWeights
Implementation Tasks: Invalidates the boneweights of the mesh, e.g. reset the BoneWeightsBufferObject of this instance by setting it to 0.
Public methodInvalidateColors
Implementation Tasks: Invalidates the colors, e.g. reset the ColorBufferObject of this instance by setting it to 0.
Public methodInvalidateNormals
Implementation Tasks: Invalidates the normals of the mesh, e.g. reset the NormalBufferObject of this instance by setting it to 0.
Public methodInvalidateTriangles
Implementation Tasks: Invalidates the triangles, e.g. reset the ElementBufferObject of this instance by setting it to 0.
Public methodInvalidateUVs
Implementation Tasks: Invalidates the UV's, e.g. reset the UVBufferObject of this instance by setting it to 0.
Public methodInvalidateVertices
Implementation Task: Invalidates the vertices of the mesh, e.g. reset the VertexBufferObject of this instance by setting it to 0.
Top
See Also