private void amMotionDraw( AppMain.AMS_MOTION motion, AppMain.NNS_TEXLIST texlist, uint drawflag, AppMain.NNS_MATERIALCALLBACK_FUNC func) { AppMain.AMS_PARAM_DRAW_MOTION_TRS paramDrawMotionTrs; AppMain.AMS_COMMAND_HEADER command = new AppMain.AMS_COMMAND_HEADER() { param = (object)(paramDrawMotionTrs = new AppMain.AMS_PARAM_DRAW_MOTION_TRS()), command_id = -11 }; command.param = (object)paramDrawMotionTrs; paramDrawMotionTrs._object = motion._object; paramDrawMotionTrs.mtx = (AppMain.NNS_MATRIX)null; paramDrawMotionTrs.sub_obj_type = 0U; paramDrawMotionTrs.flag = drawflag; paramDrawMotionTrs.texlist = texlist; paramDrawMotionTrs.trslist = motion.data; paramDrawMotionTrs.material_func = func; int motionId = motion.mbuf[0].motion_id; paramDrawMotionTrs.motion = motion.mtnfile[motionId >> 16].motion[motionId & (int)ushort.MaxValue]; paramDrawMotionTrs.frame = motion.mbuf[0].frame; AppMain._amDrawMotionTRS(command, drawflag); }
// Token: 0x06001A43 RID: 6723 RVA: 0x000EB138 File Offset: 0x000E9338 private void amMotionMaterialDraw(AppMain.AMS_MOTION motion, AppMain.NNS_TEXLIST texlist, uint drawflag, AppMain.NNS_MATERIALCALLBACK_FUNC func) { if (motion.mmobject == null) { this.amMotionDraw(motion, texlist, drawflag); return; } AppMain.AMS_COMMAND_HEADER ams_COMMAND_HEADER = new AppMain.AMS_COMMAND_HEADER(); AppMain.AMS_PARAM_DRAW_MOTION_TRS ams_PARAM_DRAW_MOTION_TRS = (AppMain.AMS_PARAM_DRAW_MOTION_TRS)(ams_COMMAND_HEADER.param = new AppMain.AMS_PARAM_DRAW_MOTION_TRS()); ams_COMMAND_HEADER.command_id = -12; ams_COMMAND_HEADER.param = ams_PARAM_DRAW_MOTION_TRS; ams_PARAM_DRAW_MOTION_TRS._object = motion.mmobject; ams_PARAM_DRAW_MOTION_TRS.mtx = null; ams_PARAM_DRAW_MOTION_TRS.sub_obj_type = 0U; ams_PARAM_DRAW_MOTION_TRS.flag = drawflag; ams_PARAM_DRAW_MOTION_TRS.texlist = texlist; ams_PARAM_DRAW_MOTION_TRS.trslist = motion.data; ams_PARAM_DRAW_MOTION_TRS.material_func = func; ams_PARAM_DRAW_MOTION_TRS.mmotion = null; ams_PARAM_DRAW_MOTION_TRS.mframe = 0f; int motion_id = motion.mbuf[0].motion_id; if (motion.mtnfile[motion_id >> 16].file != null) { ams_PARAM_DRAW_MOTION_TRS.motion = motion.mtnfile[motion_id >> 16].motion[motion_id & 65535]; ams_PARAM_DRAW_MOTION_TRS.frame = motion.mbuf[0].frame; } else { ams_PARAM_DRAW_MOTION_TRS.motion = null; ams_PARAM_DRAW_MOTION_TRS.frame = 0f; } AppMain._amDrawMotionTRS(ams_COMMAND_HEADER, drawflag); }
public void Assign(AppMain.AMS_COMMAND_HEADER pHeader) { this.state = pHeader.state; this.command_id = pHeader.command_id; this.param = pHeader.param; }
public AMS_COMMAND_HEADER(AppMain.AMS_COMMAND_HEADER pHeader) { this.Assign(pHeader); }
public AppMain.AMS_DRAW_SORT Assign(AppMain.AMS_DRAW_SORT sort) { this.key = sort.key; this.command = sort.command; return(this); }