Assimp  v4.1. (December 2018)
Assimp::ASE::BaseNode Struct Reference

Represents an ASE file node. More...

Inherited by Assimp::ASE::Camera, Assimp::ASE::Dummy, Assimp::ASE::Light, and Assimp::ASE::Mesh.

Public Types

enum  Type { Light, Camera, Mesh, Dummy }
 

Public Member Functions

 BaseNode (Type _mType, const std::string &name)
 Construction from an existing name. More...
 

Public Attributes

InheritanceInfo inherit
 Specifies which axes transformations a node inherits from its parent ... More...
 
Animation mAnim
 Animation channels for the node. More...
 
std::string mName
 Name of the mesh. More...
 
std::string mParent
 Name of the parent of the node "" if there is no parent ... More...
 
bool mProcessed
 
Animation mTargetAnim
 Needed for lights and cameras: target animation channel Should contain position keys only. More...
 
aiVector3D mTargetPosition
 Target position (target lights and cameras) More...
 
aiMatrix4x4 mTransform
 Transformation matrix of the node. More...
 
enum Assimp::ASE::BaseNode::Type mType
 

Detailed Description

Represents an ASE file node.

Base class for mesh, light and cameras

Member Enumeration Documentation

◆ Type

Enumerator
Light 
Camera 
Mesh 
Dummy 

Constructor & Destructor Documentation

◆ BaseNode()

Assimp::ASE::BaseNode::BaseNode ( Type  _mType,
const std::string &  name 
)
inline

Construction from an existing name.

Member Data Documentation

◆ inherit

InheritanceInfo Assimp::ASE::BaseNode::inherit

Specifies which axes transformations a node inherits from its parent ...

◆ mAnim

Animation Assimp::ASE::BaseNode::mAnim

Animation channels for the node.

◆ mName

std::string Assimp::ASE::BaseNode::mName

Name of the mesh.

◆ mParent

std::string Assimp::ASE::BaseNode::mParent

Name of the parent of the node "" if there is no parent ...

◆ mProcessed

bool Assimp::ASE::BaseNode::mProcessed

◆ mTargetAnim

Animation Assimp::ASE::BaseNode::mTargetAnim

Needed for lights and cameras: target animation channel Should contain position keys only.

◆ mTargetPosition

aiVector3D Assimp::ASE::BaseNode::mTargetPosition

Target position (target lights and cameras)

◆ mTransform

aiMatrix4x4 Assimp::ASE::BaseNode::mTransform

Transformation matrix of the node.

◆ mType

enum Assimp::ASE::BaseNode::Type Assimp::ASE::BaseNode::mType

The documentation for this struct was generated from the following file: