Class

ModelDefinition

ModelDefinition

Members

Array.<Byte>

# aByteArray2580

View Source loaders/ModelLoader.js, line 180

Array.<number>

# aShortArray2574

View Source loaders/ModelLoader.js, line 168

Array.<number>

# aShortArray2575

View Source loaders/ModelLoader.js, line 171

Array.<number>

# aShortArray2577

View Source loaders/ModelLoader.js, line 177

Array.<number>

# aShortArray2578

View Source loaders/ModelLoader.js, line 183

Array.<number>

# aShortArray2586

View Source loaders/ModelLoader.js, line 174

Array.<number>

# animayaGroups

Used for new Animaya animations

View Source loaders/ModelLoader.js, line 130

Array.<number>

# animayaScales

Used for new Animaya animations

View Source loaders/ModelLoader.js, line 135

Array.<Byte>

# faceAlphas

Used to set transparency of faces

View Source loaders/ModelLoader.js, line 105

Array.<number>

# faceColors

Face color

View Source loaders/ModelLoader.js, line 159

number

# faceCount

How many faces this models has

View Source loaders/ModelLoader.js, line 33

Array.<number>

# faceRenderPriorities

Local render priority when combined with other models

View Source loaders/ModelLoader.js, line 93

Array.<number>

# faceRenderTypes

Changes how this face will render (lighting style, invisible, etc.)

View Source loaders/ModelLoader.js, line 87

Array.<number>

# faceSkins

Used for animations

View Source loaders/ModelLoader.js, line 111

Array.<number>

# faceTextures

Texture IDs for faces

View Source loaders/ModelLoader.js, line 117

Array.<number>

# faceVertexIndices1

Which Vertex XYZ to use for the 1st index

View Source loaders/ModelLoader.js, line 63

Array.<number>

# faceVertexIndices2

Which Vertex XYZ to use for the 2nd index

View Source loaders/ModelLoader.js, line 69

Array.<number>

# faceVertexIndices3

Which Vertex XYZ to use for the 3rd index

View Source loaders/ModelLoader.js, line 75

number

# id

The ID of this Model

View Source loaders/ModelLoader.js, line 21

number

# numTextureFaces

How many textured faces this models has

View Source loaders/ModelLoader.js, line 39

number

# priority

Overall priority

View Source loaders/ModelLoader.js, line 99

Array.<number>

# texIndices1

Used to compute Texture UV coords

View Source loaders/ModelLoader.js, line 141

Array.<number>

# texIndices2

Used to compute Texture UV coords

View Source loaders/ModelLoader.js, line 147

Array.<number>

# texIndices3

Used to compute Texture UV coords

View Source loaders/ModelLoader.js, line 153

Array.<number>

# textureCoords

Texture UV coords for mapping

View Source loaders/ModelLoader.js, line 123

Array.<number>

# textureRenderTypes

Changes how this face's texture will render (lighting style, invisible, etc.)

View Source loaders/ModelLoader.js, line 165

number

# vertexCount

How many verticies this models has

View Source loaders/ModelLoader.js, line 27

Array.<number>

# vertexPositionsX

Vertex X Position Array

View Source loaders/ModelLoader.js, line 45

Array.<number>

# vertexPositionsY

Vertex Y Position Array

View Source loaders/ModelLoader.js, line 51

Array.<number>

# vertexPositionsZ

Vertex Z Position Array

View Source loaders/ModelLoader.js, line 57

Array.<number>

# vertexSkins

Used for animations

View Source loaders/ModelLoader.js, line 81

Methods

# async loadAnimation(cache, animationId)

Parameters:
Name Type Description
cache RSCache OSRSCache object used to grab other files for the animation
animationId number Animation ID you want to play on this model

View Source loaders/ModelLoader.js, line 251

AnimationData

# mergeWith(otherModel)

Merge this model with another model
Parameters:
Name Type Description
otherModel ModelDefinition Other model to combine with this

View Source loaders/ModelLoader.js, line 190

ModelDefinition