My Project
BMaxBlockModelNode.h
1 #pragma once
2 #include "BMaxNode.h"
3 
4 namespace ParaEngine
5 {
6  class Bone;
7 
9  struct BMaxBlockModelNode : public BMaxNode
10  {
11  public:
12  BMaxBlockModelNode(BMaxParser* pParser, int16 x_, int16 y_, int16 z_, int32 template_id_, int32 block_data_);
13  virtual ~BMaxBlockModelNode();
14  public:
15  const std::string& GetFilename() const;
16  void SetFilename(const std::string& val);
17  float GetFacing() const;
18  void SetFacing(float val);
19 
20  virtual bool isSolid();
21 
22  virtual int TessellateBlock(BlockModel* tessellatedModel);
23  public:
24  std::string m_sFilename;
25  float m_fFacing;
26 
27  };
29 }
30 
different physics engine has different winding order.
Definition: EventBinding.h:32
virtual int TessellateBlock(BlockModel *tessellatedModel)
Definition: BMaxBlockModelNode.cpp:55
Definition: BlockModel.h:172
block model node in bmax
Definition: BMaxBlockModelNode.h:9
base class for a block in bmax model
Definition: BMaxNode.h:14
The ref_ptr class template stores a pointer to a dynamically allocated (AssetEntity|CRefCounted|BaseA...
Definition: PERefPtr.h:13
Block Max file format parser.
Definition: BMaxParser.h:27