CCG/Example: Interior (Diesel)

From TrainzOnline
< CCG
Jump to: navigation, search

Contents

Interior (Diesel)

Directory Structure

A typical asset of this kind has the following File\Directory Structure:

CCG interior1 dir1.jpg ... CCG interior2 dir1.jpg


CCG interior3 dir1.jpg . . . . . . . . . . . . . CCG interior4 dir1.jpg


CCG interior5 dir1.jpg


Required Files

config.txt - The config file for the asset.

thumb.jpg - The thumbnail image for this asset. A 240x180 jpeg.

various.tga, various.bmp, various texture.txt - Various graphic files used by the asset - The texture files used by the indexed meshes of this interior.

See the section on Texture.txt files on Page 96 for more information.

f7interior_ampmeter.im, f7interior_ampmeter_needle.im, f7interior_bpflow_needle.im, f7interior_bploco.im, f7interior_bplocoequaliser_needle.im, f7interior_bplocomain_needle.im, f7interior_bptrain.im, f7interior_bptrainbrakecylinder_needle.im, f7interior_bptrainbrakepipe_needle.im, f7interior_brakepressure.im, f7interior_chair.im, f7interior_controlstand.im, f7interior_controlstand.im, f7interior_horizblinds.im, f7interior_horn.im, f7interior_locobrake_lever.im, f7interior_main.im, f7interior_reverser_lever.im, f7interior_speedo.im, f7interior_speedo_needle.im, f7interior_switch.im, f7interior_throttle_lever.im, f7interior_trainbrake_lever.im, f7interior_westinghouse.im, f7interior_windows.im, wheelslip.im - The progressive mesh components used to create the interior asset. More information on modelling interior assets can be found on Page 358 of this document.

attpoints.txt - A text file stating which attachment points relate to which assets. For reference purposes only. This file may be deleted.


Config.txt File Listing

