Elin Modding Docs Doc
Loading...
Searching...
No Matches
MeshPass Class Reference
Inheritance diagram for MeshPass:

Public Member Functions

void Init ()
 
unsafe void Add (Point point, float tile=0f, float color=0f)
 
void Add (ref Vector3 v, float tile=0f, float color=0f)
 
void Add (float x, float y, float z, float tile=0f, float color=0f)
 
void AddWithScale (float x, float y, float z, int tile, float scale)
 
void AddShadow (MeshPassParam p, ref Vector3 fix)
 
void AddShadow (float x, float y, float z, ShadowData.Item s, SourcePref pref, int dir=0, bool snow=false)
 
void AddWithRotation (float x, float y, float z, float sx, float sy, int tile, float angle, bool flip)
 
void Add (MeshPassParam p)
 
void Add (float x, float y, float z, float tile, float color, float matColor=0f)
 
void Add (MeshPassParam p, float tile, float color, float matColor=0f)
 
void Draw ()
 
void DrawEmpty ()
 
void NextBatch ()
 
override string ToString ()
 
void Refresh ()
 
void OnValidate ()
 
void _Refresh ()
 

Public Attributes

MeshPass subPass
 
MeshPass snowPass
 
MeshPass shadowPass
 
Material mat
 
Mesh mesh
 
ProceduralMesh pmesh
 
Sprite sprite
 
bool setTile
 
bool setColor
 
bool setMatColor
 
bool setExtra
 
int renderQueue
 
MeshPassParam _p = new MeshPassParam()
 
FilterMode filter
 
int lastCount
 
int lastBatchCount
 
bool haveSubPass
 
bool haveShadowPass
 
bool haveSnowPass
 
int idx
 
int batchIdx
 
int batchSize = 1023
 
List< MeshBatchbatches = new List<MeshBatch>()
 
Texture preserveTex
 

Static Public Attributes

const int TokenLiquid = 10000
 
const int TokenLowWall = 1000000
 
const int TokenLowWallDefault = 3000000
 

Properties

float meshX [get, set]
 

Detailed Description

Definition at line 8 of file MeshPass.cs.

Member Function Documentation

◆ _Refresh()

void MeshPass._Refresh ( )

Definition at line 412 of file MeshPass.cs.

◆ Add() [1/6]

void MeshPass.Add ( float x,
float y,
float z,
float tile,
float color,
float matColor = 0f )

Definition at line 228 of file MeshPass.cs.

◆ Add() [2/6]

void MeshPass.Add ( float x,
float y,
float z,
float tile = 0f,
float color = 0f )

Definition at line 75 of file MeshPass.cs.

◆ Add() [3/6]

void MeshPass.Add ( MeshPassParam p)

Definition at line 202 of file MeshPass.cs.

◆ Add() [4/6]

void MeshPass.Add ( MeshPassParam p,
float tile,
float color,
float matColor = 0f )

Definition at line 251 of file MeshPass.cs.

◆ Add() [5/6]

unsafe void MeshPass.Add ( Point point,
float tile = 0f,
float color = 0f )

Definition at line 36 of file MeshPass.cs.

◆ Add() [6/6]

void MeshPass.Add ( ref Vector3 v,
float tile = 0f,
float color = 0f )

Definition at line 56 of file MeshPass.cs.

◆ AddShadow() [1/2]

void MeshPass.AddShadow ( float x,
float y,
float z,
ShadowData.Item s,
SourcePref pref,
int dir = 0,
bool snow = false )

Definition at line 132 of file MeshPass.cs.

◆ AddShadow() [2/2]

void MeshPass.AddShadow ( MeshPassParam p,
ref Vector3 fix )

Definition at line 113 of file MeshPass.cs.

◆ AddWithRotation()

void MeshPass.AddWithRotation ( float x,
float y,
float z,
float sx,
float sy,
int tile,
float angle,
bool flip )

Definition at line 173 of file MeshPass.cs.

◆ AddWithScale()

void MeshPass.AddWithScale ( float x,
float y,
float z,
int tile,
float scale )

