| Description | Hierarchy | Fields | Methods | Properties |
type TVRMLShapeStatesList = class(TObjectsList_1)
![]() |
function IndexOfGeometryNodeName(const GeometryNodeName: string): integer; |
![]() |
function IndexOfShapeWithParentNamed(const ParentNodeName: string): integer; |
![]() |
function IndexOfBlenderMesh(const BlenderMeshName: string): Integer; |
![]() |
function IndexOfGeometryNodeName(const GeometryNodeName: string): integer; |
|
szuka elementu ktorego GeometryNode.NodeName = GeometryNodeName. Zwraca jego indeks lub -1 jesli nie znalazl. | |
![]() |
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. | |