kuid                             <kuid:56113:1014>
trainz-build                     2.9
category-class                   "ZI"
category-region                  "US"
category-era                     "1960s;1970s;1980s"
username                         "testInteriorDiesel"
kind                             "interior"
cameradefault                    2
description                      "Test interor asset (based on the F7A interior)."
mesh-table
{
  default
    {
      mesh                       "f7interior_main.im"
      auto-create                1
    }
  ampmeter_needle
    }
      kind                       "needle"
      mesh                       "f7interior_ampmeter_needle.im"
      att                        "a.ampmeter_needle"
      limits                     0,1500
      angles                     0,2.12058
      att-parent                 "default"
    }
  flow_needle
    {
      kind                       "needle"
      mesh                       "f7interior_bpflow_needle.im"
      att                        "a.bpflow_needle"
      limits                     0,100
      att-parent                 "default"
    }
  bploco_equaliser
    {
      kind                       "needle"
      mesh                       "f7interior_bplocoequaliser_needle.im"
      att                        "a.bplocoequaliser_needle"
      limits                     0,1000
      att-parent                 "default"
    }
  bplocomain_needle
    {
      kind                       "needle"
      mesh                       "f7interior_bplocomain_needle.im"
      att                        "a.bplocomain_needle"
      limits                     0,1000
      att-parent                 "default"
    }
  bptrainbrakecylinder_needle
    {
      kind                       "needle"
      mesh                       "f7interior_bptrainbrakecylinder_needle.im"
      att                        "a.bptrainbrakecylinder_needle"
      limits                     0,1000
      att-parent                 "default"
    }
  bptrainbrakepipe_needle
    {
      kind                       "needle"
      mesh                       "f7interior_bptrainbrakepipe_needle.im"
      att                        "a.bptrainbrakepipe_needle"
      limits                     0,1000
      att-parent                 "default"
    }
  speedo_needle
    {
      kind                       "needle"
      mesh                       "f7interior_speedo_needle.im"
      att                        "a.speedo_needle"
      limits                     0,58
      att-parent                 "default"
    }
  dynamicbrake_lever
    {
      kind                       "lever"
      mesh                       "f7interior_dynamicbrake_lever.im"
      att                        "a.dynamicbrake_lever"
      limits                     0,2
      angles                     0,0.94
      notches                    0,0.5,1
      notchheight                1,1,1
      att-parent                 "default"
    }
  independantbrake_lever
    {
      kind                       "lever"
      mesh                       "f7interior_locobrake_lever.im"
      att                        "a.locobrake_lever"
      limits                     0,32
      angles                     0.94,0
      notches                    0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1
      notchheight                1,2,2,2,2,2,2,2,2,2,1
      mousespeed                 -1
      att-parent                 "default"
    }
  reverser_lever
    {
      kind                       "lever"
      mesh                       "f7interior_reverser_lever.im"
      att                        "a.reverser_lever"
      limits                     0,2
      angles                     0,-0.471239
      notches                    0,0.5,1
      notchheight                1,1,1
      att-parent                 "default"
    }
  throttle_lever
    {
      kind                       "lever"
      mesh                       "f7interior_throttle_lever.im"
      att                        "a.throttle_lever"
      limits                     0,8
      angles                     -0.471,0
      notches                    0,0.125,0.25,0.375,0.5,0.625,0.75,0.875,1
      notchheight                1,1,1,1,1,1,1,1,1
      mousespeed                 -1
      att-parent                 "default"
    }
  trainbrakelap_lever
    {
      kind                       "lever"
      mesh                       "f7interior_trainbrake_lever.im"
      att                        "a.trainbrake_lever"
      limits                     0,4
      angles                     0.94,0
      notches                    0,0.25,0.5,0.75,1
      notchheight                1,1,1,1,1
      mousespeed                 -1
      att-parent                 "default"
    }
  horn
    {
      kind                       "pullrope"
      mesh                       "f7interior_horn.im"
      att                        "a.horn"
      limits                     0,1
      angles                     0.1,0
      notches                    0,1
      notchheight                0,0
      mousespeed                 -1
      att-parent                 "default"
    }
  1
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch0"
      limits                     0,1
      angles                     0,2
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  2
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch1"
      limits                     0,1
      angles                     0,2
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  3
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch2"
      limits                     0,1
      angles                     0,2
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  4
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch3"
      limits                     0,1
      angles                     0,2
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  5
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch4"
      limits                     0,1
      angles                     0,2
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  6
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch5"
      limits                     0,1
      angles                     0,2
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  light_switch
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch6"
      limits                     0,1
      angles                     0,2
      notches                    0,1
      notchheight                0,0
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  8
    {
      kind                       "lever"
      mesh                       "f7interior_switch.im"
      att                        "a.switch7"
      limits                     0,1
      angles                     0,2
      mousespeed                 -1
      radius                     0.2
      att-parent                 "default"
    }
  ampmeter
    {
      mesh                       "f7interior_ampmeter.im"
      auto-create                1
    }
  bploco
    {
      mesh                       "f7interior_bploco.im"
      auto-create                1
    }    
  bptrain
      mesh                       "f7interior_bptrain.im"
      auto-create                1
    }
  brakepressure
    {
      mesh                       "f7interior_brakepressure.im"
      auto-create                1
    }
  chair
    {
      mesh                       "f7interior_chair.im"
      auto-create                1
    }
  controlstand
    {
      mesh                       "f7interior_controlstand.im"
      auto-create                1
    }
  horizblinds
    {
      mesh                       "f7interior_horizblinds.im"
      auto-create                1
    }
  interior_main
    {
      mesh                       "f7interior_main.im"
      auto-create                1
    }
  speedo
    {
      mesh                       "f7interior_speedo.im"
      autocreate                 1
    }
  westinghouse
    {
      mesh                       "f7interior_westinghouse.im"
      auto-create                1
    }
  windows
    {
      mesh                       "f7interior_windows.im"
      opacity                    0                    check this
    }
  wheelslip_light
    {
      kind                       "light"
      mesh                       "wheelslip.im"
      att                        "none"
      att-parent                 "default"
    }
}
  
cameralist
{
  camera0                        -0.797,0.476,0.547,0.057,-0.085
  camera1                        -1.027,1.076,0.48,-6.149,-0.264
  camera2                        -1.018,1.039,0.48,-5.364,-0.117
  camera3                        0.832,0.521,0.592,-12.548,-0.098
  camera4                        0.859,0.662,0.434,-1.05,-0.255
  camera5                        -0.797,0.476,0.547,0,0
}
  
thumbnails
{
  0
    {
      image                      "thumb.jpg"
      width                      240
      height                     180
    }
}



Download this asset

This asset is available for download from the TRS2006 website at:

http://files.auran.com/TRS2006/Downloads/Example_Download.zip


Return to CCG Index

Content Creator's Guide

Kind Examples

Personal tools