なんか既に常識かとおもいきやぐぐってもあまり情報が出て来なかったので。
three.js で mesh とかを継承したクラスを作る時
いつもの CoffeeScript なノリで
faild.coffee
class HogeMesh extends THREE.Mesh
constructor:(geo, mat)->
super(geo, mat)
とかくとうまいこと継承されません。
three.js な何かを Coffee で継承させたい場合
super.coffee
class HogeMesh extends THREE.Mesh
constructor:(geo, mat)->
THREE.Mesh.call(@, geo, material)
とする必要があるようです。
というかこの場合多分 extends THREE.Mesh
が要らないような気もしますが気持ちの問題で残してます。