OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
spritestudio6::SsMeshPart Class Reference

#include <ssplayer_mesh.h>

Public Member Functions

 SsMeshPart ()
 
 SsMeshPart (SsPartState *s)
 
 ~SsMeshPart ()
 
void Cleanup ()
 
void makeMesh ()
 
int getVertexNum ()
 
StBoneWeightgetVerticesWeightInfo (int index)
 
void updateTransformMesh ()
 
SsVector3 getOffsetWorldVerticesFromKey (int index)
 
void setOffsetWorldVertices (int index, const SsVector3 &v)
 
SsVector2 getOffsetLocalVertices (int index)
 

Public Attributes

std::unique_ptr< std::vector< float > > vertices
 
std::unique_ptr< std::vector< float > > colors
 
std::unique_ptr< std::vector< float > > weightColors
 
std::unique_ptr< std::vector< float > > uvs
 
std::unique_ptr< std::vector< unsigned short > > indices
 
int indices_num
 
int tri_size
 
int ver_size
 
std::unique_ptr< std::vector< float > > draw_vertices
 
std::unique_ptr< std::vector< float > > offset_world_vertices
 
std::unique_ptr< std::vector< SsVector2 > > vertices_outer
 
std::unique_ptr< std::vector< SsVector2 > > update_vertices_outer
 
size_t outter_vertexnum
 
std::unique_ptr< std::vector< StBoneWeight > > bindBoneInfo
 
SsCelltargetCell
 
ISSTexturetargetTexture
 
SsPartStatemyPartState
 
bool isBind
 

Constructor & Destructor Documentation

◆ SsMeshPart() [1/2]

spritestudio6::SsMeshPart::SsMeshPart ( )
inline

◆ SsMeshPart() [2/2]

spritestudio6::SsMeshPart::SsMeshPart ( SsPartState * s)
inline

◆ ~SsMeshPart()

spritestudio6::SsMeshPart::~SsMeshPart ( )
inline

Member Function Documentation

◆ Cleanup()

void spritestudio6::SsMeshPart::Cleanup ( )

◆ getOffsetLocalVertices()

SsVector2 spritestudio6::SsMeshPart::getOffsetLocalVertices ( int index)

◆ getOffsetWorldVerticesFromKey()

SsVector3 spritestudio6::SsMeshPart::getOffsetWorldVerticesFromKey ( int index)

◆ getVertexNum()

int spritestudio6::SsMeshPart::getVertexNum ( )
inline

◆ getVerticesWeightInfo()

StBoneWeight * spritestudio6::SsMeshPart::getVerticesWeightInfo ( int index)
inline

◆ makeMesh()

void spritestudio6::SsMeshPart::makeMesh ( )

◆ setOffsetWorldVertices()

void spritestudio6::SsMeshPart::setOffsetWorldVertices ( int index,
const SsVector3 & v )

◆ updateTransformMesh()

void spritestudio6::SsMeshPart::updateTransformMesh ( )

Member Data Documentation

◆ bindBoneInfo

std::unique_ptr<std::vector<StBoneWeight> > spritestudio6::SsMeshPart::bindBoneInfo

◆ colors

std::unique_ptr<std::vector<float> > spritestudio6::SsMeshPart::colors

◆ draw_vertices

std::unique_ptr<std::vector<float> > spritestudio6::SsMeshPart::draw_vertices

◆ indices

std::unique_ptr<std::vector<unsigned short> > spritestudio6::SsMeshPart::indices

◆ indices_num

int spritestudio6::SsMeshPart::indices_num

◆ isBind

bool spritestudio6::SsMeshPart::isBind

◆ myPartState

SsPartState* spritestudio6::SsMeshPart::myPartState

◆ offset_world_vertices

std::unique_ptr<std::vector<float> > spritestudio6::SsMeshPart::offset_world_vertices

◆ outter_vertexnum

size_t spritestudio6::SsMeshPart::outter_vertexnum

◆ targetCell

SsCell* spritestudio6::SsMeshPart::targetCell

◆ targetTexture

ISSTexture* spritestudio6::SsMeshPart::targetTexture

◆ tri_size

int spritestudio6::SsMeshPart::tri_size

◆ update_vertices_outer

std::unique_ptr<std::vector<SsVector2> > spritestudio6::SsMeshPart::update_vertices_outer

◆ uvs

std::unique_ptr<std::vector<float> > spritestudio6::SsMeshPart::uvs

◆ ver_size

int spritestudio6::SsMeshPart::ver_size

◆ vertices

std::unique_ptr<std::vector<float> > spritestudio6::SsMeshPart::vertices

◆ vertices_outer

std::unique_ptr<std::vector<SsVector2> > spritestudio6::SsMeshPart::vertices_outer

◆ weightColors

std::unique_ptr<std::vector<float> > spritestudio6::SsMeshPart::weightColors

The documentation for this class was generated from the following files: