Retrait d'instances de mc"clone"
This commit is contained in:
		
							
								
								
									
										26
									
								
								SQCSim2021/blockarray3d.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								SQCSim2021/blockarray3d.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
#ifndef BLOCKARRAY3D_H__
 | 
			
		||||
#define BLOCKARRAY3D_H__
 | 
			
		||||
 | 
			
		||||
#include "define.h"
 | 
			
		||||
 | 
			
		||||
class BlockArray3d
 | 
			
		||||
{
 | 
			
		||||
    public:
 | 
			
		||||
        BlockArray3d(int x, int y, int z);
 | 
			
		||||
        ~BlockArray3d();
 | 
			
		||||
        BlockArray3d(const BlockArray3d& array);
 | 
			
		||||
 | 
			
		||||
        void Set(int x, int y, int z, BlockType type);
 | 
			
		||||
        BlockType Get(int x, int y, int z) const;
 | 
			
		||||
 | 
			
		||||
        void Reset(BlockType type);
 | 
			
		||||
 | 
			
		||||
    private:
 | 
			
		||||
        int To1dIndex(int x, int y, int z) const;
 | 
			
		||||
 | 
			
		||||
    private:
 | 
			
		||||
        int m_x, m_y, m_z;
 | 
			
		||||
        BlockType* m_blocks;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif // BLOCKARRAY3D_H__
 | 
			
		||||
		Reference in New Issue
	
	Block a user