HowTo/Scenery/mesh-table

From TrainzOnline
< HowTo | Scenery(Difference between revisions)
Jump to: navigation, search
(mesh-table)
Line 15: Line 15:
 
   [[/auto-create/]]  1
 
   [[/auto-create/]]  1
 
   }
 
   }
 +
}
 +
 +
mesh-table
 +
{
 +
  default
 +
  {
 +
  mesh industry.lm
 +
  anim anim.kin
 +
  animation-loop-speed 1.0
 +
  auto-create 1
 +
  effects
 +
    {
 +
    0 
 +
{
 +
kind name
 +
fontsize 0.15
 +
fontcolor 30,30,30
 +
att a.name0
 +
name name
 +
}
 +
1
 +
{
 +
kind corona
 +
att a.coronawhite
 +
frequency 1
 +
directional 0
 +
texture-kuid <KUID:-3:10111>
 +
}
 +
}
 +
}
 +
default-night
 +
{
 +
mesh nightwindows/nightwindows.im
 +
night-mesh-base default
 +
}
 +
attachedanimation
 +
{
 +
mesh subdirectoryname/meshname.im
 +
anim subdirectoryname/animname.kin
 +
auto-create 1
 +
att a.pointname
 +
att-parent default
 +
animation-loop-speed 1.0
 +
}
 
}
 
}

Revision as of 20:00, 5 February 2022

mesh-table

This tag is compulsory

The mesh-table a container tag, meaning it is followed by curly brackets. The opening bracket should be on the next line for readability purposes. The closing bracket is best on the next line after the final entry. Again for readability purposes. It can have many sub container tags. I will try and explain these

For a scenery asset a mesh table may look like this.


mesh-table {

default 
 {
  mesh    "a_mesh.trainzmesh"
  auto-create  1
 }

}

mesh-table {

 default
 {
  mesh industry.lm
  anim anim.kin
  animation-loop-speed 1.0
  auto-create 1
  effects
   {
   0  

{ kind name fontsize 0.15 fontcolor 30,30,30 att a.name0 name name } 1 { kind corona att a.coronawhite frequency 1 directional 0 texture-kuid <KUID:-3:10111> } } } default-night { mesh nightwindows/nightwindows.im night-mesh-base default } attachedanimation { mesh subdirectoryname/meshname.im anim subdirectoryname/animname.kin auto-create 1 att a.pointname att-parent default animation-loop-speed 1.0 } }

Personal tools