mirror of
https://github.com/shadowscion/Prop2Mesh.git
synced 2025-03-04 03:13:03 -05:00
0
Expression2 (old api compat)
shadowscion edited this page 2021-05-07 18:15:52 +00:00
If you don't want to rewrite your old e2m scripts, you can overload the functions in e2 to automatically use index 1
function entity p2mCreate(POS:vector,ANG:angle) {
return p2mCreate(1,POS,ANG)
}
function entity p2mCreate(POS:vector,ANG:angle,UV) {
local P2M = p2mCreate(1,POS,ANG)
P2M:p2mSetUV(1,UV)
return P2M
}
function entity p2mCreate(POS:vector,ANG:angle,UV,SCALE) {
local P2M = p2mCreate(1,POS,ANG)
P2M:p2mSetUV(1,UV)
P2M:p2mSetScale(1,vec(SCALE))
return P2M
}
function void entity:p2mSetMeshScale(SCALE) {
This:p2mSetScale(1,vec(SCALE))
}
function void entity:p2mSetColor(COL:vector) {
This:p2mSetColor(1,COL)
}
function void entity:p2mSetColor(COL:vector4) {
This:p2mSetColor(1,COL)
}
function void entity:p2mSetMaterial(MAT:string) {
This:p2mSetMaterial(1,MAT)
}
function void entity:p2mHideModel(N) {
This:p2mSetNodraw(N)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle) {
This:p2mPushModel(1,MODEL,POS,ANG)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,RENDERINSIDE,RENDERFLAT) {
This:p2mPushModel(1,MODEL,POS,ANG,RENDERINSIDE,RENDERFLAT)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,RENDERINSIDE,RENDERFLAT,BODYGROUP) {
This:p2mPushModel(1,MODEL,POS,ANG,RENDERINSIDE,RENDERFLAT,BODYGROUP)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,RENDERINSIDE,RENDERFLAT,BODYGROUP,CLIPS:array) {
This:p2mPushModel(1,MODEL,POS,ANG,RENDERINSIDE,RENDERFLAT,BODYGROUP,CLIPS)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,RENDERINSIDE,RENDERFLAT,CLIPS:array) {
This:p2mPushModel(1,MODEL,POS,ANG,RENDERINSIDE,RENDERFLAT,CLIPS)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,SCALE:vector) {
This:p2mPushModel(1,MODEL,POS,ANG,SCALE)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,SCALE:vector,RENDERINSIDE,RENDERFLAT) {
This:p2mPushModel(1,MODEL,POS,ANG,SCALE,RENDERINSIDE,RENDERFLAT)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,SCALE:vector,RENDERINSIDE,RENDERFLAT,BODYGROUP) {
This:p2mPushModel(1,MODEL,POS,ANG,SCALE,RENDERINSIDE,RENDERFLAT,BODYGROUP)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,SCALE:vector,RENDERINSIDE,RENDERFLAT,BODYGROUP,CLIPS:array) {
This:p2mPushModel(1,MODEL,POS,ANG,SCALE,RENDERINSIDE,RENDERFLAT,BODYGROUP,CLIPS)
}
function void entity:p2mPushModel(MODEL:string,POS:vector,ANG:angle,SCALE:vector,RENDERINSIDE,RENDERFLAT,CLIPS:array) {
This:p2mPushModel(1,MODEL,POS,ANG,SCALE,RENDERINSIDE,RENDERFLAT,CLIPS)
}