public void Execute(int i) { var screen_pos = screen_position_list_[i].Value; var spd = new SpriteData(); spd.setType(SpriteManager.Type.cursor); spd.setPosition(ref screen_pos); spd.setColor(0.1f, 1f, 1f, 1f); sprite_data_list_.AddRef(ref spd); }
public void Execute(int i) { var camera = camera_list_[0]; camera.update(position_list_[0].Value, rotation_list_[0].Value); var world_mat = transform_matrix_list_[i]; var screen_pos = camera.getSpritePosition(ref world_mat.Value); var spd = new SpriteData(); spd.setType(SpriteManager.Type.target); spd.setPosition(ref screen_pos); spd.setColor(1f, 0f, 1f, 1f); sprite_data_list_.Add(spd); }
public void Execute(int i) { LockTarget lt = locktarget_list_[i]; if (lt.isLocked(time_)) { var screen_pos = screen_position_list_[i]; var spd = new SpriteData(); spd.setType(SpriteManager.Type.target); spd.setPosition(ref screen_pos.Value); if (lt.isFired(time_)) { spd.setColor(1f, 0.25f, 0.2f, 1f); } else { spd.setColor(0.1f, 1f, 0.5f, 1f); } sprite_data_list_.AddRef(ref spd); } }