Pioneer
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
SceneGraph Namespace Reference

Namespaces

namespace  Lua
 

Classes

class  Animation
 
class  AnimationChannel
 
struct  AnimationKey
 
struct  AnimDefinition
 
class  BaseLoader
 
class  Billboard
 
class  BinaryConverter
 
class  CollisionGeometry
 
class  CollisionVisitor
 
class  ColorMap
 
class  DumpVisitor
 
class  FindNodeVisitor
 
class  Group
 
class  Label3D
 
class  LabelUpdateVisitor
 
class  Loader
 
struct  LoadingError
 
class  LOD
 
struct  LodDefinition
 
class  LuaModel
 
class  LuaModelSkin
 
struct  MaterialDefinition
 
class  MatrixTransform
 
class  Model
 
class  ModelAABBVisitor
 
struct  ModelDefinition
 
class  ModelNode
 
class  ModelSkin
 
struct  ModelTangentVtx
 
struct  ModelVtx
 
class  Node
 
class  NodeCopyCache
 
struct  NodeDatabase
 
class  NodeVisitor
 
struct  ParseError
 
class  Parser
 
struct  Pattern
 
struct  PositionKey
 
struct  RenderData
 
struct  RotationKey
 
struct  ScaleKey
 
class  StaticGeometry
 
class  Thruster
 

Typedefs

typedef std::vector< AnimationChannelChannelList
 
typedef ChannelList::iterator ChannelIterator
 
typedef std::vector< std::pair< std::string, RefCountedPtr< Graphics::Material > > > MaterialContainer
 
typedef std::vector< Animation * > AnimationContainer
 
typedef std::vector< MatrixTransform * > TagContainer
 
typedef std::vector< PatternPatternContainer
 

Enumerations

enum  NodeMask { NODE_SOLID = 0x1 , NODE_TRANSPARENT = 0x2 , MASK_IGNORE = 0x4 }
 
enum  NodeFlags { NODE_TAG = 0x1 , NODE_DECAL = 0x2 }
 

Functions

bool LodSortPredicate (const LodDefinition &a, const LodDefinition &b)
 

Variables

constexpr Uint32 SGM_VERSION = 6
 

Detailed Description

Model loader baseclass

Typedef Documentation

◆ AnimationContainer

typedef std::vector<Animation *> SceneGraph::AnimationContainer

◆ ChannelIterator

typedef ChannelList::iterator SceneGraph::ChannelIterator

◆ ChannelList

◆ MaterialContainer

typedef std::vector< std::pair< std::string, RefCountedPtr< Graphics::Material > > > SceneGraph::MaterialContainer

◆ PatternContainer

typedef std::vector<Pattern> SceneGraph::PatternContainer

◆ TagContainer

typedef std::vector<MatrixTransform *> SceneGraph::TagContainer

Enumeration Type Documentation

◆ NodeFlags

Enumerator
NODE_TAG 
NODE_DECAL 

◆ NodeMask

Enumerator
NODE_SOLID 
NODE_TRANSPARENT 
MASK_IGNORE 

Function Documentation

◆ LodSortPredicate()

bool SceneGraph::LodSortPredicate ( const LodDefinition a,
const LodDefinition b 
)

Variable Documentation

◆ SGM_VERSION

constexpr Uint32 SceneGraph::SGM_VERSION = 6
constexpr