Class TVRMLShapeStatesList

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TVRMLShapeStatesList = class(TObjectsList_1)

Description

no description available, TObjectsList_1 description follows
no description available, TObjectsList_Abstract description follows

Hierarchy

Overview

Methods

Public function IndexOfGeometryNodeName(const GeometryNodeName: string): integer;
Public function IndexOfShapeWithParentNamed(const ParentNodeName: string): integer;
Public function IndexOfBlenderMesh(const BlenderMeshName: string): Integer;

Description

Methods

Public function IndexOfGeometryNodeName(const GeometryNodeName: string): integer;

szuka elementu ktorego GeometryNode.NodeName = GeometryNodeName. Zwraca jego indeks lub -1 jesli nie znalazl.

Public function IndexOfShapeWithParentNamed(const ParentNodeName: string): integer;

szuka elementu ktorego GeometryNode ma rodzica o nazwie ParentNodeName, rodzic taki jest szukany metoda GeometryNode.TryFindParentNodeByName.

Public function IndexOfBlenderMesh(const BlenderMeshName: string): Integer;

Assuming that the model was created by Blender VRML 1 or 2 exporter, this searches for a first shapestate that was created from Blender mesh named BlenderMeshName.

It follows the logic of two Blender exporters.

If it doesn't find matching node, returns -1. Otherwise, an index of matching shapestate.

Note that IndexOfBlenderObject would be usually more sensible (since there can be only one shapestate from given Blender object), but Blender VRML 1.0 exporter doesn't export anywhere Blender object name. So when working with VRML 1.0, you're stuck with looking for mesh names.


Generated by PasDoc 0.11.0 on 2008-09-12 11:58:46