Unigine::OpenFlightImport Class
A class for the OpenFlight import plugin, which provides an ability to load and convert assets of the FLT format into the native Unigine format.
OpenFlightImport Class
Members
int getCoordinateUnits( )
Returns the unit coordinates type.Return value
Unit coordinates.int getDatabaseOrigin( )
Returns the database origin type.Return value
Database origin.double getDeltaX( )
Returns the Delta X value of the database.Return value
Delta X value.double getDeltaY( )
Returns the Delta Y value of the database.Return value
Delta Y value.double getDeltaZ( )
Returns the Delta Z value of the database.Return value
Delta Z value.int getEarthModel( )
Returns the Earth model type.Return value
Earth model.string getEditDate( )
Returns date and time of last revision.Return value
Date and time of last revision.int getEditRevision( )
Returns the edit revision level.Return value
Edit revision level.int getFormatRevision( )
Returns the format revision level.Return value
Format revision level.vec4 getLightAmbientColor( int num )
Returns the light ambient color.Arguments
- int num - Light ID number.
Return value
Light ambient color.float getLightConstantAttenuation( int num )
Returns the constant light attenuation value.Arguments
- int num - Light ID number.
Return value
Constant light attenuation value.vec4 getLightDiffuseColor( int num )
Returns the light diffuse color.Arguments
- int num - Light ID number.
Return value
Light diffuse color.float getLightFalloffAngle( int num )
Returns the light falloff angle value for the light.Arguments
- int num - Light ID number.
Return value
Light falloff angle value.float getLightFalloffExponent( int num )
Returns the light falloff exponent value for the light.Arguments
- int num - Light ID number.
Return value
Light falloff exponent.float getLightLinearAttenuation( int num )
Returns the linear light attenuation value.Arguments
- int num - Light ID number.
Return value
Linear light attenuation value.string getLightName( int num )
Returns the string with the light name.Arguments
- int num - Light ID number.
Return value
Light name.float getLightQuadraticAttenuation( int num )
Returns the quadratic light attenuation value for point and spot lights.Arguments
- int num - Light ID number.
Return value
Quadratic light attenuation value.vec4 getLightSpecularColor( int num )
Returns the light specular color.Arguments
- int num - Light ID number.
Return value
Light specular color.int getLightType( int num )
Returns the type of the light.Arguments
- int num - Light ID number.
Return value
Light type.double getLowerLatitude( )
Returns the Lambert lower latitude.Return value
Lower latitude.double getMajorAxis( )
Returns the Earth major axis.Return value
Earth major axis.int getMaterialAlpha( int num )
Returns the material Alpha value.Arguments
- int num - Material ID number.
Return value
Alpha value.vec4 getMaterialColor( int num, int property )
Returns the material color value.Arguments
- int num - Material ID number.
- int property - Material property.
Return value
Material color.string getMaterialImage( int num, int property )
Returns a string with the material image directory.Arguments
- int num - Material ID number.
- int property - Material property.
Return value
Material image.string getMaterialName( int num )
Returns the string with the material name.Arguments
- int num - Material ID number.
Return value
Material name.int getMaterialOffset( int num )
Returns the material offset value.Arguments
- int num - Material ID number.
Return value
Offset value.float getMaterialValue( int num, int parameter )
Returns the value of the material.Arguments
- int num - Material ID number.
- int parameter - Parameter ID number.
Return value
Material value.int getMesh( int num, Unigine::Ptr<Unigine::Mesh> mesh, float scale )
Copies the FLT mesh into the specified one with the given scale.Arguments
- int num - Mesh ID number.
- Unigine::Ptr<Unigine::Mesh> mesh - Mesh, into which the given mesh is copied.
- float scale - The mesh scale.
Return value
1 if the mesh is copied successfully; otherwise, 0.string getMeshName( int num )
Returns the string with the mesh name.Arguments
- int num - Mesh ID number.
Return value
Mesh name.int getMeshSurfaceEnabled( int num, int surface )
Returns the value indicating if the mesh surface is enabled.Arguments
- int num - Mesh ID number.
- int surface - Surface ID number.
Return value
1 if the surface is enabled, otherwise - 0.int getMeshSurfaceMaterial( int num, int surface )
Returns the mesh surface material.Arguments
- int num - Mesh ID number.
- int surface - Surface ID number.
Return value
Surface material.float getMeshSurfaceMaxFadeDistance( int num, int surface )
Returns the mesh surface maximum fade distance.Arguments
- int num - Mesh ID number.
- int surface - Surface ID number.
Return value
Mesh surface maximum fade distance.float getMeshSurfaceMaxVisibleDistance( int num, int surface )
Returns the mesh surface maximum visible distance.Arguments
- int num - Mesh ID number.
- int surface - Surface ID number.
Return value
Mesh surface maximum visible distance.float getMeshSurfaceMinFadeDistance( int num, int surface )
Returns the mesh surface minimum fade distance.Arguments
- int num - Mesh ID number.
- int surface - Surface ID number.
Return value
Mesh surface minimum fade distance.float getMeshSurfaceMinVisibleDistance( int num, int surface )
Returns the mesh surface minimum visible distance.Arguments
- int num - Mesh ID number.
- int surface - Surface ID number.
Return value
Mesh surface minimum visible distance.string getMeshSurfaceName( int num, int surface )
Returns the string with the mesh surface name.Arguments
- int num - Mesh ID number.
- int surface - Surface ID number.
Return value
Surface name.double getMinorAxis( )
Returns the Earth minor axis.Return value
Earth minor axis.int getNodeChild( int num, int child )
Returns the child node for the specified node.Arguments
- int num - Node ID number.
- int child - Child ID number.
Return value
Child node.int getNodeEnabled( int num )
Returns the value indicating if the node is enabled.Arguments
- int num - Node ID number.
Return value
1 if the node is enabled, otherwise - 0.int getNodeLight( int num )
Returns the node light type.Arguments
- int num - Node ID number.
Return value
Node light type.int getNodeMesh( int num )
Returns the node mesh.Arguments
- int num - Node ID number.
Return value
Node mesh.string getNodeName( int num )
Returns the string with the name of the node.Arguments
- int num - Node ID number.
Return value
Node name.int getNodeParent( int num )
Returns the parent of the specified node.Arguments
- int num - Node ID number.
Return value
Parent node.int getNodePivot( int num )
Returns the node pivot point.Arguments
- int num - Node ID number.
Return value
Pivot point.mat4 getNodeTransform( int num, float scale )
Returns a transformation matrix of the specified node.Arguments
- int num - Node ID number.
- float scale - Transformation scale.
Return value
Transformation matrix.double getNortheastLatitude( )
Returns the Northeast corner latitude.Return value
Northeast corner latitude.double getNortheastLongitude( )
Returns the Northeast corner longitude.Return value
Northeast corner longitude.int getNumLights( )
Returns the number of lights.Return value
Number of lights.int getNumMaterials( )
Returns the number of materials.Return value
Number of materials.int getNumMeshes( )
Returns the number of meshes.Return value
Number of meshes.int getNumMeshSurfaces( int num )
Returns the number of mesh surfaces.Arguments
- int num - Mesh ID number.
Return value
Number of mesh surfaces.int getNumNodeChildren( int num )
Returns the number of node children.Arguments
- int num - Node ID number.
Return value
Number of node children.int getNumNodeChilds( int num )
Returns the number of node children.The function lang="cpp" is deprecated. It is provided to keep your code working until the next release. Please, replace it with getNumNodeChildren().
Arguments
- int num - Node ID number.
Return value
Number of node children.int getNumNodes( )
Returns the number of nodes.Return value
Number of nodes.int getNumPivots( )
Returns the number of pivots.Return value
Number of pivots.double getOriginLatitude( )
Returns the origin latitude.Return value
Origin latitude.double getOriginLongitude( )
Returns the origin longitude.Return value
Origin longitude.mat4 getPivotLocalTransform( int num )
Returns the local transformation matrix.Arguments
- int num - Pivot ID number.
Return value
Local transformation matrix.mat4 getPivotPivotTransform( int num )
Returns the pivot transformation matrix.Arguments
- int num - Pivot ID number.
Return value
Pivot transformation matrix.int getProjectionType( )
Returns the projection type.Return value
Projection type.double getRadius( )
Returns the radius - distance from database origin to the farthest corner.Return value
Radius value.double getSouthwestLatitude( )
Returns the Southwest corner latitude.Return value
Southwest corner latitude.double getSouthwestLongitude( )
Returns the Southwest corner longitude.Return value
Southwest corner longitude.double getSouthwestX( )
Returns the Southwest database X-coordinate.Return value
Southwest database X-coordinate.double getSouthwestY( )
Returns the Southwest database Y-coordinate.Return value
Southwest database Y-coordinate.double getUpperLatitude( )
Returns the Lambert upper latitude.Return value
Upper latitude.int getUTMZone( )
Returns the UTM zone (for UTM projections - negative value means Southern hemisphere).Return value
UTM zone.void clear( )
Clears all the data associated with the class.int import( int flags )
Imports the FLT scene.Arguments
- int flags - Import flags.
Return value
1 if the operation was successful, otherwise - 0.int load( string name )
Loads the scene from the FLT file.Arguments
- string name - File name.
Return value
1 if the operation was successful, otherwise - 0.OpenFlightImport( )
Constructor. Creates an empty instance.Last update:
2019-04-30
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)