Definition at line 94 of file MeshPass.cs.

◆ Draw()

void MeshPass.Draw ( )

Definition at line 274 of file MeshPass.cs.

◆ DrawEmpty()

void MeshPass.DrawEmpty ( )

Definition at line 337 of file MeshPass.cs.

◆ Init()

void MeshPass.Init ( )

Definition at line 11 of file MeshPass.cs.

◆ NextBatch()

void MeshPass.NextBatch ( )

Definition at line 343 of file MeshPass.cs.

◆ OnValidate()

void MeshPass.OnValidate ( )

Definition at line 406 of file MeshPass.cs.

◆ Refresh()

void MeshPass.Refresh ( )

Definition at line 375 of file MeshPass.cs.

◆ ToString()

override string MeshPass.ToString ( )

Definition at line 369 of file MeshPass.cs.

Member Data Documentation

◆ _p

MeshPassParam MeshPass._p = new MeshPassParam()

Definition at line 488 of file MeshPass.cs.

◆ batches

List<MeshBatch> MeshPass.batches = new List<MeshBatch>()

Definition at line 525 of file MeshPass.cs.

◆ batchIdx

int MeshPass.batchIdx

Definition at line 517 of file MeshPass.cs.

◆ batchSize

int MeshPass.batchSize = 1023

Definition at line 521 of file MeshPass.cs.

◆ filter

FilterMode MeshPass.filter

Definition at line 491 of file MeshPass.cs.

◆ haveShadowPass

bool MeshPass.haveShadowPass

Definition at line 505 of file MeshPass.cs.

◆ haveSnowPass

bool MeshPass.haveSnowPass

Definition at line 509 of file MeshPass.cs.

◆ haveSubPass

bool MeshPass.haveSubPass

Definition at line 501 of file MeshPass.cs.

◆ idx

int MeshPass.idx

Definition at line 513 of file MeshPass.cs.

◆ lastBatchCount

int MeshPass.lastBatchCount

Definition at line 497 of file MeshPass.cs.

◆ lastCount

int MeshPass.lastCount

Definition at line 494 of file MeshPass.cs.

◆ mat

Material MeshPass.mat

Definition at line 461 of file MeshPass.cs.

◆ mesh

Mesh MeshPass.mesh

Definition at line 464 of file MeshPass.cs.

◆ pmesh

ProceduralMesh MeshPass.pmesh

Definition at line 467 of file MeshPass.cs.

◆ preserveTex

Texture MeshPass.preserveTex

Definition at line 537 of file MeshPass.cs.

◆ renderQueue

int MeshPass.renderQueue

Definition at line 485 of file MeshPass.cs.

◆ setColor

bool MeshPass.setColor

Definition at line 476 of file MeshPass.cs.

◆ setExtra

bool MeshPass.setExtra

Definition at line 482 of file MeshPass.cs.

◆ setMatColor

bool MeshPass.setMatColor

Definition at line 479 of file MeshPass.cs.

◆ setTile

bool MeshPass.setTile

Definition at line 473 of file MeshPass.cs.

◆ shadowPass

MeshPass MeshPass.shadowPass

Definition at line 458 of file MeshPass.cs.

◆ snowPass

MeshPass MeshPass.snowPass

Definition at line 455 of file MeshPass.cs.

◆ sprite

Sprite MeshPass.sprite

Definition at line 470 of file MeshPass.cs.

◆ subPass

MeshPass MeshPass.subPass

Definition at line 452 of file MeshPass.cs.

◆ TokenLiquid

const int MeshPass.TokenLiquid = 10000
static

Definition at line 443 of file MeshPass.cs.

◆ TokenLowWall

const int MeshPass.TokenLowWall = 1000000
static

Definition at line 446 of file MeshPass.cs.

◆ TokenLowWallDefault

const int MeshPass.TokenLowWallDefault = 3000000
static

Definition at line 449 of file MeshPass.cs.

Property Documentation

◆ meshX

float MeshPass.meshX
getset

Definition at line 393 of file MeshPass.cs.


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