//----- (0046C18C) --------------------------------------------------------
int __thiscall sub_46C18C(void *this)
{
void *v2; //
[email protected] v2 = this;
sub_46C0AA(this, (int)"SetEnable", 2);
sub_46C0AA(v2, (int)"SetCollide", 3);
sub_46C0AA(v2, (int)"SetDraw", 4);
sub_46C0AA(v2, (int)"SetUpdate", 5);
sub_46C0AA(v2, (int)"SetSoundEmission", 6);
sub_46C0AA(v2, (int)"SetCurrentsAffect", 7);
sub_46C0AA(v2, (int)"SetGuidesAffect", 8);
sub_46C0AA(v2, (int)"Quit", 1);
sub_46C0AA(v2, (int)"Exit", 1);
sub_46C0AA(v2, (int)"GetWorldPos", 9);
sub_46C0AA(v2, (int)"FogSetColor", 10);
sub_46C0AA(v2, (int)"FogSetClearColor", 11);
sub_46C0AA(v2, (int)"FogSetDistance", 12);
sub_46C0AA(v2, (int)"FogSetDensity", 13);
sub_46C0AA(v2, (int)"FogSetDepth", 14);
sub_46C0AA(v2, (int)"FogSetYon", 15);
sub_46C0AA(v2, (int)"Wireframe", 18);
sub_46C0AA(v2, (int)"ZClear", 19);
sub_46C0AA(v2, (int)"SaveNode", 20);
sub_46C0AA(v2, (int)"LoadNode", 21);
sub_46C0AA(v2, (int)"Reset", 22);
sub_46C0AA(v2, (int)"Save", 23);
sub_46C0AA(v2, (int)"Load", 24);
sub_46C0AA(v2, (int)"Shading", 25);
sub_46C0AA(v2, (int)"PlayAnimation", 26);
sub_46C0AA(v2, (int)"SetPersona", 27);
sub_46C0AA(v2, (int)"GetProps", 28);
sub_46C0AA(v2, (int)"GetNumRooms", 29);
sub_46C0AA(v2, (int)"GetRoomStats", 30);
sub_46C0AA(v2, (int)"ListPortals", 31);
sub_46C0AA(v2, (int)"GetPortalProps", 32);
sub_46C0AA(v2, (int)"ExecActor", 33);
sub_46C0AA(v2, (int)"RegisterEvent", 34);
return sub_46C0AA(v2, (int)"RemoveEvent", 35);
}