これはどういうことでしょうか・・・
###追記
BlockGraphics::initBlocksという関数の中で、BlockGraphics::mBlocks[sakuralogblock]にBlockGraphicsのgetTextureを渡して引数の中のものを色々と返したいいのですが、初心者なのでどうすればいいのかわかりません・・・。
わからないことがあればコメントお願いいたします。
C++
1//SakuraLogGraphics.cpp 2#include "SakuraLogGraphics.h" 3 4SakuraLogGraphics::SakuraLogGraphics(const std::string& par1) : BlockGraphics(par1) { 5 setSoundType(BlockSoundType::WOOD); 6 7 topsakuralog = getTextureUVCoordinateSet("sakuralog_t", 0); 8 sidesakuralog = getTextureUVCoordinateSet("sakuralog_s", 0); 9} 10 11const TextureUVCoordinateSet& SakuraLogGraphics::getTexture(signed char side, int data) const 12{ 13return side == 0?(data != 0 && data != 1?sidesakuralog:topsakuralog):(data == 4?(side != 4 && side != 5?sidesakuralog:topsakuralog):(side != 2 && data != 3?sidesakuralog:topsakuralog));
C++
1//SakuraLogGraphics.h 2#pragma once 3 4#include <string> 5 6#include "mcpe/block/BlockGraphics.h" 7#include "mcpe/client/renderer/texture/TextureUVCoordinateSet.h" 8 9class SakuraLogGraphics : public BlockGraphics 10{ 11public: 12 SakuraLogGraphics(const std::string&); 13 14const TextureUVCoordinateSet& getTexture(signed char, int) const; 15private: 16TextureUVCoordinateSet topsakuralog; 17TextureUVCoordinateSet sidesakuralog; 18}; 19
あなたの回答
tips
プレビュー