Class Toolkit
Contents
[
Hide
]Toolkit class
public static class Toolkit
Methods
| Name | Description |
|---|---|
| static AddMesh<TMaterial,TvG,TvM,TvS>(this MeshBuilder<TMaterial, TvG, TvM, TvS>, Mesh, Converter<Material, TMaterial>) | |
| static CopyChannelsTo(this Material, MaterialBuilder, params string[]) | |
| static CopyChannelsTo(this MaterialBuilder, Material, params string[]) | |
| static CopyTo(this ChannelBuilder, MaterialChannel) | |
| static CopyTo(this Material, MaterialBuilder) | |
| static CopyTo(this MaterialBuilder, Material) | |
| static CopyTo(this MaterialChannel, ChannelBuilder) | |
| static CreateBufferView<T>(this GlbData, IReadOnlyList<T>) | |
| static CreateMaterial(this GlbData, MaterialBuilder) | |
| static CreateMesh(this GlbData, IMeshBuilder<MaterialBuilder>) | |
| static CreateMesh<TMaterial>(this GlbData, Converter<TMaterial, Material>, IMeshBuilder<TMaterial>) | |
| static CreateMeshes(this GlbData, params IMeshBuilder<MaterialBuilder>[]) | |
| static CreateMeshes<TMaterial>(this GlbData, Converter<TMaterial, Material>, params IMeshBuilder<TMaterial>[]) | |
| static CreateMeshes<TMaterial>(this GlbData, Converter<TMaterial, Material>, SceneBuilderSchema2Settings, params IMeshBuilder<TMaterial>[]) | |
| static CreateVertexAccessor(this GlbData, MemoryAccessor) | |
| static EvaluateLines(this Mesh, IGeometryTransform) | |
| static EvaluateLines(this MeshPrimitive, IGeometryTransform) | |
| static EvaluatePoints(this Mesh, IGeometryTransform) | |
| static EvaluatePoints(this MeshPrimitive, IGeometryTransform) | |
| static EvaluateTriangles(this Mesh, IGeometryTransform) | |
| static EvaluateTriangles(this MeshPrimitive, IGeometryTransform) | |
| static EvaluateTriangles(this Scene, RuntimeOptions, Animation, float) | Yields a collection of triangles representing the geometry in world space. |
| static EvaluateTriangles<TvG,TvM>(this Scene, RuntimeOptions, Animation, float) | Yields a collection of triangles representing the geometry in world space. |
| static EvaluateTriangles<TvG,TvM,TvS>(this Mesh, IGeometryTransform) | |
| static FindNode(this Node, Predicate<Node>) | Finds a Node by name in the current graph. |
| static FindNode(this Scene, Predicate<Node>) | Finds a Node by name in the current graph. |
| static GetDiffuseColor(this Material, Vector4) | |
| static GetDiffuseTexture(this Material) | |
| static GetDiffuseTextureTransform(this Material) | |
| static GetVertexColumns(this MeshPrimitive) | |
| static SaveAsWavefront(this GlbData, string) | |
| static SaveAsWavefront(this GlbData, string, Animation, float) | |
| static ToMaterialBuilder(this Material) | |
| static ToMeshBuilder(this Mesh) | |
| static ToMeshBuilder<TvG,TvM,TvS>(this IEnumerable<EvaluatedTriangle<TvG, TvM, TvS>>) | |
| static ToMeshBuilder<TMaterial,TvG,TvM,TvS>(this IEnumerable<(VertexBuilder<TvG, TvM, TvS> A, VertexBuilder<TvG, TvM, TvS> B, VertexBuilder<TvG, TvM, TvS> C, TMaterial Material)>, Converter<TMaterial, MaterialBuilder>) | |
| static ToSceneBuilder(this Scene) | |
| static ToSchema2(this AlphaMode) | |
| static ToStaticMeshBuilder<TvG,TvM>(this Scene, RuntimeOptions, Animation, float) | |
| static ToStaticMeshBuilder<TMaterial,TvG,TvM>(this Scene, Converter<Material, TMaterial>, RuntimeOptions, Animation, float) | Evaluates the current srcScene at a given animation and time and creates a static MeshBuilder |
| static ToToolkit(this AlphaMode) | |
| static UseAnimation(this GlbData, string) | |
| static UseImageWithContent(this GlbData, MemoryImage) | Creates or reuses an GlbImage with the image content set by image |
| static UseImageWithFile(this GlbData, string) | Creates or reuses an GlbImage with the file set by filePath |
| static WithChannelColor(this Material, string, Vector4) | |
| static WithChannelFactor(this Material, string, string, float) | |
| static WithChannelParameter(this Material, string, Vector4) | |
| static WithChannelTexture(this Material, string, int, ImageGlb) | |
| static WithChannelTexture(this Material, string, int, string) | |
| static WithColor(this PunctualLight, Vector3, float, float) | Defines the light color, intensity and range for the current PunctualLight. |
| static WithDefault(this Material) | Initializes this Material instance with default material attributes. |
| static WithDefault(this Material, Vector4) | Initializes this Material instance with default material attributes. |
| static WithDoubleSide(this Material, bool) | |
| static WithIndicesAccessor(this MeshPrimitive, PrimitiveType, IReadOnlyList<int>) | |
| static WithIndicesAccessor(this MeshPrimitive, PrimitiveType, MemoryAccessor) | |
| static WithIndicesAutomatic(this MeshPrimitive, PrimitiveType) | |
| static WithInstanceAccessor<T>(this MeshGpuInstancing, string, IReadOnlyList<T>) | |
| static WithInstanceAccessors(this MeshGpuInstancing, IReadOnlyList<AffineTransform>) | |
| static WithInstanceCustomAccessor(this MeshGpuInstancing, string, IReadOnlyList<object>) | |
| static WithInstanceCustomAccessors(this MeshGpuInstancing, IReadOnlyList<JsonContent>) | |
| static WithLocalRotation(this Node, Quaternion) | |
| static WithLocalScale(this Node, Vector3) | |
| static WithLocalTransform(this Node, AffineTransform) | |
| static WithLocalTranslation(this Node, Vector3) | |
| static WithMaterial(this MeshPrimitive, Material) | |
| static WithMesh(this Node, Mesh) | |
| static WithMorphingAnimation(this Node, string, ICurveSampler<SparseWeight8>) | |
| static WithMorphingAnimation<T>(this Node, string, ICurveSampler<T>) | |
| static WithMorphTargetAccessors(this MeshPrimitive, int, IEnumerable<MemoryAccessor>) | |
| static WithOrthographicCamera(this Node, float, float, float, float) | |
| static WithPBRMetallicRoughness(this Material) | Initializes this Material instance with PBR Metallic Roughness attributes. |
| static WithPBRMetallicRoughness(this Material, Vector4, string, string, float, float) | |
| static WithPBRSpecularGlossiness(this Material) | Initializes this Material instance with PBR Specular Glossiness attributes. |
| static WithPerspectiveCamera(this Node, float?, float, float, float) | |
| static WithRotationAnimation(this Node, string, params (float Key, Quaternion Value)[]) | |
| static WithRotationAnimation(this Node, string, ICurveSampler<Quaternion>) | |
| static WithRotationAnimation(this Node, string, IReadOnlyDictionary<float, Quaternion>) | |
| static WithScaleAnimation(this Node, string, params (float Key, Vector3 Value)[]) | |
| static WithScaleAnimation(this Node, string, ICurveSampler<Vector3>) | |
| static WithScaleAnimation(this Node, string, IReadOnlyDictionary<float, Vector3>) | |
| static WithSkin(this Node, Skin) | |
| static WithSkinBinding(this Node, params (Node Joint, Matrix4x4 InverseBindMatrix)[]) | |
| static WithSkinBinding(this Node, Matrix4x4, params Node[]) | |
| static WithSkinnedMesh(this Node, Mesh, params (Node Joint, Matrix4x4 InverseBindMatrix)[]) | |
| static WithSkinnedMesh(this Node, Mesh, Matrix4x4, params Node[]) | |
| static WithSpotCone(this PunctualLight, float, float) | Sets the cone angles for the Spot light. |
| static WithTranslationAnimation(this Node, string, params (float Key, Vector3 Value)[]) | |
| static WithTranslationAnimation(this Node, string, ICurveSampler<Vector3>) | |
| static WithTranslationAnimation(this Node, string, IReadOnlyDictionary<float, Vector3>) | |
| static WithUnlit(this Material) | Initializes this Material instance with Unlit attributes. |
| static WithVertexAccessor(this MeshPrimitive, MemoryAccessor) | |
| static WithVertexAccessor(this MeshPrimitive, string, IReadOnlyList<float>) | |
| static WithVertexAccessor(this MeshPrimitive, string, IReadOnlyList<Vector2>) | |
| static WithVertexAccessor(this MeshPrimitive, string, IReadOnlyList<Vector3>) | |
| static WithVertexAccessor(this MeshPrimitive, string, IReadOnlyList<Vector4>) | |
| static WithVertexAccessors(this MeshPrimitive, IEnumerable<MemoryAccessor>) | |
| static WithVertexAccessors(this MeshPrimitive, IReadOnlyList<VertexPosition>) | |
| static WithVertexAccessors(this MeshPrimitive, IReadOnlyList<VertexPositionNormal>) | |
| static WithVertexAccessors<TVertex>(this MeshPrimitive, IReadOnlyList<TVertex>) | |
| static WithVertexAccessors<TvP,TvM>(this MeshPrimitive, IReadOnlyList<(TvP Geo, TvM Mat)>) | |
| static WithVertexAccessors<TvP,TvM,TvS>(this MeshPrimitive, IReadOnlyList<(TvP Geo, TvM Mat, TvS Skin)>) |
See Also
- namespace Aspose.CAD.FileFormats.GLB.ToolKit
- assembly Aspose.CAD